Está en la página 1de 1

EMC Documentum Foundation Services Data Model

points to either a dataobject or objectidentity. in case of dataobject it is possible to navigate further through its relations. objectidentity does not have relations thus closing the chain. has to be populated with an appropriate instance of objectid, objectkey, objectlocation, etc.

ObjectIdentitySet

Query

identities
1

repositories

Container of
0..* 1

Relationship

Points to the next element Points to the next element

ObjectIdentity

RepositoryStatusInfo

intentModifier name properties targetRole


1

repositoryName value
1 1

detailedStatus errorMessage name resultsCount status


0..*

Documentum Foundation Services (DFS) presents a new and dramatically simplified programming interface to the EMC Documentum platform. This interface is represented by a set of service operations that correspond to platform fundamentals. The DFS data model supports these fundamentals by representing all of the richness in the EMC Documentum platform, while continuing to emphasize fundamentals. Serving as a category of EMC Documentum Enterprise Content Services, Foundation Services provides a comprehensive suite of core content services.
Data model overview for DataPackage-centric operations. Extensively used by ObjectService, VersionControlService, SchemaService, QueryService, SearchService, WorkflowService, etc. Bold entities currently appear in method signatures directly as inputs/outputs. All DFS WSDL is document literal (doc-lit) and exposes SOAP 1.2. bindings only

0..*

Identified by

ObjectContentSet
Allows access to Relationship properties Access to children and parents Identifiable by

contents objectIdentity
1

Status for each repository as

<soap:binding transport=http://schemas.xmlsoap.org/soap/http style=document/>

Container of
1 1 1 1 1 1 1 0..* 1

The following WS-* standards are currently supported by DFS:


QueryStatus

PropertySet

DataObject

Allows access to

0..*

Content

HTTP 1.1, SOAP 1.2, WSDL 1.1, WSDL 1.1 Binding Extension for SOAP 1.2, XML, namespaces in XML, and XML Schema (part 1 and part 2) (Foundational Standards) WS-Security 1.1 (Security Standards) http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd .e.g. BinarySecurityToken element http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd WSS SOAP Messsage Security Username Token Profile 1.0 (Security Standards) MTOM (W3C Recommendation)
WS-I Basic Profile 1.1 (Interoperability)

properties
1

Access to DataObject properties

contents identity permissions properties relationships


1 0..*

format pageModifier pageNumber renditionType

hasMoreResults repositoryStatusInfos
1

Container of
0..*

Access to permissions

Container of
1

Status as

0..*

Property

Permission name type

DataPackage
1

Result as
1 1

QueryResult

name value

dataObjects repositoryName: String

dataPackage queryId queryStatus

co n n ec t i on leg end

directional relationship

composition

extension

Query

PassthroughQuery
queryString typeAlias

UrlContent

ObjectIdentitySet

ObjectPath

repositories

url

identities

path

StructuredQuery
dateFormat isDatabaseSearch isIncludeAllVersions isIncludeHidden objectType rootExpressionSet scopes

ExpressionSet
1 1

<<enumeration>>

expressions operator

Content DataHandlerContent

ExpressionSetOperator
1 1

<<enumeration>>
1 1

enum AND OR

dataHandler

contentTransferMode format: boolean pageModifier pageNumber renditionType

ContentTransferMode
enum BASE64 MTOM UCF

ObjectId

ObjectIdentity
repositoryName value

Qualification
objectType qualificationValueType value

objectId

1 1

1 0..* 0..*

CompositeObjectId BinaryContent

ObjectKey
objectType propertySet

<<enumeration>>

RepositoryScope
isDescend: int locationPath repositoryName

Expression

FullTextExpression

UcfContent

value

bytes

activityInfo localFilePath

ActivityInfo
activityId autoCloseConnection sessionId

objectType propertySet

QualificationValueType
enum UNDEFINED STRING

PropertyExpression
condition dataType isCaseSensitive isRepeated property value

<<enumeration>>

Condition
enum UNDEFINED EQUAL NOT_EQUAL
1 1 1 0..*

SimpleValue

Permission
BROWSE DELETE NONE READ RELATE VERSION WRITE X_CHANGE_LOCATION X_CHANGE_OWNER X_CHANGE_PERMIT X_CHANGE_STATE X_DELETE_OBJECT X_EXECUTE_PROC

ReferenceRelationship

Relationship
intentModifier name relationshipProperties targetRole

value

target

PropertySet

Property

NumberProperty

properties

name

value

1 0..*

RelativeDateValue
unit value

ObjectRelationship

ExpressionValue

target

1 1

ValueList

RangeValue

<<enumeration>>

values

