Content Repositories with CMIS and Apache Chemistry Stephan Klevenz, SAP AG November 2011.

Slides:



Advertisements
Similar presentations
OASIS OData Technical Committee. AGENDA Introduction OASIS OData Technical Committee OData Overview Work of the Technical Committee Q&A.
Advertisements

Grid Content Management Jim Myers PNNL. GFS-WG Aims to –describe and manage the namespace of federated data sets, access control mechanisms, and meta-
OASIS WSRP Technical Commitee Web Services for Remote Portlets (WSRP) Overview OASIS WSRP Technical Commitee September, 2003.
How did we get here? (CMIS v0.5) F2F, January 2009.
CMIS: One ECM API to Rule Them All
OpenSocial Europe 2010 Welcome!. Who am I? Developer Evangelist, Apps Market, Jive Software (mark dot weitzel at jivesoftware.com) President, OpenSocial.
Presented by IBM developer Works ibm.com/developerworks/ 2006 January – April © 2006 IBM Corporation. Making the most of The Eclipse Web Tools Platform.
Why SharePoint is the biggest threat to Open Source in the Enterprise John Newton CTO
Business Intelligence in the 2007 Microsoft Office System Rob Gray Product Marketing Manager SharePoint Technologies.
EbXML Registry Technical Committee n Defining and managing interoperable registries and repositories n The OASIS ebXML Registry TC develops specifications.
SOA, EDA, ECM and more Discover a pragmatic architecture for an intelligent enterprise, to maximize impact on the business Patrice Bertrand Software Architect.
© 2008 Zend Technologies; made available under the EPL v March 2008 PDT – The PHP Development Toolkit Assaf Almaz, PDT co-Project Leader Zend Technologies.
GyanSys Contact: Phone: Simplified Document Management Faster, Better, Stronger Search Integration - Site Mailbox.
Open Source CMS Trends By Farida Rahman 17 Nov 2011.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
Installation and Administration
An Open Localisation Interface to CMS using OASIS Content Management Interoperability Services Aonghus Ó hAirt, Dominic Jones, Leroy Finn and David Lewis.
Content Management Interoperability Services (CMIS)
Interoperability with CMIS and Apache Chemistry
Apache Chemistry face-to-face meeting April 2010.
September, 2005What IHE Delivers 1 Document Registry and Repository Implementation Strategies IHE Vendors Workshop 2006 IHE IT Infrastructure Education.
ManifoldCF for Content Acquisition
CMIS PARTNER SERVICES CMIS TC Meeting, Jan 23, 2012 Karsten Eberding
Introducing Thalia CSG Workshop September 26, 2007.
Module 14: WCF Send Adapters. Overview Lesson 1: Introduction to WCF Send Adapters Lesson 2: Consuming a Web Service Lesson 3: Consuming Services from.
UDDI ebXML(?) and such Essential Web Services Directory and Discovery.
Introducing CMIS David Caruana & Michael Farman 25th September 2008.
© 2008 IBM Corporation ® Atlas for Lotus Connections Unlock the power of your social network! Customer Overview Presentation An IBM Software Services for.
An Introduction. ‣ What we are announcing ‣ Why is this important to customers? (I.e. the business case) ‣ The current standards landscape ‣ What is CMIS?
Open Data Protocol * Han Wang 11/30/2012 *
 Proposal for Retention- and Legal Hold Management based on Secondary Types Alfresco OpenText SAP.
