Home
Learning Paths
Assessment and Certification
Find A Course
Schedule
Custom End User Enablement
Locations & Directions
FAQs
Contact Us
Login
Subject Description
View course schedule
Subject Information
Subject Name:
Architecting EMC Documentum Applications
Topic:
Documentum
Subject Type:
Live-Online
Duration:
40 hours
(5 days)
Course Description:
A 5-day lecture/lab course that guides students in the design of enterprise content management applications built upon the EMC Documentum platform. The course covers concepts and techniques for designing object types, lifecycles, business process templates, custom business logic, custom application logic, and custom user interface components. Students will use Composer, Process Builder, TaskSpace, and Forms Builder in hands-on labs to configure an application. They will also use EMC Documentum application programming interfaces including Documentum Foundation Classes (DFC), Business Object Framework (BOF), Web Development Kit (WDK), and Documentum Foundation Services (DFS) to design and implement custom business logic. The course will cover established standards and best practices for delivering high performing, reliable, and sustainable EMC Documentum applications that meet customer requirements.
Prerequisites:
- Technical Fundamentals of Documentum
- Hands-on experience using the Documentum platform
- Familiarity with the Java programming language
Objectives:
- Use Documentum Composer as the environment for building and packaging a Documentum application
- Describe data modeling options with Documentum including the performance implications of the underlying database representation for each type of data model
- Describe and create different security models in the repository and identify benefits and limitations of each model
- Examine approaches to modeling relationships in a Documentum repository including DM_ID, repeating attributes, dm_relationship, virtual documents, and smart containers
- Explain Documentum's Business Process Management (BPM) architecture and implement a business process and document lifecycle
- Explain options for implementing the business logic tier including business objects, DFS services, and server methods
- Describe DFC best practices for session management, transactions, logging, and exception handling
- Identify DFS service design and implementation steps and build a custom service
- Describe the features and architecture of CenterStage and the Web Development Kit (WDK) framework
- Use Documentum Forms and TaskSpace to build an application user interface
- List and describe the content transfer mechanisms supported by WDK, the Authoring Integrations, DFC, and DFS
- Design approaches for high volume document ingestion using High Volume Server (HVS) and other features
- Describe Documentum auditing capabilities and implement a custom audit trail of user searches
- Explain search and query approaches including the implications of using FTDQL versus NOFTDQL query processing
- Design applications to meet performance and scalability requirements
- Describe strategies for assuring application quality
Outline:
Introduction to Application Architecture
- Application Architect Role
- Application Tiers
- Sample Application
- Application Requirements
- Successful Architecture
Composer
- Composer Overview
- Development Environment
- Organizing Projects
- Deploying Applications
DFC Basics
- Introduce DFC
- Client and Session Interfaces
- Docbase Maps
- Type-related Interfaces
- Creating Objects
Designing a Data Model
- Data Modeling Options
- Object Type Hierarchy
- Aspects
- Lightweight Objects
- Data Tables
- XML
Testing a Data Model
- Data Model Testing Concepts
- Using the Object Loader Utility
- Issuing DQL Queries
- Database Analysis Tools
Object Security - Access Control
- Best Practices
- Security Design Example
Modeling Relationships
- Relationship Concepts
- DM_ID Datatype
- Repeating Attributes
- dm_relationship
- Virtual Documents
- SmartContainer
- Folders
Workflows and Lifecycles
- BPM Suite
- Work Queues
- Process Templates
- Lifecycles
- Integrating Workflows and Lifecycles
Workflow Activity Templates
- Activity Templates
- Lifecycle Activity Templates
- Process Integrator
- Web Service Activity Templates
Designing Business Logic
- Business Logic Tier
- Business Objects
- DFS Services
- Server Methods
- Combine Business Logic Implementations
Server Methods
- Introduce Methods
- Create Java Methods
- Create Java Workflow Methods
DFC Best Practices
- Session Management
- Handling Exceptions
- Transactions
DFS Service Design Principles
- SOA Design Principles
- Service Design Steps
- Service Implementation Steps
- Use Composer to Build a Service
- Custom Service Clients
Application Design
- Application Frameworks
- CenterStage
- WDK Framework
- Documentum Forms
TaskSpace Overview
- TaskSpace Overview
- Launching TaskSpace
- TaskSpace Components
- TaskSpace Features
Data Dictionary Awareness
- Data Dictionary Overview
- Modifying and Retrieving
- Validation
Content Transfer
- Content Transfer Overview
- UCF
- Distributed Content
- WDK's Content Transfer
- Authoring Integrations
- Thumbnail Server
- Content Transfer with DFS
- DFC APIs
Performance Analysis Using DFC Trace
- Tracing RPCs
- Analysis Tools
- Use Cases
Content Capture Part I
- Ingestion Performance
- External Stores
- Fulltext Indexing
Content Capture Part II (HVS)
- HVS Overview
- Lightweight Objects
- Currency Scoping
- Batching
- Range Partitioning
- ODPL and Partition Exchange
Auditing
- Auditing Overview
- Auditable Events
- Audit Trail Data Model
Search Approaches
- Evaluating Search Requirements
- Query Processing
- Performance Optimization
- DFC Search Interfaces
- Results Clustering
Quality Assurance Strategies
- Testing
- Testing Tools
- Error Handling Principles
- Project Planning and Management
The following topics are supplemental. They are provided with the course materials but are usually not covered during the class due to time constraints.
WDK Configuration (Supplemental)
- WDK ConfigService
- Webtop Presets
- WDK Preferences
Search Using DFS, Webtop, and TaskSpace (Supplemental)
- DFS Search Service
- WDK/Webtop Search
- TaskSpace Search
Signatures (Supplemental)
- Signature Types
- Electronic Signatures
- Digital Signatures
- Simple Signoffs
Authentication Approaches (Supplemental)
- Server Authentication
- DFC Authentication
- DFS Authentication
- WDK Authentication
Products and Solutions (Supplemental)
- Platform
- Knowledge Worker
- Transactional Content
- Interactive Content
- Media WorkSpace
- Compliance and Archiving
- Example Scenarios