`
tenn
  • 浏览: 572562 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
文章分类
社区版块
存档分类
最新评论

Documentum Concepts - Fundamental

阅读更多

Content Server:
Governs the Documentum content repository and enables a rich set of content management services for controlling both content and processes throughout distributed enterprises. The heart of Documentum platform is the Documentum Content Server, which controls access to content stored in the Documentum repository. The Documentum repository is object-relational oriented and treats everything as an object, including content assets, users, groups, workflows, ACLs, and attributes (or metadata).

Content Services:
§ Library Services: Provides services like import, delete, check in, check out etc.
§ Workflow Engine: Provide services to create and manage workflows.
§ BPM Services: Provides integration services with external applications via JMS, SMTP, HTTP, FTP, Webservices etc.
§ Search Engine: Performs search on the content and Meta data.

DocBase:
A Docbase is a Documentum repository that stores document content, attributes, relationships, versions, renditions, formats, workflow, and security.Should be thought of as a huge centralized repository that stores content and metadata in the form of 'objects' and their properties.Everything in DocBase id object.Metadata for the content is some attributes that describe the content; for example its owner, creation date, version number, etc.Metadata is stored in RDBMS.Content file is stored in any of these storage types:
• The host server's OS file system
• In an RDBMS as BLOBs (Binary Large Objects)
• A content storage device (for example: EMC Centera)
• An external system outside Documentum's boundaries
Additionally, Content Server has an embedded full-text search engine, Verity, and so the Docbase repository contains a number of full-text indexes, allowing users to perform a full content-based search on the Docbase.Content attributes as well as the data within content files can be searched using this feature.

Each Documentum Content Server installation is not limited to a single Docbase. It can
host multiple Docbases. However, each of these multiple Docbases must be identified by a unique identifier termed a Docbase ID.

DocBroker:
Whenever a client wants to make a connection with the server, DocBroker acts as a bridge or an intermediary. Instead of DocBrokers requesting information from the servers, it works the other way round—Content Servers broadcast their connection information at regular intervals to multiple DocBrokers and the same information is sent back to the requesting clients.The client can choose which server to use from the returned information.Clients such as Web Publisher and Documentum Application Builder can communicate with multiple DocBrokers by defining a primary and backup DocBroker in the client's dmcl.ini file.


DocApp:
A DocApp is a packaging unit for Documentum objects.Typically all development work in Documentum projects happens on a development Docbase and the developed objects are released on a test Docbase for system testing before getting finally released over to the production Docbase.A DocApp works as a deployable packaging unit to move objects across Docbases.Within a DocApp one can include multiple Docbase objects like lifecycles, workflows, folders,etc. and create a DocApp archive from it. An archive is a file representation of a DocApp on the file system.This archive is then installed over to another Docbase through a Documentum DocApp installer.


Object Type:
Documentum is an object-oriented system and every object in Documentum belongs to an object type. Internally, the Content Server uses the object type as a template to create various instances of objects(like class and object). An object type is composed of several attributes that describe the various objects created from it.



Attributes:
Attributes are the properties that describe objects in Documentum.The persistent object type has three attributes that all subtypes inherit. r_object_id,i_is_replica,i_vstamp.

 

DQL
DQL is short for Document Query Language and uses syntax that is a superset of ANSI-standard SQL (Structured Query Language). For those familiar with SQL, DQL can be simply thought of as a Documentum wrapper over SQL---Likes HQL.
DQL is used to perform the following operations in a Docbase:
• Query, update, and delete objects in Docbase
• Create new objects in Docbase
• Search content in Docbase
• Query Registered tables
DQL queries can be fired from within:
• Documentum Administrator (a Documentum web client)
• DFC (Documentum Foundation Classes)
• IDQL utility

API
API commands (also referred to as Server API) are instructions sent to the Content Server by clients via DMCL (Documentum Client Library). Similar to DQL, API commands are used to:
• Query, update, and delete objects in Docbase
• Create new objects in Docbase
Unlike DQL queries, which can manipulate multiple objects at a time, API commands are meant to be executed on one object at a time.API manipulates a signal object,but DQL manipulates the object_typ.  

Cabinets and Folders
Objects in the Docbase are organized by placing them within cabinets and folders. Cabinets form the highest level of organization and contain folders, documents and other objects. Objects can reside within cabinets or within folders. Folders are present within cabinets or within other folders.Organizing objects within cabinets and folders can help us categorize the content better and enables faster searching for critical information.Cabinet object type in Documentum is dm_cabinet and folder object type is dm_folder. It should be noted that dm_folder is a supertype of dm_cabinet object type.


Versioning
Like any good CMS, Documentum internally manages multiple versions of the same document
and maintains a history of all updates that have gone in since the initial creation of the document. Versioning is an automatic feature provided by the Content Server through version labels. All SysObjects are versioned by Content Server except folders, cabinets and their subtypes. The various versions for a document are stored within a version tree. Version labels are stored in the r_version_label repeating attribute of SysObjects or their subtypes.
There are two kinds of version labels:
• Numeric (or implicit) labels: These are server-generated numeric labels and are stored in the first position of the r_version_label attribute.
Example : r_version_label[0]=1.0
• Symbolic labels: These are either system-defined or user-defined descriptive labels.
Unlike numeric labels, these convey meaningful information and hence are useful for one's applications. They are stored in the second position onwards in the r_version_label attribute and are case-sensitive.
Example : r_version_label[1]=WIP
It should be noted that CURRENT is the only symbolic label that the Content Server assigns
automatically to the last checked-in version of a document.
Since we are discussing versioning, this is a good place to discuss the r_object_id and i_chronicle_id attributes of SysObjects in Documentum. A version tree in Documentum contains the original object and all its modified versions. How does Content Server deduce which version tree a particular object belongs to? The answer is: through the i_chronicle_id attribute.
Note that the i_chronicle_id attribute stores the object ID (r_object_id) of the original (root)
version of the object. Every time a new version is created, Content Server copies the i_chronicle_id value to the new object created. Let us take a small example.
Create a new document. The Content Server assigns an object ID and chronicle ID to the document. Check it out and check it back in. The server now assigns a new object ID but retains the original ID. Again check it out and check it back in. The server again assigns a new object ID but retains the original chronicle ID.(Like Clearcase.)


Lifecycles
Documents in an enterprise progress through a well-defined authoring-review process.Content Server provides lifecycles to automate these various stages in the life of a document.Simply speaking, a lifecycle is a sequence of states that describe the various stages in the life of an object. Documentum stores lifecycles in the form of a policy object (dm_policy) in the Docbase.


Workflows
In plain terms, a workflow models a business process. Workflows consist of numerous activities, each comprising various tasks to be performed. Users or designated automated scripts carry out the tasks and pass over the document in question to the subsequent activity. What a workflow does, in essence, is routing the content through the various stages of its lifecycle via different users. Each user receives the designated task in one's Inbox and may also receive an email notification for the same. Documentum stores workflow definitions in the form of business process objects ('dm_process') in the Docbase.

分享到:
评论

相关推荐

    documentum xplore

    知识点:EMC Documentum xPlore 1.2版本的管理与开发指南 一、xPlore介绍 Documentum xPlore是EMC公司推出的一款先进的企业搜索解决方案,旨在为用户提供快速、准确的信息检索能力。它能跨越多个文档库、数据库和...

    Documentum

    ### Documentum部署手册知识点概述 #### 一、Documentum简介 - **定义**: Documentum是EMC公司(现为戴尔科技集团的一部分)推出的一款企业级文档管理和内容管理系统。 - **版本**: 本手册适用于Documentum 6.5 SP2...

    EMC Documentum RepoInt-开源

    EMC Documentum RepoInt是一个强大的工具,主要用于对Documentum存储库进行深入的探索和管理。这个开源项目提供了用户友好的界面,使得系统管理员、开发者以及高级用户能够方便地浏览存储库内容,执行属性转储,查看...

    documentum-rest-client-java:Documentum REST Java客户端的参考实现

    Documentum REST Java客户端参考实现 该Java项目包含用Java代码编写的Documentum REST Services客户端的参考实现。 该项目的目的是演示开发超媒体驱动的REST客户端以使用Documentum REST服务的一种方法。 它并不表示...

    documentum

    ### Documentum WebPublisher Administration Guide V5.2.5SP2 关键知识点解析 #### 标题:“Documentum” - **Documentum**:Documentum 是一个领先的企业内容管理系统(ECM),由 EMC 公司开发并拥有。它为组织...

    工程设计中文件管理documentum平台构建-工程设计-设计.pdf

    工程设计文件管理Documentum平台构建 本文档系统旨在解决工程设计中文件管理的难题,通过Documentum平台构建了一套工程文档管理系统(Engineering Documents Management System,简称EDMS)。该系统对工程设计过程...

    EMC Documentum用户指南.pdf

    ### EMC Documentum D2 用户指南知识点汇总 #### 一、EMC Documentum D2 概览 **1.1 产品介绍** - **D2** 是由EMC提供的企业级内容管理和协作平台,旨在帮助组织高效地管理和共享文档及内容。 - **D2Configuration...

    Documentum_Administrator_UserGuide

    ### Documentum系统管理知识点概述 #### 一、Documentum系统简介 Documentum系统是一款由Documentum Inc.开发的企业级文档管理系统。它旨在帮助企业管理和组织大量的文档数据,支持文档的创建、存储、检索、版本...

    DFC接口手册 V1.0汇编.pdf

    DFC 接口手册是 Documentum Foundation Classes(DFC)的接口手册,提供了访问 Documentum Object Model 的基于对象的应用程序接口。DFC 能够使程序员通过 High-level 的操作或者 Low-level 的对象方法调用来访问...

    Documentum资料

    Documentum是一款由EMC公司(现已被Dell收购)开发的企业级内容管理(ECM,Enterprise Content Management)系统。它提供了全面的文档管理和协作功能,适用于各种规模的企业,尤其在金融、医疗、政府和制造等行业...

    Documentum 6.5 Architecture Overview

    ### Documentum 6.5 架构概览 #### Documentum 技术架构概述 Documentum 6.5 的架构设计旨在提供一个高度可扩展、灵活且可靠的企业内容管理系统(ECM)。该版本强调了服务导向架构(SOA)的重要性,并在多个层面上...

    documentum环境搭建详细步骤

    Documentum是EMC公司开发的一款企业级内容管理系统(Enterprise Content Management,ECM),它主要用于管理和控制组织内的数字内容。在本文中,我们将详细介绍如何搭建一个Documentum环境,以供学习和测试之用。 ...

    documentum6.X 安装指南

    ### Documentum 6.X 安装与配置详细指南 #### 一、Documentum 6.X 简介 Documentum 是一款由EMC公司提供的企业级文档管理和内容管理系统。Documentum 6.X 版本提供了丰富的功能和服务,包括文档管理、内容存储、...

    Documentum V6.5 安装步骤

    ### Documentum V6.5 安装步骤详解 #### 一、环境准备 在开始安装Documentum V6.5之前,需要确保环境已经准备好。主要包括以下几个方面: 1. **网络配置**:首先需要确保服务器的网络配置正确无误,包括正确的...

    DRX:Documentum管理工具-开源

    DRX是功能强大的探索,审计和文档编制工具,它使Documentum管理员和开发人员可以快速记录有关其存储库和环境的重要信息。 DRX提供了一个简单的UI,可以方便地登录到Documentum存储库,配置和运行特定的报告模块以及...

    Documentum 产品介绍

    ### Documentum 产品介绍 #### 一、Documentum 产品概述 Documentum 是一款由 EMC 公司开发的企业级内容管理平台,旨在帮助企业管理和优化其内部的信息和文档资源。随着数字化转型的步伐加快,内容管理成为了现代...

Global site tag (gtag.js) - Google Analytics