SlideShare a Scribd company logo
1 of 30
The Point of the Content
Interoperability Services
(CMIS) Standard
What Problems
Does CMIS Solve?
You’ve probably heard of CMIS…
Content
Management
Interoperability
Services
Defines a domain model
and set of bindings,
such as Web Service
and REST/Atom, that
can be used by
applications to work
with one or more
Content Management
repositories/systems.
…heard about CMIS’s history…
• Need identified by AIIM’s iECM Committee
• Initial proposal drafted by EMC, IBM & Microsoft
– Reviewed by Alfresco, Open Text, Oracle, SAP
– Draft was unveiled in Sep 2008, and submitted to
OASIS
• The OASIS CMIS TC was formed in Nov ‘08
• Targeting public review early fall ‘09
• Targeting v1.0 early 2010
…and been subjected to some
hype…
No
More
Silos!!!
…but you’ve wondered about the
real-world application of CMIS.
Wonder No Longer
There are 3 fundamental Use Cases
(at least!)
#1: Repository to Repository (R2R)
There are times you want to talk
directly between content
repositories
• Publish a document from one system into
another
• Manage records from one centralized
system
For example, publishing systems
that output to the web as one
medium
Content
Repository
CMIS
Interface
Content
Repository
CMIS
Interface
1) Create a
document.
2) Publish Document
to WCM System.
3) Document is
integrated into
website and
published.
*Also known as a “CMS” in the Web Content Management world
Publishing:
• Whitepapers
• Official Guidelines
• Reports
Content:
• XML
• PDF
#2: Application to Repository (A2R)
What Types of Applications
are we Talking About Here?
There are several types of Content
Applications, three of them are…
• Collaboration/Enterprise 2.0 Applications
• Enterprise Software Applications
• Content Enabled Vertical Applications
(CEVAs)
First, some Collaboration/
Enterprise 2.0 Applications
• SharePoint as an interface, not repository
• Existing Enterprise 2.0 Applications
(Telligent Community, Jive SBS, CenterStage, Beehive)
• New CMIS Interfaces
“One CMIS Interface to
Rule Them All!”
Let us not forget traditional
Enterprise Software Applications
• Think of those massive
Enterprise 1.0 Applications
– Business Process Management (BPM)
– Customer Relationship Management (CRM)
• They are full of content that needs to be in
multiple places and collaborated upon
And finally, the Content Enabled
Vertical Applications (CEVAs)
• What is a CEVA?
– Electronic Medical Records
– Case Management System
– Correspondence Tracking System
• Vendors with domain expertise build the
applications with the business rules and
plug into an ECM system
In all cases, it is using the best
content application for the job
against a shared Content
Management system...
…not shuffling content between
systems
Instead of this…
CRM Content
Repository
HR System:
Resumes,
Offer
Letters
CRM System:
Proposals,
Resumes
Collaboration
System: Proposal,
Deliverables
Project Content
Repository
HR Content
Repository
Resumes Proposals
…you have this.
Content
Repository
CMIS
Interface
HR System:
Resumes,
Offer Letters
CRM System:
Proposals,
Resumes
Collaboration
System: Proposal,
Deliverables
#3: Federated Repositories
What is a Federated
Repository?
Not This!!
Content Repository
Federated repositories is interacting
with multiple repositories as if they
were one repository.
Content
Repository
Content
Repository
Content
Repository
Content
Repository
Search Manage
Federated Example:
iECM Federated Search
1) User conducts
search
Documentum
Repository
(Amazon Cloud)
CMIS
Interface
Alfresco
Repository
(United Kingdom)
CMIS
Interface
Nuxeo
Repository
(France)
CMIS
Interface
iECM CMIS Search
Federator
(California, US)
iECM CMIS Search
Federator
(California, US)
Federated Example:
iECM Federated Search
1) User conducts
search
Documentum
Repository
(Amazon Cloud)
CMIS
Interface
Alfresco
Repository
(United Kingdom)
CMIS
Interface
Nuxeo
Repository
(France)
CMIS
Interface
iECM CMIS Search
Federator
(California, US)
iECM CMIS Search
Federator
(California, US)
2) Federator sends
the request out
Federated Example:
iECM Federated Search
1) User conducts
search
Documentum
Repository
(Amazon Cloud)
CMIS
Interface
Alfresco
Repository
(United Kingdom)
CMIS
Interface
Nuxeo
Repository
(France)
CMIS
Interface
iECM CMIS Search
Federator
(California, US)
iECM CMIS Search
Federator
(California, US)
2) Federator sends
the request out
3) The
repositories
execute the
search and
return
results
Federated Example:
iECM Federated Search
1) User conducts
search
Documentum
Repository
(Amazon Cloud)
CMIS
Interface
Alfresco
Repository
(United Kingdom)
CMIS
Interface
Nuxeo
Repository
(France)
CMIS
Interface
iECM CMIS Search
Federator
(California, US)
iECM CMIS Search
Federator
(California, US)
2) Federator sends
the request out
4) Federator
merges the
results
3) The
repositories
execute the
search and
return
results
Federated Example:
iECM Federated Search
1) User conducts
search
Documentum
Repository
(Amazon Cloud)
CMIS
Interface
Alfresco
Repository
(United Kingdom)
CMIS
Interface
Nuxeo
Repository
(France)
CMIS
Interface
iECM CMIS Search
Federator
(California, US)
iECM CMIS Search
Federator
(California, US)
2) Federator sends
the request out
5) User reviews
the results
4) Federator
merges the
results
3) The
repositories
execute the
search and
return
results
So we covered three top-level
CMIS usage scenarios
Federated Repositories
Repository to Repository
Application to Repository
Hungry for More?
• OASIS CMIS Technical Committee
– http://www.oasis-open.org/committees/tc_home.php?wg_abbrev
=cmis#technical
• CMIS Developer Resources
– http://www.cmisdev.org/cmis/
• The iECM Demo
– The story behind it: http://wp.me/p4OLk-7g
– The code behind it: http://wp.me/p4OLk-8u
• CMIS SQL with Great Description of CMIS
– http://www.open-source-ecm.com/2009/08/cmis-tutorial-cmis-sql.html
Thanks for Watching
Pester Me on Twitter with Comments
@piewords

