Document Management Reference Model Draft 05a, 2/19/99
Mar 26, 2015
Document Management
Reference Model
Draft 05a, 2/19/99
2/19/99 2
Document Repository Interfaces
ManagedDocument Repository
MessageStores
IndexedContentStores
Other Repositories
LOBAppData
Stores
Databases
AccessControl
Data
Desktop Apps
Authoring (WP, Web)PresentationsDocument Assembly Scan/CaptureImage Editing
Repository AccessNative DM ClientsWeb BrowsersView/Search ToolsCross-repository SearchPrint Services
Business ProcessApplicationsEnterprise AppsWorkflow AppsData Merge Apps
Repositories are Central to Key
Applications
ManagedDocument Repository
ManagedDocument
Repositories
2/19/99 3
Scanning and Printing Interfaces
LANIntranet
Modem
WANExtranet
LAN
Production Printers
Data Center Systems
Transaction Printing
AFP/Metacode Printers
Imaging & COLDSystems
Publishing Workgroups
Production Scanning & Printing
Document, Content, & AssetManagement Systems
Knowledge Workers
Ad Hoc Scanning & Printing
Personal/Workgroup Printers
Messaging, Workgroup,& Web Repositories
2/19/99 4
DM Reference Model - A Collaborative Effort
Marilyn Wright, AIIM International Benny Ong, Boeing Corporation Fred Siegmund, Chevron Carl Frappaolo, The Delphi Group Diane Entner, Eastman SW/Black Forest Group Chuck Fay, FileNET Michael Leslie, General Motors Surendra Reddy, Oracle Corporation Jean Heminway, Xerox Corporation
Toby Cobrin, XPLOR
2/19/99 5
Document Management Reference Model - Goals
Provide a framework which shows how document management systems fit into a corporate information technology infrastructure
Show how document repository integration and interoperability can be handled seamlessly with document management standards
Illustrate how extensible services like security and directory services are provided through the existing enterprise infrastructure
Give a consistent way to illustrate the differences between document management standards
2/19/99 6
Document Management in the Enterprise Architecture
Corporate Information Technology Infrastructure
Presentation/Application Layer
Middleware/APILayer
Service ProviderLayer
RepositoryServices
Document Management Middlewareand/or API
Document-Related Applications
Secu
rity
&
Direc
tory
Syst
em &
Net
wor
k M
an.
OS
Serv
ices
Obj
ect
Man
agem
ent
Net
wor
k
RepositoryAdministration
Services
Wor
kflow
/
WfM
C Oth
er
Serv
ices
2/19/99 7
DMA in the DM Reference Model
Corporate Information Technology Infrastructure
Presentation/Application Layer
Middleware/APILayer
Service ProviderLayer
DMA ServiceProvider 1
(DM Repository 1)
Secu
rity
&
Direc
tory
Syst
em &
Net
wor
k M
an.
OS
Serv
ices
Obj
ect
Man
agem
ent
Net
wor
k
Wor
kflow
/
WfM
C Oth
er
Serv
ices
DMA ServiceProvider 2
(DM Repository 2)
<DMA API>
DMA Middleware
<DMA API>
DMA Client Applications
2/19/99 8
ODMA in the DM Reference Model
Corporate Information Technology Infrastructure
Presentation/Application Layer
API Layer
Serv. Prov.Layer DM Repository
Secu
rity
&
Direc
tory
Syst
em &
Net
wor
k M
an.
OS
Serv
ices
Obj
ect
Man
agem
ent
Net
wor
k
Wor
kflow
/
WfM
C Oth
er
Serv
ices
<Native DM API>
Native DM Client Application
DM Integration
ODMA Connection Manager
Application integration for ODMA
Popular office applications
2/19/99 9
ODMA with Multiple Repositories
Corporate Information Technology Infrastructure
Presentation/Application Layer
API Layer
Serv. Prov.Layer DM Repository 1
Secu
rity
&
Direc
tory
Syst
em &
Net
wor
k M
an.
OS
Serv
ices
Obj
ect
Man
agem
ent
Net
wor
k
Wor
kflow
/
WfM
C Oth
er
Serv
ices
<Native DM 1 API>
DM Client App. 1
DM Integration 1
DM Repository 2
<Native DM 2 API>
DM Client App. 2
DM Integration 2
ODMA Connection Manager
Application integration for ODMA
Popular office applications
2/19/99 10
ODMA and DMA Interoperability
Presentation/Application Layer
Middleware/API Layer
Serv. Prov.Layer
Corporate IT Infrastructure
DMA ServiceProvider 1
(DM Repository 1)
DMA ServiceProvider 2
(DM Repository 2)
<DMA API>
DMA Middleware
<DMA API>
ODMA-to-DMA Client Application
ODMA Connection Manager
Application integration for ODMA
Popular office applications
2/19/99 11
HTTP/WebDAV
<Native HTTP API>
WebDAV ServiceProvider
WebDAV-enabledWeb Server
WebDAV in the DM Reference Model
WebDAV Client
WebDAV ClientApplication
HTTP/WebDAV
2/19/99 12
Generic DMA Distributed Client
DMA Client
DMA Repository<DMA API>
Network Services
DMAMiddleware
<DMA API>
DMA Client(skeleton)
DMA Service Provider
DMA ClientApplication
Network Services
2/19/99 13
<DMA API>
HTTP/WebDAV
DMAMiddleware
<DMA API>
WebDAV to DMATranslator
DMA Service Provider
DMA Repositoryand
Web Server
WebDAV and DMA Interoperability
WebDAV Client
WebDAV ClientApplication
HTTP/WebDAV
2/19/99 14
CORBA and DMA Interoperability
CORBA Client
DMA Client &Repository<DMA API>
CORBA ORB
DMAMiddleware
<DMA API>
CORBA IDL to DMATranslator
DMA Service Provider
Java ClientApplication
CORBA ORB
2/19/99 15
CORBA and DMA Interoperability
CORBA ORBs could also be used to distribute the middleware and/or service provider layers of the DM reference model
CORBAservices and CORBAfacilities are additional infrastructure that could be leveraged in DMA service provider implementations
2/19/99 16
Generic DMA Distributed Middleware
DMA Client
DMA Repository
<DMA API>
Network Services
DMAMiddleware
<DMA API>
DMA Service Provider
DMA ClientApplication
Network Services
DMAMiddleware
2/19/99 17
Generic DMA Distributed Service Provider
DMA Client
DMA Repository
<DMA API>
Network Services
DMAMiddleware
<DMA API>
DMA Service Provider
DMA ClientApplication
Network Services
DMA Service ProviderStub
Reference Model Definitions
2/19/99 19
Presentation/Application Layer
Document-related applications Desktop applications Enterprise applications Native document management clients Scan/Print services
Presentation layer Provides user interface ODMA 1.0 providers and other extensible
presentation frameworks are at this level
2/19/99 20
Middleware/API Layer
Defines common interfaces for services provided by document repositoriesDMA and CORBA IDL for DM are examplesProprietary API in some cases (e.g., in ODMA
model) Provides a uniform access model for
document repositoriesRepository registration and locationCross-repository search
2/19/99 21
Middleware/API Layer
May provide transparent object distribution across network boundaries (e.g., via CORBA or DCOM)
Alternatively, may intercede only in limited ways, and otherwise allow client calls to pass through untouched E.g., non-distributed DMA middleware handles
repository registration and location, and cross-repository search, but allows all other functions to pass directly from client to service provider
2/19/99 22
Service Provider Layer
Provides services for repository usage and administration
Different DM vendors can plug in their DM repositories within a standards-based enterprise-wide framework
Administration distinguished from usage; administration currently not standardized
2/19/99 23
Corporate Information Technology Infrastructure
DM model builds on existing enterprise IT infrastructure services -- transport, object management, network management, security, directory, database, work flow, OS
E.g., DM vendors could build on CORBA or DCOM for distributed object management, rather than build a proprietary infrastructure
2/19/99 24
Network Services
Network services provide for communicating with document repositories in a networked environment
Allows clients to communicate with document repositories, and to request and receive information from service providers
2/19/99 25
Network Services
Provides flexible transport mechanism by which documents are transferred from document repositories to clients
Application-level protocols like WebDAV provide high-level functions like locking, property management, etc. on top of basic transport protocols
2/19/99 26
Object Management Services
Provides transparent object distribution, e.g., via CORBA, DCOM, or RPC
Gives the clients uniform access to distributed, heterogeneous information resources and services
Supports object lifecycle management, transactions, etc. -- e.g. CORBAservices, MTS, COM IUnknown
2/19/99 27
System & Network Management
System Management: Manages software installation, configuration, & upgrades across an enterprise
Network Management: Monitors, manages, & controls network topology and nodes
2/19/99 28
Security & Directory Services
Security Services: Enforces access controls and user authentication
Directory Services: Provides service for locating network resources, nodes, users, groups, etc.
2/19/99 29
Operating System Services
Provides fundamental services for memory allocation and management, file systems, device management, network connectivity, ...
2/19/99 30
Relationships Between Elements
In the front document management plane, physical proximity of layers implies that those layers interact via objects and method calls.
Likewise, the proximity of the document management plane to the IT infrastructure planes implies interaction.
However, the positioning of the infrastructure layers in the diagram is arbitrary; juxtaposition does not necessarily imply a relationship between infrastructure layers. Interactions among the elements of the IT infrastructure are beyond the scope of this reference model.