Bled, 25th October 2012 CLASS Conference 2012 CMIS as the basis for ECM services in the cloud Renato Rjavec INFOTEHNA Group LLC
Agenda About INFOTEHNA Group Enterprise Content Management (ECM) Content Management Interoperability Standard (CMIS) Purpose and design Meta model Queries Services Adoption Cloud computing Basic features, types of services, deployment Platforms and services available CMIS and ECM in the cloud Services currently available Conclusion 2
About INFOTEHNA Group Leading provider of ECM solutions for pharmaceutical industry Globally present with world-wide network of offices, partners and representatives CLASS involvment: P2: Contribution to CLASS/PaaS in the area of BPM services P6: Research and development of BPM and DMS functionalities for the project Logistics in the Cloud Competences: ECM/DMS, BPM 3
ECM Definition Definition (AIIM) Enterprise Content Management (ECM) is the strategies, methods and tools used to capture, manage, store, preserve, and deliver content and documents related to organizational business processes. ECM tools and strategies allow the management of an organization's unstructured information, wherever that information exists. Nine critical capabilities of an ECM system (Gartner) 1.Content-focused BPM; 2.Production imaging; 3.Document management; 4.Document-centric collaboration; 5.Records management; 6.Web content management; 7.Electronic forms; 8.Digital asset management (DAM); 9.Architectural flexibility 4
CMIS Purpose and design Purpose Scope Ensuring connectivity among different ECM repositores Independent of solution provider, system arhitecture and OS Basic functions for content managment in repositories Creating, reading, writing, deleting and searching for content Advantages Easier implementaton of IT solutions which manage content in different repositories Basic protocols SOAP REST 5
CMIS Purpose and design 6
CMIS History First draft EMC, IBM and Microsoft Draft was developed in 1998 Additions Coordinated by AIIM Alfresco, Open Text, Oracle, SAP... CMIS 1.0 OASIS standard Accepted in April 2010 CMIS 1.1 Draft published in August 2012 7
CMIS Meta model Repository contains objects 4 basic types of objects: Document Objects Basic content holder Folder Objects Logical container for organizing objects in structured sets Relationship Objects Directed connection between two objects Policy Objects Contains administrative restrictions Can be applied on objects in repository Object-Type Set of properties Organized in hierarchy Properties Metadata for the object description Basic data types Content stream Version Original content Renditions in other formats Copy of object, made at a certain point of time Part of a document s version series Access control ACL, ACE 8
CMIS Meta Model 9
CMIS Queries Syntax Simplified SQL SELECT with amendments Projection into Relational model CMIS Data Model Object Type Objects Property Relational Model Table Row Column 10
CMIS Services 1/2 Repository Services used to discover information about repository and its object types Navigational Services used to traverse the folder hierarchy and gather information about folder structure and its contents Object Services provide basic CRUD operations on objects in repository: creating, reading, updating, deleting... Multi-filing Services used to file/un-file objects into/from folders Discovery Services used for content search and audit trail information 11
CMIS Services 2/2 Versioning Services Reservation and releasing of documents and saving new versions of document Retreival of document versions Relationship Services Obtaining information on relationships associated to an object Policy Services Manages policies on objects ACL Services Manages rights on objects 12
CMIS Adoption Many commercial and open source server solutions: Alfresco 3.3 (open source) EMC Documentum 6.7 exo Platform with xcmis (open source) Fabasoft Folio HP Autonomy Interwoven Worksite 8.5 IBM FileNet Content Manager 5.0 ISIS Papyrus Objects KnowledgeTree (open source) Microsoft SharePoint 2010 Nuxeo Platform 5.5 (open source) OpenText ECM Suite 2010 Numerous client applications and libraries 13
Cloud computing Scheme 15
Cloud computing Service models IaaS Infrastructure as a service Provides infrastructural services in the form of elastic computing resources, block storage and network capacity Its users are system administrators PaaS Platform as a service Provides Runtime Enviroment services, databases, object storage, messaging types, identity managment,... Its users are developers SaaS Software as a service Provides software solutions as services, such as solutions for communication, collaboration, content management, monitoring, finance, etc... Its users are (business) end users 16
Cloud computing Deployment Deployment model Public cloud Private cloud Hybrid cloud Deployment location Local deployment Remote deployment Distributed deployment 17
Cloud computing Current offers - IaaS Amazon AWS OpenStack OpenNebula Eucalyptus VMware vcloud Microsoft Hyper-V Cloud Apache VCL Nimbus Xen Cloud Platform OpenQRM RedHat CloudForms IBM SmartCloud Oracle IaaS 19
Cloud computing Current offers - PaaS Amazon Elastic Beanstalk RedHat OpenShift Google App Engine Windows Azure IBM SmartCloud Oracle PaaS Vmware vfabric / Cloud Foundry Force.com CloudBees VumuLogic AppScale 20
Cloud computing Current offer - SaaS Google Gmail, Yahoo! Mail, Hotmail... Facebook, Twitter, LinkedIn... Salesforce CRM, Oracle CRM on Demand... IBM WebSphere Online, Oracle Fusion Application Services... Google Documents, Microsoft Office 365... SpringCM, Microsoft SharePoint Online... 21
CMIS and ECM in the Cloud Services currently available SpringCM (public cloud) Microsoft Sharepoint Online (public, private cloud) EMC Documentum ondemand (public, private cloud) Alfresco Enterprise 4 (private cloud) exo Cloud Services (public, private cloud) FabaSoft Folio Cloud (public, private cloud) Nuxeo Cloud (public, private cloud) KnowledgeTree (public, private cloud) 22
CMIS and ECM in the Cloud Conclusion Adoption: CMIS is supported by virtually all established suppliers Opportunity for new service providers Lack of business case implementations Extent of CMIS implementation: Full implemention Partial implementation Specific extensions Different provider strategies: Services offered exclusively in the cloud Services offered in the cloud as additional offer (due to competition) Providers don t offer (yet) services in the cloud 23
24 Thank you for your attention!