More Related Content

What's hot

Alfresco WCM For High Scalability
Alfresco WCM For High ScalabilityAlfresco WCM For High Scalability
Alfresco WCM For High ScalabilityAlfresco Software
 
Intro to Alfresco for Developers
Intro to Alfresco for DevelopersIntro to Alfresco for Developers
Intro to Alfresco for DevelopersJeff Potts
 
DRILETT_AWS_VPC_Presentation_2MB
DRILETT_AWS_VPC_Presentation_2MBDRILETT_AWS_VPC_Presentation_2MB
DRILETT_AWS_VPC_Presentation_2MBDavid Rilett
 
Camel oneactivemq posta-final
Camel oneactivemq posta-finalCamel oneactivemq posta-final
Camel oneactivemq posta-finalChristian Posta
 
The ASP.NET Web API for Beginners
The ASP.NET Web API for BeginnersThe ASP.NET Web API for Beginners
The ASP.NET Web API for BeginnersKevin Hazzard
 
REST and ASP.NET Web API (Tunisia)
REST and ASP.NET Web API (Tunisia)REST and ASP.NET Web API (Tunisia)
REST and ASP.NET Web API (Tunisia)Jef Claes
 
Building Killer RESTful APIs with NodeJs
Building Killer RESTful APIs with NodeJsBuilding Killer RESTful APIs with NodeJs
Building Killer RESTful APIs with NodeJsSrdjan Strbanovic
 
