Overview and concepts
In this chapter, we provide an overview of the IBM Content Manager OnDemand (Content Manager OnDemand) system. We describe how Content Manager OnDemand manages reports and index data. We also provide information to help you better understand how Content Manager OnDemand works.
In this chapter, we cover the following topics:
1.1 Overview of Content Manager OnDemand
To compete in today’s global business environment, businesses must increase both the efficiency and effectiveness of their operations. Conflicting business requirements, such as increasing productivity while reducing costs and increasing personalization yet at the same time expanding to larger customer bases, can be achieved only through more streamlined and coordinated processes. Content Manager OnDemand helps address these issues by securely storing information and managing its delivery on demand whenever and wherever it is needed.
Content Manager OnDemand is the leading report archive system and it is used by thousands of organizations worldwide. The high scalability and high-speed information archiving and retrieving benefit any organization that requires instant access to information, hardcopy replacement, or long-term archival of data. A Content Manager OnDemand system can support small office environments and large enterprise installations with hundreds or thousands of system users. It can dramatically improve productivity and customer service in many businesses by providing fast access to information that is stored in the system.
Content Manager OnDemand is a robust report management system to perform the following tasks:
Capture: Captures various data types from various sources through a batch capture system or interactively through custom-built interfaces.
Store: Stores data for immediate retrieval.
Search: Indexes data so that users can easily and quickly find the information.
Full Text Search: Allows searching the full text of stored documents.
Integrate: Enables organizations to integrate Content Manager OnDemand into their existing software stack by using components, such as OnDemand Web Enablement Kit (ODWEK). Organizations can also enable access through federated searches to other IBM Enterprise Content Management data and third-party products.
Display: Supports multiple viewers for different data types, providing fast access for browsing and printing the retrieved data. For example, by using ready-for-use products, such as IBM Content Navigator, users can search and access Content Manager OnDemand, other IBM Enterprise Content Management data stores, and third-party products.
Distribute: Distributes data to selected users (through email or print).
Manage: Expires or archives data based on defined policies.
Archive: Provides data archives online, near-line, or offline, enabling rapid archiving of data to the storage system.
Control: Controls system and data access, allowing only authorized users to access specified data.
In summary, Content Manager OnDemand enables you to gain control of your information by providing access to your business’ data, as needed, regardless of the size of the business or the hardware platform. Content Manager OnDemand improves your organization’s bottom line by helping you become more efficient and responsive.
Figure 1-1 on page 5 presents an overview of the Content Manager OnDemand (OnDemand) system.
Figure 1-1 Content Manager OnDemand system overview
Content Manager OnDemand Client programs provide authorized users with high-speed access to the archived data that runs on the user devices (workstations) that are attached to the network and communicate with the Content Manager OnDemand servers.
A Content Manager OnDemand server consists of multiple components that can be installed on a single system or multiple systems. In all cases, the installation appears to the users as a single server. The installation and is administered by the Content Manager OnDemand administrator as a single system.
The Content Manager OnDemand server includes the following components:
A single library server: The library server manages a database that contains the information about the users of the system, and the reports and data that are stored on the system.
One or more object servers: The object servers manage the data on disk or tape storage devices.
One or more archive servers: The archive server stores the archived data objects. Depending on the operating system, the archive servers might be IBM Tivoli® Storage Manager, object access method (OAM), or Archive Storage Manager (ASM).
The library server and the object server can be packaged separately or as a single executable file.
Content Manager OnDemand Client programs
Content Manager OnDemand Client programs operate on various environments, including personal computers that are running on Windows, web browsers, and mobile devices. By using the client program, users can search for and retrieve reports that are stored on the system. Specifically, users can construct queries and search for reports, retrieve documents from Content Manager OnDemand, view, print, and fax copies or pages of documents, and attach electronic notes to the pages of a document.
Content Manager OnDemand servers manage control information and index data, store and retrieve documents and resource group files, and process query requests from Content Manager OnDemand Client programs. The documents can be on disk and tape storage volumes. New reports can be loaded into Content Manager OnDemand every day. This way, Content Manager OnDemand can retrieve the latest information that is generated by application programs.
When a user submits a query, the client program sends a search request to the Content Manager OnDemand library server. The library server returns a list of the documents that match the query to the user. When the user selects a document for viewing, the client program retrieves a copy of the document from the object server where the document is stored, opens a viewing window, and displays the document.
Full text search allows users to search the full content of stored documents. For example, users can perform wildcard searches, fuzzy (or similar) searches, proximity searches, and boolean searches.
Documents or reports can also be automatically distributed to users through email or network printers. The distributions can be scheduled to occur at the time that the data is loaded or at specific times during the day.
1.2 Content Manager OnDemand concepts
In this section, we examine basic concepts of Content Manager OnDemand:
Report and document
Application, application group, folder, and cabinet
1.2.1 Background information of an example company
As we examine these concepts, we use an example company. Our fictitious company is called AFinancial Co. AFinancial Co is one of the largest custodians of financial transactions in the world. It is one of the leaders in managing customer assets, providing financial services and foreign exchange services. It is also one of the leading credit card providers in the world.
The timely delivery of information and reports is fundamental to maintaining this leadership status. Products and services that provide real-time, online access to a customer’s account and fund information are key to competitive differentiation and are key to customer retention. AFinancial Co’s customers want personalized fund information, in various standard formats, which are delivered through both web and desktop interfaces.
1.2.2 Reports and documents
A report is one or more pages of data that is typically generated on a periodic basis by a computer software system. Content Manager OnDemand documents represent indexed groups of pages from a report. A Content Manager OnDemand document can be a logical section of a large report, such as an individual account statement within a report of thousands of statements. A Content Manager OnDemand document can also represent a physical portion of a large report. For example, if a large report does not contain logical groups of pages, such as transaction logs, Content Manager OnDemand can divide the report into groups of pages. The groups of pages are individually indexed and can be retrieved much more efficiently than the entire report.
Documents are identified (indexed) by date, with one or more other fields, such as customer name, customer number, or invoice number. A date is optional but highly recommended for optimizing document search performance.
Our example fictitious company, AFinancial Co, prints customer credit card statements monthly. This report, the customer credit card statements (Customer Statements), consists of thousands of individual customer statements. The company also prints transaction logs monthly. This second report, the transaction log (Transaction Report), contains thousands of customer transactions per month. The company must load these two reports into Content Manager OnDemand so that their data can be stored, then easily searched, retrieved, and viewed later. Let us look at how these two large reports might be broken up into individual Content Manager OnDemand documents.
Reports are “loaded” into the Content Manager OnDemand system. A Content Manager OnDemand application describes how the report will be divided into documents. Figure 1-2 on page 8 illustrates two reports, their associated Content Manager OnDemand applications, and documents. Let us look at how the associated applications divide the reports into Content Manager OnDemand documents.
The first report that we look at is the Customer Statements report. For this example, the report consists of 63,097 individual customer statements. An administrator can define a “Statement application” for this report that breaks up the report into logical documents. The Statement application uses the document indexing method to divide the report into documents that are based on customer name or customer number. Each statement in the report becomes a document in Content Manager OnDemand. Users can retrieve a statement by specifying the date and any combination of customer name and number.
Certain reports might not have a logical way of breaking up into individual documents. For example, the Transaction Report is not sorted by customer name or number. The report is generated based on the transactions of the day and time, and the customers that are associated with the transactions. In this case, we can break up the report into groups of pages. An administrator can define a “Trans application” for the report that contains lines of sorted transaction data. The Trans application uses the report indexing method to divide the report into documents. Each group of 100 pages in the report becomes a document in Content Manager OnDemand. Each group is indexed by using the first and last sorted transaction values (transaction date and number) that occur in the group. Users can retrieve the group of pages that contains a specific transaction number by specifying the date and the transaction number. Content Manager OnDemand retrieves the document that contains the value that is entered by the user.
To summarize this example, as shown in Figure 1-2 on page 8:
Customer Statements report: Contains all customer statements for a month. Customer Statements documents: Each customer statement is a document.
Transaction Report: Logs all transactions as they occur for a month. Transaction Report documents: Every 100 pages of the report are a document.
Figure 1-2 Reports and documents
1.2.3 Application, application group, folder, and cabinet
The terms application, application group, folder, and cabinet represent how Content Manager OnDemand stores, manages, distributes, retrieves, displays, and prints reports and index data. When you define a report or type of data to Content Manager OnDemand, an administrator must perform the following tasks:
Create an application and assign the application to an application group.
Create or update a folder to use the application group and application so that users can search for and retrieve documents.
Optionally, create or update a cabinet. Cabinets are containers for collections of folders. They allow users to manage and navigate folders more easily.
Application
An application describes the physical characteristics of a report to Content Manager OnDemand. Typically, you define an application for each program that produces output to be stored in Content Manager OnDemand. The application includes information about the format of the data, the orientation of data on the page, the paper size, the record length, and the code page of the data. The application also includes parameters that the indexing program uses to locate and extract index data and processing instructions that Content Manager OnDemand uses to load index data in the database and documents on storage volumes.
Application group
An application group contains the storage management attributes of and index fields for the data that you load into Content Manager OnDemand. When you load a report into Content Manager OnDemand, you must identify the application group where Content Manager OnDemand loads the index data and stores the documents.
An application group is a collection of one or more Content Manager OnDemand applications with common indexing and storage management attributes. You typically group several related reports in an application group so that users can access the information that is contained in the reports with a single query. All of the applications in the application group must be indexed on one or more common fields, for example, customer name, account number, or date.
Folder
A folder is the user’s way to query and retrieve data that is stored in Content Manager OnDemand. A folder provides users with a convenient way to locate related information that is stored in Content Manager OnDemand, regardless of the source of the information or how the data was prepared.
A folder allows an administrator to set up a common query panel for several application groups that might use different indexing schemes so that a user can retrieve the data with a single query. For example, a folder that is called “Customer Information” might contain customer credit card statements, checking and saving accounts, and mortgage payment information, which represent information that is stored in different application groups, which are defined by different applications, and created by different programs.
Cabinet
A cabinet is a container for folders. You can use cabinets to manage folders and enable users to navigate to folders more easily. A folder can belong to one or more cabinets.
Figure 1-3 summarizes these concepts.
Figure 1-3 The concepts of cabinets, folders, application groups, and applications
1.2.4 Indexing methods
Content Manager OnDemand provides two methods of indexing data:
Document indexing
Report indexing
Document indexing
Document indexing is used for reports that contain logical items, such as customer name or number. Each of the items in a report can be individually indexed on values, such as account number, customer name, and balance. Content Manager OnDemand supports up to 128 index values per item. With document indexing, the user is not necessarily required to know about reports or report cycles to retrieve a document from Content Manager OnDemand.
Report indexing
Report indexing is used for reports that contain many pages of the same type of data, such as a transaction log. Each line in the report usually identifies a specific transaction, and it is not cost-effective to index each line. Content Manager OnDemand stores the report as groups of pages and indexes each group.
When reports include a sorted transaction value (for example, transaction date and number), Content Manager OnDemand can index the data on the transaction value. This indexing is done by extracting the beginning and ending transaction values for each group of pages and storing the values in the database. This type of indexing lets users retrieve a specific transaction value directly.
1.3 Content Manager OnDemand server and its components
On IBM z/OS® and Multiplatforms (MP) systems, the Content Manager OnDemand server can be implemented as a library server and one or more object servers that are on one or more nodes that are connected to a Internet Protocol network. For the Content Manager OnDemand system overview, see Figure 1-1 on page 5.
1.3.1 Library server and object server
A Content Manager OnDemand library server maintains two sets of database tables:
The first set of database tables contains indexes about the reports that are stored in the Content Manager OnDemand Archive.
The second set of database tables contains information about the objects that are defined to the system, such as users, groups, printers, application groups, applications, folders, cabinets, and storage sets.
The database manager provides the database engine and utilities to administer the database. The library server processes client logons, queries, and print requests and updates to the database. The major functions that run on the library server are the request manager, the database manager, and the server print manager.
A Content Manager OnDemand object server maintains documents on cache storage volumes and an ASM. ASMs, such as Tivoli Storage Manager on Multiplatform systems, OAM on z/OS systems, or ASM on IBM i systems, allow hierarchical storage management techniques to be applied to the stored documents. An object server loads data, retrieves documents, and expires documents. The major functions that run on an object server are the cache storage manager, data loading and maintenance programs, and optionally, the ASM.
The basic Content Manager OnDemand configuration is a library server and an object server on the same physical system or node. This single library or object server configuration supports the database functions and cache storage on one system. You can add an ASM to the single library or object server configuration to maintain documents on archive media.
On certain platforms, you can also configure your Content Manager OnDemand system with a library server on one node and one or more object servers on different nodes. These nodes can run the same or different operating systems. This configuration is known as a distributed library/object server system. The distributed library and object server configuration supports the caching of documents on different servers. You can add an ASM to one or more of the object servers to maintain documents on archive media that are attached to different servers. One of the key requirements in a distributed library or object server system is that all of the distributed components must be at the same Content Manager OnDemand code level.
1.3.2 Content Manager OnDemand server components
A Content Manager OnDemand server environment contains several components:
A request manager provides client, network, and operating system services, security, and accounting. The request manager is on the library server.
A database manager maintains the index data for the reports that you store on the system. The database manager is a relational database management product, such as IBM DB2®. The database manager is on the library server.
Database control information is information about the users, groups, application groups, applications, folders, cabinets, storage sets, and printers that you define on the system. The control information determines who can access the system, the folders that a user can open, and the application group data that a user can query and retrieve. The database is on the library server.
A cache storage manager maintains documents in cache storage. If the archive storage server is accessed through the network, cache storage can be used for high-speed access to the most frequently used documents.
An Archive Storage Manager (ASM) is an optional part of the system. The ASM is for the long-term storage of one or more copies of documents on archive media, such as slower disk or tape storage libraries.
If your Content Management OnDemand System is installed on an MP platform and you need to download documents from a z/OS system, you can use a download facility to automatically transfer spooled files to the MP server. As a preferred practice, use Download for IBM z/OS, which is a licensed feature of IBM Print Services Facility™ (PSF) for z/OS. Download for IBM z/OS provides the automatic, high-speed download of Job Entry Subsystem (JES) spooled files from an z/OS system to Content Manager OnDemand servers. The download facility is not applicable to the IBM i server.
Data indexing and conversion programs can create index data, collect required resources, and optionally convert Line Data reports to AFP data. Content Manager OnDemand provides several indexing programs:
 – The Advanced Function Presentation (AFP) Conversion and Indexing Facility (ACIF) can be used to index IBM z/OS Line Data, ASCII data, and AFP files, collect resources that are necessary to view the reports, and convert Line Data files to AFP data.
 – The IBM OS/390 Indexer is a high-performance indexer that can be used to index various data types and is available on both IBM z/OS and IBM AIX®.
 – The IBM OS/400 Indexer can be used to index various data types. It is the most common Content Manager OnDemand indexer for IBM i spooled files.
 – The Content Manager OnDemand PDF Indexer can be used to create index data for Adobe Portable Document File (PDF) files.
 – The Content Manager OnDemand Generic Index File Format can be used to provide index data for almost any other type of data, such as HTML documents, word-processing documents, and Tagged Image File Format (TIFF) files.
 – The XML Indexer allows the rapid increase in XML archiving mandates that are based on ISO 20022 standards with XML (including SEPA in Europe). The XML Indexer is optimized for high-volume batch archiving of XML, batch PDF, AFP, Line Data, and check images.
 – The Full Text Indexer provides the capability to index the full text of a document (or report). You can search through an indexed document.
Data loading programs can be set up to automatically store report data into application groups and update the database. The data loading programs can run on any Content Manager OnDemand server.
Report Distribution Facility provides an easy way to automatically group reports and portions of reports and distribute the reports to multiple users. Distributions can be printed, created as an output file, or emailed as an attachment.
Both the archived reports and their resources are stored in the Content Manager OnDemand Archive. The Content Manager OnDemand system manages the stored data throughout its lifetime. It provides authorized users rapid access to the data and allows the data to be converted into different formats for display or print.
A server print facility allows users to reprint a large volume of documents at high speed. Print servers, such as Infoprint (on AIX), can be started to manage the server print devices. These print servers are not part of Content Manager OnDemand and must be purchased separately.
Content Manager OnDemand management programs maintain the Content Manager OnDemand database and documents in cache storage.
A system logging facility provides administrators with tools to monitor server activity and respond to specific events as they occur. The interface to the system logging facility is through the system log folder and the system log user exit.
 
..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.137.188.201