proposal for retention- and legal hold management based on secondary types alfresco opentext sap

14
S Proposal for Retention- and Legal Hold Management based on Secondary Types Alfresco OpenText SAP

Upload: gyles-henderson

Post on 12-Jan-2016

225 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Proposal for Retention- and Legal Hold Management based on Secondary Types Alfresco OpenText SAP

S

Proposal for Retention- and Legal Hold Management based on

Secondary TypesAlfresco

OpenTextSAP

Page 2: Proposal for Retention- and Legal Hold Management based on Secondary Types Alfresco OpenText SAP

Retention Types

Repository Managed Retentions

Client Managed Retentions

Legal Holds

Page 3: Proposal for Retention- and Legal Hold Management based on Secondary Types Alfresco OpenText SAP

Repository Managed Retentions

A repository exposes a set of managed retention types with a repository determined semantic

A CMIS client can apply one of the exposed retention types to a document

The repository calculates the specific retention period according to the semantic of the applied retention type

Page 4: Proposal for Retention- and Legal Hold Management based on Secondary Types Alfresco OpenText SAP

Example for Repository Managed Retentions

Classification by assigning

secondary typesFile plan exposed as secondary type

hierarchy

Page 5: Proposal for Retention- and Legal Hold Management based on Secondary Types Alfresco OpenText SAP

Client Managed Retentions

CMIS client calculates the retention period itself

CMIS client applies the calculated expiration date to a document using a repository defined managed retention type

Repository assures that the documents are preserved according to the given retention period

Usually used in multi-system environments

Page 6: Proposal for Retention- and Legal Hold Management based on Secondary Types Alfresco OpenText SAP

Example for Client Managed Retentions

ILM Retention Management

End-of-Life Data

CMIS Repository

CMIS Interface

Legal Cases

Retent. Policies

ERP System

Data Archiving

Data Volume Management

CMIS Repository

ERP System

Page 7: Proposal for Retention- and Legal Hold Management based on Secondary Types Alfresco OpenText SAP

Client Managed Retentions – General Rules

A Retention period is defined by an expiration-date and an optional start-of-retention date

The expiration-date is either set to a concrete date or in the state not-set

If the expiration-date is set to a concrete date, deletion of the object shall be prohibited until the specified expiration date

If the expiration-date is in the state not set, the object shall not be deletable at all

Page 8: Proposal for Retention- and Legal Hold Management based on Secondary Types Alfresco OpenText SAP

Client Managed Retentions – Assignment Rules

A expiration date must not be replaced with expiration-date not-set

A retention policy with an expiration-date not-set can be replaced by a retention policy with a concrete expiration-date

A expiration-date must not lie in the past

Page 9: Proposal for Retention- and Legal Hold Management based on Secondary Types Alfresco OpenText SAP

Client Managed Retentions – Prolongation Rules

If an object has already a expiration date applied, the repository shall only accept new expiration-dates equal or greater than current one

Once a retention type is set, the type shall not be removable

A violation of a rule shall result in a constraint exception

Page 10: Proposal for Retention- and Legal Hold Management based on Secondary Types Alfresco OpenText SAP

Comparison

Client Managed

Client manages retention and exposes expiration date to repository

Required in multi system scenarios where the retention rules are hosted outside the repository

Already a widely implemented pattern by many vendors

Repository Managed

Simple interface to client app

App does not have to be aware of retention mgmt rules

Full power of retention mgmt in repository can be used

Common pattern for many integrations

Page 11: Proposal for Retention- and Legal Hold Management based on Secondary Types Alfresco OpenText SAP

Legal Holds

A Legal-Hold is used to protect an object from being deleted due to pending litigation or audits, regardless of any retention period

A Legal-Hold type has a multi-valued property to store identifiers for the corresponding litigation or audit

Page 12: Proposal for Retention- and Legal Hold Management based on Secondary Types Alfresco OpenText SAP

Type Hierarchy for secondary retention types

cmis:secondaryType

cmis:rm:repMgtRetention (Abstract)

Repository Specific Retention Type 1 … Repository Specific

Retention Type n

cmis:rm:clientMgtRetention

- cmis:rm:expirationDate- cmis:rm:startOfRetention

cmis:rm:destructionRetention

- cmis:rm:destructionDate

cmis:rm:hold- cmis:holdId (multivalued)

Page 13: Proposal for Retention- and Legal Hold Management based on Secondary Types Alfresco OpenText SAP

Advantages of Secondary Types approach

CMIS domain model needs no change

Secondary Types are query-able

An application can inspect the type model to know what kind of retention types are supported

Retentions can be set in an atomic transaction

Page 14: Proposal for Retention- and Legal Hold Management based on Secondary Types Alfresco OpenText SAP

Relation to other standards

Legal Hold part of other standards (DoD, MoReq)

Moreq2010 has some overlaps: Export import of records (via CMIS?) Spec considers distribution of records in multiple

repositories instead of one central system Spec not finalized yet Looking for some expert in this area