ActiveMQ 5.9.x new features
ActiveMQ 5.9.x new featuresActiveMQ 5.9.x new features
ActiveMQ 5.9.x new featuresChristian Posta
 
Integrating Alfresco @ Scale (via event-driven micro-services)
Integrating Alfresco @ Scale (via event-driven micro-services)Integrating Alfresco @ Scale (via event-driven micro-services)
Integrating Alfresco @ Scale (via event-driven micro-services)J V
 
Essential Camel Components
Essential Camel ComponentsEssential Camel Components
Essential Camel ComponentsChristian Posta
 
ActiveMQ Performance Tuning
ActiveMQ Performance TuningActiveMQ Performance Tuning
ActiveMQ Performance TuningChristian Posta
 
MED101 Introduction to Amazon CloudFront - AWS re: Invent 2012
MED101 Introduction to Amazon CloudFront - AWS re: Invent 2012MED101 Introduction to Amazon CloudFront - AWS re: Invent 2012
MED101 Introduction to Amazon CloudFront - AWS re: Invent 2012Amazon Web Services
 
PLAT-3 CMIS — What’s coming next?
PLAT-3 CMIS — What’s coming next?PLAT-3 CMIS — What’s coming next?
PLAT-3 CMIS — What’s coming next?Alfresco Software
 
REST and ASP.NET Web API (Milan)
REST and ASP.NET Web API (Milan)REST and ASP.NET Web API (Milan)
REST and ASP.NET Web API (Milan)Jef Claes
 
Flexible Permissions Management with ACL Templates
Flexible Permissions Management with ACL TemplatesFlexible Permissions Management with ACL Templates
Flexible Permissions Management with ACL TemplatesJeff Potts
 
AWS and VMware: How to Architect and Manage Hybrid Environments
AWS and VMware: How to Architect and Manage Hybrid EnvironmentsAWS and VMware: How to Architect and Manage Hybrid Environments
AWS and VMware: How to Architect and Manage Hybrid EnvironmentsRightScale
 

What's hot (20)

Alfresco WCM For High Scalability
Alfresco WCM For High ScalabilityAlfresco WCM For High Scalability
Alfresco WCM For High Scalability
 
Intro to Alfresco for Developers
Intro to Alfresco for DevelopersIntro to Alfresco for Developers
Intro to Alfresco for Developers
 
DRILETT_AWS_VPC_Presentation_2MB
DRILETT_AWS_VPC_Presentation_2MBDRILETT_AWS_VPC_Presentation_2MB
DRILETT_AWS_VPC_Presentation_2MB
 
Camel oneactivemq posta-final
Camel oneactivemq posta-finalCamel oneactivemq posta-final
Camel oneactivemq posta-final
 
Dev Con 2011
Dev Con 2011Dev Con 2011
Dev Con 2011
 
The ASP.NET Web API for Beginners
The ASP.NET Web API for BeginnersThe ASP.NET Web API for Beginners
The ASP.NET Web API for Beginners
 
REST and ASP.NET Web API (Tunisia)
REST and ASP.NET Web API (Tunisia)REST and ASP.NET Web API (Tunisia)
REST and ASP.NET Web API (Tunisia)
 
Building Killer RESTful APIs with NodeJs
Building Killer RESTful APIs with NodeJsBuilding Killer RESTful APIs with NodeJs
Building Killer RESTful APIs with NodeJs
 
Web API Basics
Web API BasicsWeb API Basics
Web API Basics
 
ActiveMQ 5.9.x new features
ActiveMQ 5.9.x new featuresActiveMQ 5.9.x new features
ActiveMQ 5.9.x new features
 
Integrating Alfresco @ Scale (via event-driven micro-services)
Integrating Alfresco @ Scale (via event-driven micro-services)Integrating Alfresco @ Scale (via event-driven micro-services)
Integrating Alfresco @ Scale (via event-driven micro-services)
 
Amazon ECS Deep Dive
Amazon ECS Deep DiveAmazon ECS Deep Dive
Amazon ECS Deep Dive
 
