Wednesday, November 7, 2012

XAM (Xerox Attachment Manager) - Documentum



XAM Overview

Xerox Attachment Manager or XAM: is a set of components that enable users associating (attaching) documents in Documentum repository  with unique records in another system (targeted system), by establishing a Documentum relation between the unique identified of the record in the targeted system and the unique identified of the document in Documentum repository, where the relation is going to be stored in Documentum.

XAM Components:

·         XAM WDK Component: which represents the interface required by XAM to browse the repository and locate the required repository
·          XAM Authentication Manager Component: this component is an integration component of the targeted system, which generates a login ticket from the targeted system to Document system based on logged in user in the targeted system.
·         XAM URL Manager Component: responsible for generating URL which contains the encrypted login ticket in addition to the unique identifier of each record from the targeted system
·         XAM Auto-Linking Manager Component: It is a job that sets in the background, which it responsible to attach automatically the newly created documents in Documentum with its corresponding records

XAM Scope:

·         XAM is used to attach documents resides in Documentum to records in the targeted system
·         Users between two systems must by in sync. This can be guaranteed if the targeted system is using LDAP authentication for the users, otherwise the users need to be synced manually.
·         XAM requires access to some required tables in the targeted system using a RDBMS read-only user. The tables would hold information about the record that is going to be associated to the document(s) in Documentum.
·         The records in the targeted systems must have a unique identifier which can be used to establish the relation with the attachments.
·         XAM authentication manager may require access to some libraries in the targeted system in order to establish the login ticket to access Documentum document.
·         Users would be able to open, edit, or delete documents in Documentum as per their assigned privilege in Documentum.
·         The relation between records and documents is many-to-many, which means the same record may associated with more than one attachment (document), and the same document can be attached to different records in the targeted system.
·         If auto-linking between the systems is required, then the document properties must share some information with the record, specially the record unique identifier of the targeted system.
·         Deleting the record in the targeted system requires first to remove the relation with all the attachments manually using XAM interface. Otherwise the system will still assume that the document is still attached to a record in the targeted system.
·         Deleting a document in Documentum, requires to remove manually the relation between that document and its associating records. This needs to be performed by Documentum administrator using special DQL statements that can be provided.
·         Updating the shared properties on the document would not update the record information and vice versa, which means updating the shared properties on the record would not update the shared properties on the document.  This is required only for XAM Auto-Linking Manager Component. However, if the record information is updated in the targeted system. XAM will look for any matching document using the linking criteria and establish a relation between the updated record and the newly matched documents.


No comments:

Post a Comment