05 - documentum architecture

31
EMC Documentum’s Architecture Overview Kamel BELGACEM – S.C. Euroscript-Certitude S.R.L. January 2011

Upload: bogdan-manea

Post on 23-Dec-2015

64 views

Category:

Documents


5 download

DESCRIPTION

documentum architecture

TRANSCRIPT

Page 1: 05 - Documentum Architecture

EMC Documentum’s Architecture Overview

Kamel BELGACEM – S.C. Euroscript-Certitude S.R.L. January 2011

Page 2: 05 - Documentum Architecture

Bringing Order to Unstructured Business Information

Solution to structure business information– R&D Dept produces product specs and patents– Marketing Dept generates collateral and press releases– Customer Service Dept responds to queries– HR & Financial Depts manage internal resources and money– Employees, Business Partners need to share information across departmental

boundaries=> Secure Access, Easy Sharing and Workflowing Tasks is critical

Business Benefits of an ECM– ECM orders the flow and delivery of unstructured (and semi-structured)

business information, across an extended enterprise– ECM helps integration of all departments and groups in a company– ECM systems make sharing information with business partners easier

Page 3: 05 - Documentum Architecture

Bringing Order to Unstructured Business Information

Global & Distributed– Available content for multi-site companies– High-performance and data availability (caching, etc.)– Multilingual support for content and metadata

Extensible– Offers frameworks and API for custom-designed content objects– Service-Oriented Architecture to integrate with different EIS resources

Open– Standard-based ECM

SOAP, REST WebDAV, FTP, SMB, JDBC, LDAP JEE (compliant), .NET (supported) XML standards (wide range supported)

Page 4: 05 - Documentum Architecture

Bringing Order to Unstructured Business Information

Interactive– Wide range of available tools to interact

WebTop, DA, IDQL, IAPI, Composer, Integration Services, etc.

Scalable– High-traffic, large-scale, data exchange, caching, clustering, multi-

processing, etc.– Support of billions of objects– Support of 100’000 concurrent user benchmarks– Ingestion of 450’000 documents/hour

Secure– Enhanced ACLs, Permission Sets– Auditing, Tracing, Electronic Signatures– Content Encryption, Digital Shredding of Content Files

Page 5: 05 - Documentum Architecture

Documentum’s Architecture

Page 6: 05 - Documentum Architecture

The Foundation Group

Content objects– Documents, Folders, ACLs, Workflows, etc.– Each object is made of

Content Asset (source data): core information in its native format Content Attributes (metadata): descriptors (keywords, owner, version, links, etc.) Methods (operations): instructions performed on content assets (tranform, display,

etc.)

Content-types supported– Ordinary documents, Compound documents– Web pages– XML documents and components– Scanned images, Digital pictures– Multimedia digital assets (music, sounds, videos)– E-mails, IM messages– Collaborative content (discussions, chats, blog posts, wiki pages, etc.)– CAD drawings– Documents and data from ERP applications– Virtual reality environments

Page 7: 05 - Documentum Architecture

The Foundation Group

Object relations– Available system-defined relationships

Document Note (Annotations) Document Workflow/Lifecycles

– Supported custom-defined relationships Document Type A Document Type B (i.e: synchronization of information) Document (Main Language) Document (Translation)

Page 8: 05 - Documentum Architecture

The Foundation Group – Repository Infrastructure

Page 9: 05 - Documentum Architecture

The Foundation Group – Repository Infrastructure

File Store– Objects are stored within a file system– Objects are stored in their native format– Encryption could be performed, when needed (using TCS)

RDBMS– Holds metadata of objects– Holds links to objects' contents– May be a storage for content assets

XML Store– Ensures Native XML storage– Native XML querying at any detail level (tags, attrs, etc.)

Page 10: 05 - Documentum Architecture

The Foundation Group – Repository Infrastructure

Full-text indexes– For fast search through large collections of unstructured information– Specific to text-based content assets:

Documents (RTF, TEX, etc.) Text Files XML components HTML Movie subtitles etc.

Page 11: 05 - Documentum Architecture

The Foundation Group – Repository Services

Storage Infrastructure– Content Storage Services

Event-triggering Batch execution of storage allocation/migration policies Includes Audit events & migration logs for easy reporting

– Content Services for EMC Centera Bridges Documentum to EMC Centera (Content-Addressed Storage)

Page 12: 05 - Documentum Architecture

The Foundation Group – Repository Services

High-Volume Server– Helps for data-intensive, transactionally-oriented, CM applications– Enhances online & offline ingestion of content– Reduces meta-data footprint within the repository– Includes

Lightweight System Objects Data partitioning Batch processing

Page 13: 05 - Documentum Architecture

The Foundation Group – Repository Services

Data partitioning– Helps maintaining huge data in slices in a repository– Highly active content is placed into “hot” partitions (more freq. backup)– Less active content is placed into “cold” partitions (less freq. Backup)

=> Reduce time & cost of backup and maintenance

Batch processing– Speeds ingestion by combining operations that interact with the

database.– Instead of “transactioning” every object, objects are grouped into one

transaction

Page 14: 05 - Documentum Architecture

The Foundation Group – Repository Services

Lightweight System Objects– An LwSO is a composite object: composed of a parent object and series

of children (maintained by parent object)– LwSOs share common attributes and policies

Page 15: 05 - Documentum Architecture

The Foundation Group – Security Services

Security Services– Manage access to the underlying repository– Core Services

