Struggling to truly understand Documentum beyond configurations and UI screens? This book cuts through the noise.
Front Matter
About the Author: Written by Parag Doshi, a Principal Architect with nearly two decades of experience in enterprise content management (ECM) across various sectors including life sciences, finance, and aviation.Part 1: Architecture and FoundationsChapter 1: Introduction to ECM and Documentum: Explores the challenge of managing unstructured content, which makes up roughly 80% of corporate data. It defines the ECM Lifecycle through five pillars: Capture, Manage, Store, Preserve, and Deliver.Chapter 2: Documentum Architecture: Details the "Three-Tier" architecture consisting of the Client Tier, Application Tier (Content Server), and Resource Tier (Repository). It explains the role of the Docbroker as a connection manager for high availability.Chapter 3: The Object Model: Introduces the "Everything is an Object" philosophy, explaining how metadata (attributes) and content (files) are linked via the r_object_id.Part 2: Core Content ServicesChapter 4: Working with Content: Covers the check-in/check-out cycle, versioning (numerical vs. symbolic labels), and virtual documents for managing multi-part files.Chapter 5: Security Model: Explains Access Control Lists (ACLs) and the critical distinction between Folder Security (visual organization) and Object Security (absolute control).Chapter 6: Searching and Querying (DQL): Introduces Documentum Query Language (DQL), which abstracts complex SQL joins and enforces "Zero Trust" security at the engine level.Part 3: Business Process and AutomationChapter 7: Lifecycles: Describes business states (Draft, Approved, etc.) and how transitions can trigger automated actions like locking attributes or moving files between folders.Chapter 8: Workflows: Details the process engine and role-based routing using Alias Sets, ensuring tasks reach groups rather than individuals for better continuity.Chapter 9: The Job Engine: Focuses on background maintenance and system jobs that act as the "janitors" of the repository.Part 4: Administration and Client InterfacesChapter 10: Documentum Administrator (DA): The primary web-based client for repository configuration, user management, and health monitoring.Chapter 11: Modern Client Interfaces: D2: A configuration-based UI that uses a "Context Engine" to dynamically adapt the interface based on user role and object type.xCP: A composition platform for data-intensive case management applications.Content Aviator: The integration of Generative AI to assist in searching and summarizing enterprise content.Part 5: Development and ExtensionsChapter 12: DFC (Java API): The "programmatic nervous system" of Documentum, used for standalone scripts and server-side methods.Chapter 13: DFS (SOAP): The XML-based web services layer for cross-platform integration.Chapter 14: REST Services: The modern gold standard for integration, utilizing lightweight JSON and HATEOAS principles for mobile and microservice applications.Back MatterGlossary: Defined technical terms for the repository, Content Server, and DQL.Troubleshooting: A guide to common error codes, such as session leaks (DM_SESSION_E_MAX_SESSIONS_EXCEEDED) and locked objects.List of Figures and Tables: A reference for the conceptual diagrams used throughout the text.