EMC.COM Global Site Select login Resource Library Partners Contact Us About EMC Leadership Support/Training Services Solutions Products Print Friendly

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