Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Documentum content server


Published on

Published in: Technology
  • Be the first to comment

Documentum content server

  1. 1. Documentum <ul><ul><li>Introduction </li></ul></ul><ul><ul><li>Fundamentals </li></ul></ul>
  2. 2. Fundamentals <ul><li>Introducing Content Server </li></ul><ul><li>Session and Transaction Management </li></ul><ul><li>The Data Model </li></ul><ul><li>Security Services </li></ul>
  3. 3. Fundamentals… <ul><li>Server Internationalization </li></ul><ul><li>Virtual Documents </li></ul><ul><li>Work  ows </li></ul><ul><li>Lifecycles </li></ul>
  4. 4. Fundamentals… <ul><li>Tasks, Events, and Inboxes </li></ul><ul><li>Aliases </li></ul><ul><li>Renditions </li></ul>
  5. 5. Introduction to Content Server <ul><li>Content Server is the foundation of Documentum’s content management system. </li></ul><ul><li>Content Server is the core functionality that allows users to </li></ul><ul><ul><li>create </li></ul></ul><ul><ul><li>capture </li></ul></ul><ul><ul><li>manage </li></ul></ul><ul><ul><li>deliver </li></ul></ul><ul><ul><li>archive enterprise content </li></ul></ul>
  6. 6. Storage and retrieval <ul><li>Documentum provides a single repository for content and metadata. </li></ul><ul><li>Extensible object-oriented model to store content and metadata in the repository </li></ul><ul><li>The metadata for each object in RDBMS </li></ul><ul><li>Content files stored in </li></ul><ul><ul><li>file systems, </li></ul></ul><ul><ul><li>RDBMS </li></ul></ul><ul><ul><li>Network File Systems </li></ul></ul><ul><li>Document Query Language (DQL). </li></ul>
  7. 7. Versioning <ul><li>Content Server has a powerful set of automatic versioning capabilities. </li></ul><ul><li>Implicit Versioning </li></ul><ul><ul><li>System generated </li></ul></ul><ul><li>Explicit Versioning </li></ul><ul><ul><li>User Assigned </li></ul></ul>
  8. 8. Data dictionary <ul><li>The data dictionary stores information about object types and attributes. </li></ul><ul><li>Used by client applications to apply business rules or provide assistance for users. </li></ul><ul><li>Data dictionary information for Documentum updated with </li></ul><ul><ul><li>DQL CREATE TYPE and ALTER TYPE statements. </li></ul></ul>
  9. 9. Assembly and publishing <ul><li>A feature of both content management and process management services, </li></ul><ul><li>Virtual documents </li></ul><ul><ul><li>link individual documents into one larger document. </li></ul></ul><ul><li>An individual document - belong to multiple virtual documents. </li></ul><ul><li>Integrates with commercial word processors and publishing tools. </li></ul>
  10. 10. Process management features <ul><li>Work flows </li></ul><ul><ul><li>Production </li></ul></ul><ul><ul><li>Adhoc </li></ul></ul><ul><ul><ul><li>Users with appropriate permissions can modify in-progress workflows </li></ul></ul></ul><ul><li>Life cycles </li></ul><ul><ul><li>Stages of a document </li></ul></ul><ul><ul><li>A document’s life cycle is defined as a lifecycle and implemented internally as a dm_policy object. </li></ul></ul>
  11. 11. Security features <ul><li>Repository security </li></ul><ul><ul><li>ACL(default) or none. </li></ul></ul><ul><ul><li>ACL define object-level permissions that apply to the object. Object-level permissions are granted to individual users and to groups. </li></ul></ul><ul><ul><li>Seven levels of base object-level </li></ul></ul><ul><ul><li>Five extended object-level permissions using ACLs. </li></ul></ul>
  12. 12. Accountability <ul><li>Robust auditing and tracing facilities. </li></ul><ul><li>Auditing </li></ul><ul><ul><li>Auditing changing </li></ul></ul><ul><li>Tracing </li></ul><ul><ul><li>Troubleshooting </li></ul></ul><ul><li>Electronic signatures. </li></ul>
  13. 13. Others <ul><li>Distributed services </li></ul><ul><ul><li>Multiple repositories </li></ul></ul><ul><li>Content Server architecture </li></ul><ul><ul><li>C++ (Unix / Windows)‏ </li></ul></ul><ul><li>Internationalization </li></ul>
  14. 14. Communicating with Content Server <ul><li>Documentum client applications </li></ul><ul><ul><li>Desktop, Webtop, DA </li></ul></ul><ul><li>Custom applications </li></ul><ul><ul><li>DFC </li></ul></ul><ul><ul><li>Webservices </li></ul></ul><ul><li>Interactive utilities </li></ul><ul><ul><li>DA </li></ul></ul><ul><ul><li>IAPI and IDQL are interactive utilities that let you execute API methods and DQL </li></ul></ul>
  15. 15. Session management <ul><li>A repository session’s configuration defines some basic features and functionality for the session. For example, the configuration defines with which connection brokers the client can communicate, the maximum number of connections the client can establish and the size of the client cache. </li></ul><ul><li>A session’s configuration is defined by a session config object, a non-persistent object. </li></ul><ul><li>A session config object is constructed from values taken from the api config object, the server config object (a persistent object that defines a Content Server’s configuration), and a connection config object (a non-persistent object that defines a particular repository connection). </li></ul><ul><li>Most of the values found in the api config object are taken from the dmcl.ini file used by the client. The dmcl.ini file is a client initialization file. </li></ul>
  16. 16. Transaction Management <ul><li>A transaction is a set of repository operations handled as an atomic unit. All operations in the transaction must succeed or none may succeed. A repository connection can have only one open transaction at any particular time. A transaction is either internal or explicit. </li></ul><ul><li>An internal transaction is a transaction managed by Content Server. The server opens transactions, commits changes, and performs rollbacks as necessary to maintain the integrity of the data in the repository. </li></ul><ul><li>An explicit transaction is a transaction managed by a user or client application. The transaction is opened with a DQL BEGINTRAN statement or a Begintran method. It is closed with either a COMMIT statement or Commit method, </li></ul>
  17. 17. User <ul><li>A user is typically an individual person. </li></ul><ul><li>To access objects in a repository, a person must be represented by a user object in the repository </li></ul><ul><li>Repository users have two states, active and inactive. </li></ul><ul><li>An active user can connect to the repository and work. </li></ul><ul><li>An inactive user is not allowed to connect to the repository. </li></ul><ul><li>A user can be a virtual person. That is, you can create a user object for a user who doesn’t exist in reality. </li></ul>
  18. 18. Group <ul><li>Groups are sets of users, groups, or a mixture of both. </li></ul><ul><li>They are used to assign permissions or client application roles to multiple users. </li></ul><ul><li>There are three kinds of groups in a repository: standard groups, role groups, and domain groups. </li></ul><ul><li>A standard group consists of a set of users. The users can be individual users or other groups. A standard group is used to assign object-level permissions to all members of the group. </li></ul><ul><li>A role group is created by setting the group class attribute to role and the group name attribute to the role name. </li></ul><ul><li>A domain group represents a particular client domain. A domain group contains a set of role groups, corresponding to the roles recognized by the client application. </li></ul>
  19. 19. Repository or Docbase <ul><li>A repository is a virtual storehouse for the content you work on and share with other employees. </li></ul><ul><li>Each repository provides security, tools, and processes for sharing content among many users. </li></ul><ul><li>A repository stores two kinds of information for a content file: </li></ul><ul><li>• The content — which is the text, graphics, sound, video, binary content, or other content — that makes up the file. </li></ul><ul><li>• The properties ( Metadata ) , which are descriptive characteristics about the file, such as creation date, author, version number, and other information. Property values can only be edited by the file’s creator or a user with high enough security settings. </li></ul>
  20. 21. Questions