Content Storage with Apache Jackrabbit , Jukka Zitting.
© 2010 IBM Corporation WebSphere Adapter for Enterprise Content Management Systems.
Up to Speed with Java Content Repository API and Jackrabbit > Alexandru Popescu InfoQ.com > Jukka Zitting Day.
Virtual techdays INDIA │ august 2010 ENTERPRISE CONTENT MANAGEMENT WITH SHAREPOINT 2010 Naresh K Satapathy │ Solution Specialist, Microsoft Corporation.
1 Registry Services Overview J. Steven Hughes (Deputy Chair) Principal Computer Scientist NASA/JPL 17 December 2015.
ECM Solution Napassaporn Likhitsajjakul Chanawut Juntapoln Chirawadee Saensuriwong Kadam Vrushali Deepak Phaw Eh Wah Presented By.
OASIS | November 16, 2003 Organization for the Advancement of Structured Information Standards OASIS OASIS | November 18, 2003 Web Services Remote Portlets.
Ben Robb MVP, SharePoint Server CTO, cScape Ltd Interoperability Overview: All Roads Lead to SharePoint.
1 Brian Remmington Alfresco Product Architect. 2 A demonstration The Web Quick Start model Overview of the features in the repository tier Overview of.
Session #2482 Implementing WebDAV Using J2EE TM and Open Source Technologies Juergen Pill Team Leader Software AG Remy Maucherat Software Engineer Sun.
Integrating Alfresco with Salesforce. Agenda About Technology Services Group Why a Salesforce / Alfresco Integration Use Cases / Examples Technical Architecture.
Replace OpenText with Alfresco in a SAP environment
#SummitNow Integrating Alfresco with portals 6 th November 2013 Piergiorgio Lucidi.
Azure Data Catalog and Power BI. Agenda Azure Data Catalog Overview 1 Publish a data set 2 Metadata 3 Extract and view 4 Q&A 5.
#SummitNow Managing Documents on the Web Using Drupal, Alfresco & Cloud November Ian Norton – Senior Web Architect at Alfresco.
#SummitNow Alfresco for Salesforce 5 November 2013 / 13 November 2013 Will Abson Jared Ottley
#SummitNow First Steps with CMIS & Alfresco Jeff
#SummitNow What's Coming Arrived in CMIS November, 2013 Gregory Melahn/Alfresco Software
Implementing SharePoint 2013 ECM Solutions Robert Bogue, MVP The SharePoint Shepherd
Explore Various Options for Bulk File Transfer out of Alfresco Craig Tan Technical Account Manager.
#SummitNow INEAT Conseil French Alfresco Gold Partner Experts on ECM projects and mobile solutions Community contributors with Alfresco plugin EPSON connector,
The Alfresco iOS SDK Gi Lee (Zia Consulting) Peter Schmidt (Alfresco)
Microsoft Virtual Academy Jamie McAllister | SharePoint MVP & Solution Architect Rob Latino | Program Manager in Office 365 Support.
International Planetary Data Alliance Registry Project Update September 16, 2011.
BOF-1147, JavaTM Technology and WebDAV: Standardizing Content Management Java and WebDAV Juergen Pill Team Leader Software AG Remy Maucherat Software Engineer.
Integrating CMS/DMS into OpenOffice Michael E. Bohn Consultant Office Migration Sun Microsystems GmbH.
LibreOffice & CMIS Cédric Bosdonnat – SUSE
ASP.NET Core* Shahed Chowdhuri Sr. Technical WakeUpAndCode.com Deploying Your Web Apps * aka ASP.NET 5 before RC1.
Aestas Software Solutions Pvt Ltd
Getting Started with Alfresco Development
SAML New Features and Standardization Status
IBM Data Server Gateway for OData
Getting started with Alfresco Development
Twitter & NoSQL Integration with MVC4 Web API
CMIS + Documentum Web Services
Legal Case Management Modernizing Your Legal Case Management Solution with ArkCase.
Database Management Systems
Microsoft Azure Data Catalog
Presentation transcript:

Content Repositories with CMIS and Apache Chemistry Stephan Klevenz, SAP AG November 2011

CMIS & Apache Chemistry  State of the Art Content Repositories with CMIS & Apache Chemistry  Unstructured Content – everywhere  Context CMIS – an OASIS Standard Apache Chemistry – an Open Source Implementation of CMIS Just Commodity? Or is there a challenge?  Discussion and Q&A

That’s me  Stephan Klevenz  Committer of Apache Chemistry  Member of OASIS CMIS Technical Committee  Software Architect at SAP AG  Expertise in Building Business Applications (ERP) in relation to Enterprise Content Management Long Distance and Open Water Swimming

Standardization History  Operating System Level  SMB aka CIFS, Microsoft, IBM, 1983  NFS, Sun, 1984  Samba, Sun, Microsoft, 1992  Web Protocol  WebDAV, IETF, 1996  CMIS, OASIS, 2008  APIs  JCR – Java JSR170, JSR283, 2002

Conten Management Interoperability Services  Founding CMIS  Initiators – IBM, Microsoft and EMC  Supporters – OpenText, Alfresco, Oracle, SAP and others in 2008  Technical Committee at OASIS  TC founded in November 2008  Since then in working mode  Current State  CMIS 1.0 – released since 05/2010  Many DMS vendors support CMIS already in their current products

50+ CMIS implementations Providers Consumers

CMIS – Big Picture