Essential Camel Components
Essential Camel ComponentsEssential Camel Components
Essential Camel Components
 
ActiveMQ Performance Tuning
ActiveMQ Performance TuningActiveMQ Performance Tuning
ActiveMQ Performance Tuning
 
Amazon CloudFront 101
Amazon CloudFront 101Amazon CloudFront 101
Amazon CloudFront 101
 
MED101 Introduction to Amazon CloudFront - AWS re: Invent 2012
MED101 Introduction to Amazon CloudFront - AWS re: Invent 2012MED101 Introduction to Amazon CloudFront - AWS re: Invent 2012
MED101 Introduction to Amazon CloudFront - AWS re: Invent 2012
 
PLAT-3 CMIS — What’s coming next?
PLAT-3 CMIS — What’s coming next?PLAT-3 CMIS — What’s coming next?
PLAT-3 CMIS — What’s coming next?
 
REST and ASP.NET Web API (Milan)
REST and ASP.NET Web API (Milan)REST and ASP.NET Web API (Milan)
REST and ASP.NET Web API (Milan)
 
Flexible Permissions Management with ACL Templates
Flexible Permissions Management with ACL TemplatesFlexible Permissions Management with ACL Templates
Flexible Permissions Management with ACL Templates
 
AWS and VMware: How to Architect and Manage Hybrid Environments
AWS and VMware: How to Architect and Manage Hybrid EnvironmentsAWS and VMware: How to Architect and Manage Hybrid Environments
AWS and VMware: How to Architect and Manage Hybrid Environments
 

Similar to The Point Of The Content Interoperability Services (CMIS) Standard

CM Pros CMIS Overview - Jan 2011
CM Pros CMIS Overview  - Jan 2011CM Pros CMIS Overview  - Jan 2011
CM Pros CMIS Overview - Jan 2011Laurence Hart
 
The challenges of unified content v1.0
The challenges of unified content v1.0The challenges of unified content v1.0
The challenges of unified content v1.0Eduserv
 
EMC World 2009 - Standards: CMIS
EMC World  2009 - Standards: CMISEMC World  2009 - Standards: CMIS
EMC World 2009 - Standards: CMISLaurence Hart
 
PowerPoint Presentation
PowerPoint PresentationPowerPoint Presentation
PowerPoint Presentationbpeters
 
Open Source Content Management Systems
Open Source Content Management SystemsOpen Source Content Management Systems
Open Source Content Management Systemskrishnapriya Tadepalli
 
CMIS: An Open API for Managing Content
CMIS: An Open API for Managing ContentCMIS: An Open API for Managing Content
CMIS: An Open API for Managing ContentJeff Potts
 
An introduction to repository reference models
An introduction to repository reference modelsAn introduction to repository reference models
An introduction to repository reference modelsJulie Allinson
 
Content Management: No Mystery
Content Management: No MysteryContent Management: No Mystery
Content Management: No MysteryClearPath, LLC
 
Redis and Bloom Filters - Atlanta Java Users Group 9/2014
Redis and Bloom Filters - Atlanta Java Users Group 9/2014Redis and Bloom Filters - Atlanta Java Users Group 9/2014
Redis and Bloom Filters - Atlanta Java Users Group 9/2014Christopher Curtin
 
Every student will have the opportunity to show the ability to con.docx
Every student will have the opportunity to show the ability to con.docxEvery student will have the opportunity to show the ability to con.docx
Every student will have the opportunity to show the ability to con.docxturveycharlyn
 
Communication / Collaboration / Content / Competition, Peter O'Kelly
Communication / Collaboration / Content / Competition, Peter O'KellyCommunication / Collaboration / Content / Competition, Peter O'Kelly
Communication / Collaboration / Content / Competition, Peter O'KellyTraction Software
 
Kellogg XML Holland Speech
Kellogg XML Holland SpeechKellogg XML Holland Speech
Kellogg XML Holland SpeechDave Kellogg
 
