eSeminar - Documentum Architecture - 8-28-2003

Embed Size (px)

Citation preview

  • 7/31/2019 eSeminar - Documentum Architecture - 8-28-2003

    1/33

  • 7/31/2019 eSeminar - Documentum Architecture - 8-28-2003

    2/33

  • 7/31/2019 eSeminar - Documentum Architecture - 8-28-2003

    3/33

    Pervasive Content Management

    All content types

    All phases of content lifecycle

    Any platforms

    Any language Anywhere

  • 7/31/2019 eSeminar - Documentum Architecture - 8-28-2003

    4/33

    Architecture cannot be an afterthought.

    Howard Shao, EVP and Chief Technology Officer

    Founder of Documentum

    Unmatched Architecture of the Documentum Platform

  • 7/31/2019 eSeminar - Documentum Architecture - 8-28-2003

    5/33

    Conceptual Layers

  • 7/31/2019 eSeminar - Documentum Architecture - 8-28-2003

    6/33

  • 7/31/2019 eSeminar - Documentum Architecture - 8-28-2003

    7/33

    Content Server Architecture

  • 7/31/2019 eSeminar - Documentum Architecture - 8-28-2003

    8/33

    Repository Structure

    Enterprise ContentRepository

    Content Files Full-text IndexesAttribute Tables

    In RDBMS

  • 7/31/2019 eSeminar - Documentum Architecture - 8-28-2003

    9/33

    Repository Services

    Single repository for content and

    data

    Object relational

    Extensible object model

    Global unique I.D. Single and multi-value attributes

    Transaction processing

    Data dictionary

    Object relationship management

    Authentication services

    Backup/recovery

    Distributed/replication

    Storage transparency

  • 7/31/2019 eSeminar - Documentum Architecture - 8-28-2003

    10/33

    Object-Oriented Repository

    Object Properties Tags

    Versions

    Links

    Renditions

    Multi-language renditions

    Version 2.0

    PDF Rendition

    Chapter 1

    Chapter 2

    Section 1.html

    HTML Rendition

    Version 1.1

    English

    French

    Object Types Content Asset

    User

    Group

    Workflow

    Lifecycle

    etc.

    Custom

  • 7/31/2019 eSeminar - Documentum Architecture - 8-28-2003

    11/33

    Library Services

    Virtual repository for document, web

    content, compound documents, XML

    content, digital assets, and other content

    rich objects

    Access control list security

    Check-in/check-out

    Versioning

    Role support Content storage management

  • 7/31/2019 eSeminar - Documentum Architecture - 8-28-2003

    12/33

    Library Services -Reusable Document Components

    Relationships

    Used-In

    Contains

    Annotation

    Version

    Stored-In User-Defined

    Location

    Display

    Print Check-in/Check-out

    Route/

    Notify

    Transform

    UserAttributes

    Format

    StatusDefaultAttributes

    Content Asset(Text, Image, HTML, CAD drawing,

    Audio/Video, Graphic, etc.)

    Operations(Methods)

    Attributes(Properties)

  • 7/31/2019 eSeminar - Documentum Architecture - 8-28-2003

    13/33

    Library Services -Content Storage Management

    Hides physical storage

    Adapts to individual documents

    Multiple document representations

    Automatic conversion

    Flexible replication and distribution

    Storage types

    File store

    Blob store

    External storage Content Addressed Storage device (e.g. EMC Centera)

    Encrypted storage

  • 7/31/2019 eSeminar - Documentum Architecture - 8-28-2003

    14/33

    Core Content Management Services

    Search services

    Rendition creation and

    management services

    Annotation services Virtual document management

    XML management

    Dynamic content assembly

    Link management

    C C t t M t S i

  • 7/31/2019 eSeminar - Documentum Architecture - 8-28-2003

    15/33

    Core Content Management Services -Virtual Document Management

    Collection of relateddocuments under a parent

    document

    Synched check-in/check-out

    of components

    Assemblies are snapshots of

    the virtual document at a

    point in time

    Virtual documents used for:

    XML chunking

    Dynamic content

    assembler

    Custom

    Root(Parent)

    1.01.1, Approved

    1.2, Current

    Book

    Chapter 1

    Chapter 2

    Node(Child)

    Node(Child)

    (Component)

    1.0

    1.1, Current

    C C t t M t S i

  • 7/31/2019 eSeminar - Documentum Architecture - 8-28-2003

    16/33

    Core Content Management ServicesNative XML Component Management

    Configurable management of XMLcontent

    Chunking

    Leverages VDM and relationships

    Facilitates reuse

    Validation (DTD or schema)

    Ensures compliance to business rules

    Storage

    Define what cabinet/folder hierarchy tostore chunks

    Automatic attribute population

    Intelligent content & personalization Link management

    Ensures all supporting files aremanaged

    Assign lifecycle and security

  • 7/31/2019 eSeminar - Documentum Architecture - 8-28-2003

    17/33

    Global Content Management

    Webtop

    Japan

    Desktop

    Japan

    Content Server (anywhere)

    Application Server

    (anywhere)

    Webtop

    Korea

    Desktop

    Korea

    Webtop

    EFIGS

    Desktop

    EFIGS

    Content in any language

    Metadata in any language

    Full Text Search in EFIGSJK

    Products localized into EFIGSJKUnicode

    Unicode

  • 7/31/2019 eSeminar - Documentum Architecture - 8-28-2003

    18/33

    Process Automation Services

    Workflow

    Lifecycle Management

    Notification

    Agents

    P A t ti S i

  • 7/31/2019 eSeminar - Documentum Architecture - 8-28-2003

    19/33

    Create Department Review

    Engineering Approval

    Marketing Approval

    Publish

    Process Automation Services -Workflow

    Mechanism to model a business

    process.

    A network of activities performed

    by a user or the system.

    Flow of content and information

    from activity to activity.

    Logic that governs the sequence ofactivities.

    Architected for WfMC compliance

    Processes and activities are reusable

    Workflow definition and runtime are

    separate, improving performance and

    efficiency

    Architecture employs reference model

    rather than duplication, easingadministration

    Fully distributed model

  • 7/31/2019 eSeminar - Documentum Architecture - 8-28-2003

    20/33

    Content Lifecycle Management

    Change ApproveRoute RetireApplyCreate/Capture

    Security(automatically set for each lifecycle stage)

    Reuse

    Lifecycle:Series of logical steps a document goes through during its life from creation to disposal

  • 7/31/2019 eSeminar - Documentum Architecture - 8-28-2003

    21/33

    Content Server Extensions

    Core Documentum Server

    Extended Server Services

    Content Intelligence

    Content Exchange

    Content Distribution

    Content Aggregation

    Business Process Integration (IWS)

    Content Transformation

    Document Transformation

    XML Content Transformation

    Rich Media Transformation

    Rich Media Services

    Site Delivery Services

  • 7/31/2019 eSeminar - Documentum Architecture - 8-28-2003

    22/33

    Site Delivery Services

    Web

    Developers

    ContentCreators

    Enterprise

    Systems

    DocumentumRepository

    Site

    Caching Services

    Site

    Caching Services

    Staged

    Content

    Internationalized, Summarized, Dynamic, Secure Content

    Site

    Deployment

    Services

    J2EE Application Servers,

    Enterprise Portals

    Web Server Farm

    Integrations with Leading

    Application, Personalization,

    Commerce Servers

  • 7/31/2019 eSeminar - Documentum Architecture - 8-28-2003

    23/33

    Trusted Content Services

    Thumbprint

    Digitalsignature

    Smartcard

    Password

    challenge dialog

    Retinal

    Scan

    Encrypted storage

    Secure communication

    Authentication

    Single sign-on

    Strong

    authentication

    Audit trail

    Digital signatures

    Compliance

  • 7/31/2019 eSeminar - Documentum Architecture - 8-28-2003

    24/33

    Interfaces

    Business Objects Framework

    Documentum Developer Studio

    Web Development Kit

    Desktop Development Kit

    Portal Integration Kit

    Documentum Application Builder

    Documentum API

    Interfaces

  • 7/31/2019 eSeminar - Documentum Architecture - 8-28-2003

    25/33

    DFC

    DFC

    Interfaces -Documentum API

    Documentum provides a rich API called Documentum Foundation

    Classes (DFC) on which ALL Documentum applications are built

    DFC can be extended with business logic using Business Objects

    Framework (BOF)

    Documentum also provides a number of standard interfaces built

    over the DFC

    ODBC JDBC WebDAV FTPWeb

    Servces

    Documentum API

    Open API Standard-based APIs

  • 7/31/2019 eSeminar - Documentum Architecture - 8-28-2003

    26/33

    Development Options

  • 7/31/2019 eSeminar - Documentum Architecture - 8-28-2003

    27/33

    Clients

    Documentum Desktop

    WDK-based clients

    Webtop

    Digital Assets Manager

    Web Publisher

    Documentum Administrator

  • 7/31/2019 eSeminar - Documentum Architecture - 8-28-2003

    28/33

    Whats New in Documentum 5

    Unification of content types: Rich media, fixed content, and

    records

    WebDAV support

    Role support

    Offline support

    Performance improvements

    Globalization

  • 7/31/2019 eSeminar - Documentum Architecture - 8-28-2003

    29/33

    Performance Improvements in Documentum 5

    User AccessServices

    Document

    Services

    Work FlowServices

    Life CycleServices

    Server Level ScalingMethod execution

    Large user/groupDQL performance hints

    Batch promote

    Client Level ScalingNew Web Architecture

    Local persistent caching of metadata

    Offline accessStreamlined Webtop view

  • 7/31/2019 eSeminar - Documentum Architecture - 8-28-2003

    30/33

    Desktop User Webtop User

    Sync Engine

    Offline Storage

    Manager Policy Manager

    Documentum Repository

    /Folder 1/ Document 1

    /Folder 2/ Document 2

    /Folder 3/ Document 3

    Documentum Foundation Class

    Content Sync

    Offline Architecture

  • 7/31/2019 eSeminar - Documentum Architecture - 8-28-2003

    31/33

    Client Side Persistent Caching

    Objects

    Content

    Server

    Repository

    Documents Web pages

    Desktop Client 5.2 uses newAPIs to persistently cacheobjects and queries locallyimproving response byreducing message traffic

  • 7/31/2019 eSeminar - Documentum Architecture - 8-28-2003

    32/33

    Caching Streamlined View

    Webtop Streamlined

    View

    Webtop Classic

    View

    Low Latency /High Bandwidth

    Repository

    High Latency /Low Bandwidth

  • 7/31/2019 eSeminar - Documentum Architecture - 8-28-2003

    33/33

    Questions?