CMIS - Capabilities  Domain Model  Document – Content Stream, Renditions  Folder – Hierarchy, Paths, File-able Objects  Relation – Relationship Object-Type Definition  Policy – Policy Object-Type Definition  Capabilities  Repository Services – Repository Info, Types  Navigation Services – Children, Tree, Descendants  Object Services – CRUD, Properties, Content Stream, Renditions, Versioning  Multi-Filing Services – add Object to Folder  Discovery Services – Query, Content Changes  ACL – getAcl, applyAcl  Supported Bindings in Version 1.0  Atom Pub – REST Protocol Binding  Web Services – SOAP Protocol Binding

CMIS - Outlook The CMIS 1.1 specification is on the way. Accepted new features: Browser Binding (JSON) Type Mutability Under consideration: Retention & Hold Management Secondary Types

Recap CMIS Standards Founding CMIS Big Picture Capabilities Outlook Version 1.1

Apache Chemistry OpenCMIS is a de-facto reference for CMIS and is also used by the CMIS TC to test new CMIS 1.1 features. Apache Chemistry started as an incubator project in May 2009 and graduated to a top level project in February Apache Chemistry is backed by Adobe, Alfresco, Metaversant, Nuxeo, OpenText, and SAP.

Apache Chemistry - Overview Open Source implementations of CMIS. Apache Chemistry is the project to build a CMIS OSS community within the ASF. OpenCMIS (Java, client and server) cmislib (Phyton, client) phpclient (PHP, client) DotCMIS (.NET, client)

Apache Chemistry - OpenCMIS

Implement a Server 1.Define a web application project – Maven – Use InMemory Server POM as template 2.Define and implement Service Factory – Property File as Web Resource – class=org.foo.MyServiceFactoryImpl 3.Implement AbstractCmisService

AbstractCmisService public class MyServiceImpl extends AbstractCmisService public List getRepositoryInfos(ExtensionsData arg0) { RepositoryInfoImpl repoInfo = new RepositoryInfoImpl(); String rootFolderId = „1000“; repoInfo = new RepositoryInfoImpl(); // set capabilities RepositoryCapabilitiesImpl caps = new RepositoryCapabilitiesImpl(); caps.setAllVersionsSearchable(false); caps.setCapabilityAcl(CapabilityAcl.NONE); caps.setCapabilityChanges(CapabilityChanges.NONE); caps.setCapabilityContentStreamUpdates( CapabilityContentStreamUpdates.NONE); caps.setCapabilityJoin(CapabilityJoin.NONE); caps.setCapabilityQuery(CapabilityQuery.NONE); caps.setCapabilityRendition(CapabilityRenditions.NONE); caps.setIsPwcSearchable(false); caps.setIsPwcUpdatable(false); caps.setSupportsGetDescendants(true); caps.setSupportsGetFolderTree(true); caps.setSupportsMultifiling(false); caps.setSupportsUnfiling(false); caps.setSupportsVersionSpecificFiling(false); repoInfo.setId(”apache"); repoInfo.setName(”Apache-Repository"); repoInfo.setDescription(”Apache CMIS Demo"); repoInfo.setCmisVersionSupported("1.0"); repoInfo.setCapabilities(caps); repoInfo.setRootFolder(rootFolderId); repoInfo.setPrincipalAnonymous("anonymous"); repoInfo.setPrincipalAnyone("anyone"); repoInfo.setThinClientUri(null); repoInfo.setChangesIncomplete(Boolean.TRUE); repoInfo.setChangesOnType(null); repoInfo.setLatestChangeLogToken(null); repoInfo.setVendorName(”ApacheDemo"); repoInfo.setProductName(”Apacher Demo-Server"); repoInfo.setProductVersion("1.0"); repoInfo.setAclCapabilities(null); List repoInfoList = new ArrayList (); repoInfoList.add(repoInfo); return repoInfoList; }... }

Apache Chemistry - Challenge CMIS and Chemistry as the SQL and ODBC for Content Repositories

Apache Chemistry - Opportunity There is no SQL and no ODBC for NoSQL Databases today!

Example: ECM in the Cloud

Demo

Recap Apache Chemistry Overview about Apache Chemistry OpenCMIS Building a Content Repository Server ODBC/JDBS, NoSQL, Cloud Demo

Q & A

Sources  Links Coverpages: OASIS CMIS: open.org/committees/tc_home.php?wg_abbre v=cmis Apache Chemistry:

Contact  Stephan Klevenz