Scaling on AWS for the First 10 Million Users
Scaling on AWS for the First 10 Million UsersScaling on AWS for the First 10 Million Users
Scaling on AWS for the First 10 Million UsersAmazon Web Services
 
A Pragmatic Strategy for Oracle Enterprise Content Management
A Pragmatic Strategy for Oracle Enterprise Content ManagementA Pragmatic Strategy for Oracle Enterprise Content Management
A Pragmatic Strategy for Oracle Enterprise Content ManagementBrian Huff
 
Top 3 Mistakes when Building
Top 3 Mistakes when BuildingTop 3 Mistakes when Building
Top 3 Mistakes when BuildingTalbott Crowell
 
Making the Case for CMS!
Making the Case for CMS!Making the Case for CMS!
Making the Case for CMS!Nina McHale
 
Il 2011 Making the Case for CMS!
Il 2011 Making the Case for CMS!Il 2011 Making the Case for CMS!
Il 2011 Making the Case for CMS!Ken Varnum
 

Similar to The Point Of The Content Interoperability Services (CMIS) Standard (20)

CM Pros CMIS Overview - Jan 2011
CM Pros CMIS Overview  - Jan 2011CM Pros CMIS Overview  - Jan 2011
CM Pros CMIS Overview - Jan 2011
 
The challenges of unified content v1.0
The challenges of unified content v1.0The challenges of unified content v1.0
The challenges of unified content v1.0
 
EMC World 2009 - Standards: CMIS
EMC World  2009 - Standards: CMISEMC World  2009 - Standards: CMIS
EMC World 2009 - Standards: CMIS
 
CMIS Introduction
CMIS IntroductionCMIS Introduction
CMIS Introduction
 
PowerPoint Presentation
PowerPoint PresentationPowerPoint Presentation
PowerPoint Presentation
 
Open Source Content Management Systems
Open Source Content Management SystemsOpen Source Content Management Systems
Open Source Content Management Systems
 
CMIS: An Open API for Managing Content
CMIS: An Open API for Managing ContentCMIS: An Open API for Managing Content
CMIS: An Open API for Managing Content
 
An introduction to repository reference models
An introduction to repository reference modelsAn introduction to repository reference models
An introduction to repository reference models
 
Wk5 why cms
Wk5 why cmsWk5 why cms
Wk5 why cms
 
Content Management: No Mystery
Content Management: No MysteryContent Management: No Mystery
Content Management: No Mystery
 
Redis and Bloom Filters - Atlanta Java Users Group 9/2014
Redis and Bloom Filters - Atlanta Java Users Group 9/2014Redis and Bloom Filters - Atlanta Java Users Group 9/2014
Redis and Bloom Filters - Atlanta Java Users Group 9/2014
 
Every student will have the opportunity to show the ability to con.docx
Every student will have the opportunity to show the ability to con.docxEvery student will have the opportunity to show the ability to con.docx
Every student will have the opportunity to show the ability to con.docx
 
Communication / Collaboration / Content / Competition, Peter O'Kelly
Communication / Collaboration / Content / Competition, Peter O'KellyCommunication / Collaboration / Content / Competition, Peter O'Kelly
Communication / Collaboration / Content / Competition, Peter O'Kelly
 
Kellogg XML Holland Speech
Kellogg XML Holland SpeechKellogg XML Holland Speech
Kellogg XML Holland Speech
 
Scaling on AWS for the First 10 Million Users
Scaling on AWS for the First 10 Million UsersScaling on AWS for the First 10 Million Users
Scaling on AWS for the First 10 Million Users
 
A Pragmatic Strategy for Oracle Enterprise Content Management
A Pragmatic Strategy for Oracle Enterprise Content ManagementA Pragmatic Strategy for Oracle Enterprise Content Management
A Pragmatic Strategy for Oracle Enterprise Content Management
 
