6 eClient 101 Customization and Integration
3. If the user is authorized to access the system, the Library Server grants the
right and the user logs on to the eClient server.
4. The user searches for some documents; this translates to a search request to
the eClient.
5. The Library Server receives the request and performs a search. The
document access control list and user’s privilege set are evaluated to
determine if the user has permission to access the documents.
6. The Library Server returns a hit list from the search. The hit list only contains
the documents that the user has access to.
7. The user clicks one of the result entries in the eClient; this translates to a
document retrieval request.
8. The Library Server receives the retrieval request. It returns a security token
and the Resource Manager location information (where the document
resides) to the eClient. A unique token is dynamically generated by the
Library Server for each client request and will remain valid for a set length of
time.
Up to this point, the communications are between the eClient and the Library
Server only. Resource Manager has not been in the picture yet.
9. eClient receives the security token from the Library Server and the
information about where the document is located. It uses the security token to
directly contact the Resource Manager where the document is stored.
10.The Resource Manager receives the retrieval request from the eClient. It
validates the security token. If the security token is validated, the Resource
Manager directly delivers the documents to the eClient.
The document does not flow through the Library Server.
11.The document displays in the Web browser; the user views the document.
1.3 Information Integrator for Content Version 8
IBM DB2 Information Integrator for Content Version 8 (Information Integrator for
Content), formerly Enterprise Information Portal, provides a single point of
access to unstructured and structured content stored on one or more content
servers.
Information Integrator for Content is a framework that consists of two parts:
򐂰 Information access
򐂰 Services
Chapter 1. Introducing Content Manager 7
In the following section, we briefly describe these two parts. For a complete list of
features, refer to Chapter 1 in Managing Information Integrator for Content,
SC27-1346-01.
1.3.1 Information access
To access the information stored in content servers, an application can either use
one of the content server connectors or a federated connector, as illustrated
Figure 1-2 on page 8.
Content server connectors provide the communication interface among the
applications, the content servers, and the administration database. A connector
can be implemented for arbitrary content servers. Information Integrator for
Content Version 8 provides connector implementations for content servers such
as DB2 or Content Manager Version 8.
The
federated connector has the same interface as all other connectors but it
does not have a physical store and it is configured with any number of supported
connectors to become the single point of access for multiple content servers. You
can use it to search, retrieve, and update data objects in the content servers;
however, you need to call the content server connector directly to create and
delete data objects.
To allow federated access, a
schema mapping between the federated content
server and each participating content server is required. The schema mapping
handles the difference between how the data is physically stored and how the
user wants to process the data in an application. This applies to attributes as well
as user IDs and passwords. In an application, the persistent data objects are
represented by the Dynamic Data Objects (DDO). A DDO is a server-neutral and
self-describing data object for transferring data into and out of a content server. A
DDO has a single persistent ID (PID), an object type, and a set of data items.

Get eClient 101 Customization and Integration now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.