Authentication Authorization Auditing

– Additional Services Trusted Content Services Information Rights Management

Page 16: 05 - Documentum Architecture

The Foundation Group – Security Services

Authentication– Initially, Documentum relies on authentication mechanisms of

The underlying operating system The underlying database

=> Username/Password challenge

– Supports token-based authentication– Single Sign-On (RSA Access Manager)– Kerberos– Enterprise Identity Management

Microsoft Active Directory Sun ONE Directory Server Oracle Internet Directory IBM Tivoli Directory Server Novell eDirectory, etc.

Page 17: 05 - Documentum Architecture

The Foundation Group – Security Services

Authorization– Documentum relies mainly on ACLs (Permission Sets)– ACLs are automatically applied to every newly created object– ACLs could be changed

Manually: by users Automatically: by lifecycle changes, through business processes, by other

applications

– Basic Permissions None, Browse, Read, Relate, Version, Write, Delete

– Extended permissions Change Location, Change Permission, Change Owner, Execute Procedure,

Change State

Page 18: 05 - Documentum Architecture

The Foundation Group – Security Services

Auditing– Every operation performed by Documentum can be audited– Focus on “before” and “after” states for objects– Communications are also audited

Trusted Content Services– Encrypted file stores– Digital shredding of deleted items– Support for electronic signatures

Page 19: 05 - Documentum Architecture

The Foundation Group – Security Services

Information Rights Management Services– Secure “roving content” that requires persistent protection across

network

Page 20: 05 - Documentum Architecture

Documentum’s Architecture

Page 21: 05 - Documentum Architecture

The Application Services Group

Documentum includes a suite of business-oriented applications for managing content

Compliance Services– Retention Policy Services (RPS)

Immutation of objects (no change, no deletion, for audit, etc.) Adds Notification for retention, Auditing, Reporting

– Virtual Content Management (VCM) Enhances multi-repository mode though proxies to enterprise repositories

– Federated Records Services (FRS) Built-on VCM, configures importing, processing & management of enterprise

repositories connections to the main Documentum's docbase.

– Records Manager Corporate File Plans, Classification, File-level/field-level security

Page 22: 05 - Documentum Architecture

The Application Services Group

Core Content Services– Provide the fundamental capabilities for accessing & storing content– Library Services: Check-in/Check-out, Versioning, Basic renditioning– Workflow Services– Lifecycle services: Create, Modify, Review, Approve, Publish, Retire– XML Services

XML Applications (validation, chunking, transformation, XQuery, etc.)

– Federated Search Services (across 3rd-party sources)– Content Transformation Services (CTS): Docs, Videos, XML, Pics,

etc.– Content Intelligence Services (CIS): Taxonomy– Content Delivery Platform: Communications, XML DB Integration,

etc.

Page 23: 05 - Documentum Architecture

The Application Services Group

Process Services– Include capabilities for shared workspaces and business process

management across the enterprise– Collaborative Services

Collaborative object spaces (shared workspaces) Discussion threads (by topics) Contextual folders (by topics) Notes (web-based text files) Calendars Data tables (easy ways to collect information from forms, polls, etc.)

– Business Process Management (BPM)

Page 24: 05 - Documentum Architecture

Documentum’s Architecture

Page 25: 05 - Documentum Architecture

The Developer Resources & Tools Group

Helps developers to Design, Develop, Configure & Administer information-based applications

Design Capabilities– Enterprise Content Services (ECS): Support SOAP, REST and Java

services communications– Documentum Foundation Services (DFS): Provide SOAP and

RESTful services to interact with content server– Documentum Foundation Classes (DFC): Provide Java API for

interaction with content server– Business Object Frameworks (BOF): SBOs, TBOs & Aspects– Documentum Composer: IDE for customization

Page 26: 05 - Documentum Architecture

The Developer Resources & Tools Group

Configuration Capabilities– Presets

Assigned to items in DA/WebTop Specifies rules (lifecycles, actions, auto-complete text) in particular use

cases of DA/WebTop

– “HiFi” Forms Post data online: to a website, HTTP application Post data by e-mail

– Smart containers Provide templates for hierarchical objects (loan apps, health care records,..) Automatically establish relations between objects, data model, etc.

Administration Capabilities– Used to monitor, administer, configure and maintain content servers,

repositories and federations

Page 27: 05 - Documentum Architecture

Documentum's Architecture

Page 28: 05 - Documentum Architecture

The Experiences Group

Mainly manages end user's interactions through an extensible client infrastructure together with a set of activity-specific applications

Client Infrastructure– Web Development Kit framework– Application Connectors (to MS-Office, etc.)– Capabilities for RIA (JavaScript, Tibco, AJAX, Flex, etc.)

Page 29: 05 - Documentum Architecture

The Experiences Group

Page 30: 05 - Documentum Architecture

The Experiences Group

End-user Application Frameworks– Knowledge workers

Documentum Client for Outlook CenterStage for collaborative and changing business environments

– Interactive professionals Media WorkSpace (Leveraging Flex technologies with components) Web Publisher Page Builder (WYSIWYG for content on web-sites)

– Transactional TaskSpace (process, content, monitoring for transactional business

applications) Business Activity Monitor (graphical dashboard showing high-level view of

real-time process execution, ideal for managers and supervisors, includes dynamic KPI tracking capabilities)

Page 31: 05 - Documentum Architecture

Thank you very much!Vă mulţumesc !