Microservices why?
Microservices   why?Microservices   why?
Microservices why?
 
Top 3 Mistakes when Building
Top 3 Mistakes when BuildingTop 3 Mistakes when Building
Top 3 Mistakes when Building
 
Making the Case for CMS!
Making the Case for CMS!Making the Case for CMS!
Making the Case for CMS!
 
Il 2011 Making the Case for CMS!
Il 2011 Making the Case for CMS!Il 2011 Making the Case for CMS!
Il 2011 Making the Case for CMS!
 

More from Laurence Hart

Digitally Transform Your Business and Records Management with Content Modeling
Digitally Transform Your Business and Records Management with Content ModelingDigitally Transform Your Business and Records Management with Content Modeling
Digitally Transform Your Business and Records Management with Content ModelingLaurence Hart
 
How To Use Content Services To Modernize Your Enterprise
How To Use Content Services To Modernize Your EnterpriseHow To Use Content Services To Modernize Your Enterprise
How To Use Content Services To Modernize Your EnterpriseLaurence Hart
 
Our Disappearing Content: Why Digital Preservation Matters
Our Disappearing Content: Why Digital Preservation MattersOur Disappearing Content: Why Digital Preservation Matters
Our Disappearing Content: Why Digital Preservation MattersLaurence Hart
 
Beyond the Hype of Content Services
Beyond the Hype of Content ServicesBeyond the Hype of Content Services
Beyond the Hype of Content ServicesLaurence Hart
 
Information Governance in the Age of Digital Transformation
Information Governance in the Age of Digital TransformationInformation Governance in the Age of Digital Transformation
Information Governance in the Age of Digital TransformationLaurence Hart
 
Removing the “Work” from Information Governance
Removing the “Work” from Information GovernanceRemoving the “Work” from Information Governance
Removing the “Work” from Information GovernanceLaurence Hart
 
An Open Approach to Information Governance
An Open Approach to Information GovernanceAn Open Approach to Information Governance
An Open Approach to Information GovernanceLaurence Hart
 
Content Management Market Trends
Content Management Market TrendsContent Management Market Trends
Content Management Market TrendsLaurence Hart
 
The Future of Content Management - AIIM Conference 2011
The Future of Content Management - AIIM Conference 2011The Future of Content Management - AIIM Conference 2011
The Future of Content Management - AIIM Conference 2011Laurence Hart
 
SP2010 Overview and Upgrade Planning, Web Content Mavens
SP2010 Overview and Upgrade Planning, Web Content MavensSP2010 Overview and Upgrade Planning, Web Content Mavens
SP2010 Overview and Upgrade Planning, Web Content MavensLaurence Hart
 
Overview of CMIS in June 2010
Overview of CMIS in June 2010Overview of CMIS in June 2010
Overview of CMIS in June 2010Laurence Hart
 
Using Dita To Provide Consistent Communications To The Public
Using Dita To Provide Consistent Communications To The PublicUsing Dita To Provide Consistent Communications To The Public
Using Dita To Provide Consistent Communications To The PublicLaurence Hart
 
Streamlining Content Management Using Portal Technologies
Streamlining Content Management Using Portal TechnologiesStreamlining Content Management Using Portal Technologies
Streamlining Content Management Using Portal TechnologiesLaurence Hart
 

More from Laurence Hart (13)

Digitally Transform Your Business and Records Management with Content Modeling
Digitally Transform Your Business and Records Management with Content ModelingDigitally Transform Your Business and Records Management with Content Modeling
Digitally Transform Your Business and Records Management with Content Modeling
 
How To Use Content Services To Modernize Your Enterprise
How To Use Content Services To Modernize Your EnterpriseHow To Use Content Services To Modernize Your Enterprise
How To Use Content Services To Modernize Your Enterprise
 
Our Disappearing Content: Why Digital Preservation Matters
Our Disappearing Content: Why Digital Preservation MattersOur Disappearing Content: Why Digital Preservation Matters
Our Disappearing Content: Why Digital Preservation Matters
 