fromValue toValue

TimeUnit
enum MILLISECOND SECOND MINUTE HOUR DAY WEEK MONTH YEAR ERA

<<enumeration>>

<<enumeration>>

DateProperty

BooleanProperty

StringProperty

PermissionType
enum BASIC EXTENDED

RelationshipIntentModifier
enum ADD REMOVE

value

value

value

1 1

QueryExecution
cacheStrategyType masResultCount maxResultPerSource queryId startingIndex

<<enumeration>>

CacheStrategyType
1

enum DEFAULT_CACHE_STRATEGY BASIC_FILE_CACHE_STRATEGY BASIC_MEMORY_CACHE_STRATEGY NO_CACHE_STRATEGY

ProcessPerformerAssignmentInfo
category isMultiplePerformersAllowed PERFORMER_CATEGORY_GROUP PERFORMER_CATEGORY_USER PERFORMER_CATEGORY_USER_OR_GROUP PERFORMER_CATEGORY_WORKQUEUE performers performerType selectFromGroups targetActivityIndex targetActivityName

ValueAssist
allowUserValues values

ValueInfo

label value
o..*

+valueAssist
1

+valueMap
1

PropertyInfo
dependencies valueAssist valueMap

SchemaInfo
description label name typeInfos

RepositoryIdentity
domain repositoryName

BasicIdentity
password username

Identity
o..* 1

PropertySet
1 1

o..*

Property

o..*

+identities
1 1

+performerAssignments
1

o..* +propertyInfos 1

o..* +propertyInfos

+typoInfos

SchemaProfile
includeProperties includeRelationships includeTypes includeValues scope

ServiceContext
identities locale profiles runtimeProperties token

OperationOptions
profiles properties

o..*

+runtimeProperties
1

+workflowAttachmentIdenities
1

ProcessInfo
aliasAssignments packages performerAssignments processId processInstanceName repository startActivityIdentities startActivityNames supervisor workflowAttachmentIdentities workflowAttachmentTypeNames

RelationshipInfo
currentType currentTypeRole degree description label name propertyInfos targetType targetTypeRole

TypeInfo
1

+startActivityIdentities
1

+processId
1 o..* o..* 1

PropertyProfile
excludeProperties filterMode includeProperties

CheckinProfile
o..*

o..*

description label name parentName propertyDisplaySections propertyInfos relationshipInfos


+profiles
o..*

id
1

+relationshipInfos

MoveProfile

Profile

CheckoutProfile

o..* +documents 1

+formTemplateID 1
1

+propertyDisplaySections
1 o..*

o..*

isNonCurrentObjectAllowed

checkoutOnlyVdmRoot

ProcessPackageInfo
documents formTemplateId formTemplateName isFormForProperties isOptional isVisible: int notes packageName requiredLabels requiredType

+packages

+aliasAssignments

<<enumeration>>

PropertyDisplaySection
label name propertyDisplayInfos

RelationshipDegree
enum MANY_TO_MANY ONE_TO_MANY ONE_TO_ONE

RelationshipProfile
depth depthFilter nameFilter relationName resultDataMode targetRole targetRoleFilter

CopyProfile
copyOnlyVdmRoot deepCopyFolders nonCurrentObjectAllowed

PermissionProfile
isUseCompoundPermissions permissionType permissionTypeFilter

ContentProfile
contentReturnType format formatFilter pageFilter pageModifier pageModifierFilter pageNumber postTransferAction: int

o..*

ProcessAliasAssignmentInfo
aliasCategory aliasDescription aliasName aliasValue: int usedInActivityNames

+propertyDisplayInfos
o..*

ContentTransferProfile
activityInfo allowAsyncContentTransfer allowCachedContentTransfer geolocation transferMode

DeleteProfile
isDeepDeleteChildrenInFolders isDeepDeleteFolders isDeepDeleteVdmlnFolders isPopulateWithReferences versionStrategy

1 o..*

RepositoryInfo
+notes defaultSchemaName description label name schemaNames

PropertyDisplayInfos
isSecondary isSeparator propertyName

ProcessNoteInfo

isPersistent noteText

For more information about building on the Documentum platform with Documentum Foundation Services, please visit the following sites:

EMC Documentum Foundation Services Documentum Core Functionality Exposed as Services. http://www.emc.com/products/documentum-platform/foundation-services.htm

EMC Developer Network The Essential Community for the EMC Developer. http://developer.emc.com

Copyright 2008 EMC Corporation. EMC2, EMC, Documentum, and where information lives are trademarks of EMC Corporation.

checkinOnlyVdmRoot deleteLocalFileHint makeCurrent

Objectid

También podría gustarte