Beyond the Hype of Content Services
Beyond the Hype of Content ServicesBeyond the Hype of Content Services
Beyond the Hype of Content Services
 
Information Governance in the Age of Digital Transformation
Information Governance in the Age of Digital TransformationInformation Governance in the Age of Digital Transformation
Information Governance in the Age of Digital Transformation
 
Removing the “Work” from Information Governance
Removing the “Work” from Information GovernanceRemoving the “Work” from Information Governance
Removing the “Work” from Information Governance
 
An Open Approach to Information Governance
An Open Approach to Information GovernanceAn Open Approach to Information Governance
An Open Approach to Information Governance
 
Content Management Market Trends
Content Management Market TrendsContent Management Market Trends
Content Management Market Trends
 
The Future of Content Management - AIIM Conference 2011
The Future of Content Management - AIIM Conference 2011The Future of Content Management - AIIM Conference 2011
The Future of Content Management - AIIM Conference 2011
 
SP2010 Overview and Upgrade Planning, Web Content Mavens
SP2010 Overview and Upgrade Planning, Web Content MavensSP2010 Overview and Upgrade Planning, Web Content Mavens
SP2010 Overview and Upgrade Planning, Web Content Mavens
 
Overview of CMIS in June 2010
Overview of CMIS in June 2010Overview of CMIS in June 2010
Overview of CMIS in June 2010
 
Using Dita To Provide Consistent Communications To The Public
Using Dita To Provide Consistent Communications To The PublicUsing Dita To Provide Consistent Communications To The Public
Using Dita To Provide Consistent Communications To The Public
 
Streamlining Content Management Using Portal Technologies
Streamlining Content Management Using Portal TechnologiesStreamlining Content Management Using Portal Technologies
Streamlining Content Management Using Portal Technologies
 

Recently uploaded

TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 

Recently uploaded (20)

TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 

The Point Of The Content Interoperability Services (CMIS) Standard

  • 1. The Point of the Content Interoperability Services (CMIS) Standard What Problems Does CMIS Solve?
  • 2. You’ve probably heard of CMIS… Content Management Interoperability Services Defines a domain model and set of bindings, such as Web Service and REST/Atom, that can be used by applications to work with one or more Content Management repositories/systems.
  • 3. …heard about CMIS’s history… • Need identified by AIIM’s iECM Committee • Initial proposal drafted by EMC, IBM & Microsoft – Reviewed by Alfresco, Open Text, Oracle, SAP – Draft was unveiled in Sep 2008, and submitted to OASIS • The OASIS CMIS TC was formed in Nov ‘08 • Targeting public review early fall ‘09 • Targeting v1.0 early 2010
  • 4. …and been subjected to some hype… No More Silos!!!
  • 5. …but you’ve wondered about the real-world application of CMIS.
  • 6. Wonder No Longer There are 3 fundamental Use Cases (at least!)
  • 7. #1: Repository to Repository (R2R)
  • 8. There are times you want to talk directly between content repositories • Publish a document from one system into another • Manage records from one centralized system
  • 9. For example, publishing systems that output to the web as one medium Content Repository CMIS Interface Content Repository CMIS Interface 1) Create a document. 2) Publish Document to WCM System. 3) Document is integrated into website and published. *Also known as a “CMS” in the Web Content Management world Publishing: • Whitepapers • Official Guidelines • Reports Content: • XML • PDF
  • 10. #2: Application to Repository (A2R)
  • 11. What Types of Applications are we Talking About Here?
  • 12. There are several types of Content Applications, three of them are… • Collaboration/Enterprise 2.0 Applications • Enterprise Software Applications • Content Enabled Vertical Applications (CEVAs)
  • 13. First, some Collaboration/ Enterprise 2.0 Applications • SharePoint as an interface, not repository • Existing Enterprise 2.0 Applications (Telligent Community, Jive SBS, CenterStage, Beehive) • New CMIS Interfaces “One CMIS Interface to Rule Them All!”
  • 14. Let us not forget traditional Enterprise Software Applications • Think of those massive Enterprise 1.0 Applications – Business Process Management (BPM) – Customer Relationship Management (CRM) • They are full of content that needs to be in multiple places and collaborated upon
  • 15. And finally, the Content Enabled Vertical Applications (CEVAs) • What is a CEVA? – Electronic Medical Records – Case Management System – Correspondence Tracking System • Vendors with domain expertise build the applications with the business rules and plug into an ECM system
  • 16. In all cases, it is using the best content application for the job against a shared Content Management system... …not shuffling content between systems
  • 17. Instead of this… CRM Content Repository HR System: Resumes, Offer Letters CRM System: Proposals, Resumes Collaboration System: Proposal, Deliverables Project Content Repository HR Content Repository Resumes Proposals
  • 18. …you have this. Content Repository CMIS Interface HR System: Resumes, Offer Letters CRM System: Proposals, Resumes Collaboration System: Proposal, Deliverables
  • 20. What is a Federated Repository?
  • 22. Federated repositories is interacting with multiple repositories as if they were one repository. Content Repository Content Repository Content Repository Content Repository Search Manage
  • 23. Federated Example: iECM Federated Search 1) User conducts search Documentum Repository (Amazon Cloud) CMIS Interface Alfresco Repository (United Kingdom) CMIS Interface Nuxeo Repository (France) CMIS Interface iECM CMIS Search Federator (California, US) iECM CMIS Search Federator (California, US)
  • 24. Federated Example: iECM Federated Search 1) User conducts search Documentum Repository (Amazon Cloud) CMIS Interface Alfresco Repository (United Kingdom) CMIS Interface Nuxeo Repository (France) CMIS Interface iECM CMIS Search Federator (California, US) iECM CMIS Search Federator (California, US) 2) Federator sends the request out
  • 25. Federated Example: iECM Federated Search 1) User conducts search Documentum Repository (Amazon Cloud) CMIS Interface Alfresco Repository (United Kingdom) CMIS Interface Nuxeo Repository (France) CMIS Interface iECM CMIS Search Federator (California, US) iECM CMIS Search Federator (California, US) 2) Federator sends the request out 3) The repositories execute the search and return results
  • 26. Federated Example: iECM Federated Search 1) User conducts search Documentum Repository (Amazon Cloud) CMIS Interface Alfresco Repository (United Kingdom) CMIS Interface Nuxeo Repository (France) CMIS Interface iECM CMIS Search Federator (California, US) iECM CMIS Search Federator (California, US) 2) Federator sends the request out 4) Federator merges the results 3) The repositories execute the search and return results
  • 27. Federated Example: iECM Federated Search 1) User conducts search Documentum Repository (Amazon Cloud) CMIS Interface Alfresco Repository (United Kingdom) CMIS Interface Nuxeo Repository (France) CMIS Interface iECM CMIS Search Federator (California, US) iECM CMIS Search Federator (California, US) 2) Federator sends the request out 5) User reviews the results 4) Federator merges the results 3) The repositories execute the search and return results
  • 28. So we covered three top-level CMIS usage scenarios Federated Repositories Repository to Repository Application to Repository
  • 29. Hungry for More? • OASIS CMIS Technical Committee – http://www.oasis-open.org/committees/tc_home.php?wg_abbrev =cmis#technical • CMIS Developer Resources – http://www.cmisdev.org/cmis/ • The iECM Demo – The story behind it: http://wp.me/p4OLk-7g – The code behind it: http://wp.me/p4OLk-8u • CMIS SQL with Great Description of CMIS – http://www.open-source-ecm.com/2009/08/cmis-tutorial-cmis-sql.html
  • 30. Thanks for Watching Pester Me on Twitter with Comments @piewords