SlideShare a Scribd company logo
Integrating Alfresco and Drupal for Government Content Management8 April 2011Tudor SitaruBlog: http://www.optaros.com/blog/tsitaruTwitter: tsitaru
AgendaWhat is CMIS?What is Alfresco?When is Drupal not enough?How Does it Work?Live DemoQ&A
ECM Repositories are big, complex, and ubiquitousCommonly used in medium and large businesses for:Document ManagementDigital Asset ManagementImagingRecords ManagementWeb Content ManagementCommon features include:MetadataFull-text SearchVersioningSecurityWorkflowTransformationsHierarchical StorageWhat is CMIS?ECMRepository
To date, most front-ends rely on repository-specific API’s for integrationOne-off integrations between each front-end and back-end are costlyPotentially different approach to integration for each front-end-back-end combinationWhat is CMIS?ECMRepository
It gets worse as repositories and front-ends are addedMost government institutions and enterprises have more than one ECM repositoryMany of them use a variety of different front-end technologiesWhat’s needed is a common set of language-independent services to integrate with any ECM repositoryWhat is CMIS?ECMRepositoryECMRepository
CMIS is a common set of services for accessing an ECM repositoryContent Management Interoperability Services (CMIS)Wide vendor supportDefines both SOAP and Restful Atom Publishing Protocol bindingsEstablishesServicesDomain objectsSQL-like query languageWhat is CMIS?CMIS-compliantECMRepositoryCMIS-compliantECMRepository
AgendaWhat is CMIS?What is Alfresco?When is Drupal not enough?How Does it Work?Live DemoQ&A
AlfrescoAlfresco is an open source ECM platformCommunity edition (Self-support)Enterprise edition (Paid support subscriptions)In addition to ECM core functionality, Alfresco provides:Extensible content modelFile protocols: CIFS, WebDAV, FTP, Sharepoint, IMAPAPIs: Java, JavaScript, Freemarker, JCR, SOAP, REST, CMISRobust workflow engineAutomatic file handling for metadata extraction, conversions, etc. Support for document level security and auditingAlso available, the Alfresco Records ManagementCertified to the DoD5015.02, MoReq2, NOARK and other industry standardsRuns as a web application in a Java servlet containerProduction CMIS implementation since the early days of the specification draft
AgendaWhat is CMIS?What is Alfresco?When is Drupal not enough?How Does it Work?Live DemoQ&A
Why not <insert your favorite Drupal file module here>?Three ReasonsWorkflowSecurityBecause the law says so
It’s a “Government” Problem
When to Use CMIS
AgendaWhat is CMIS?What is Alfresco?When is Drupal not enough?How Does it Work?Live DemoQ&A
FlexibilityPowerful Presentation FrameworkEnterprise RepositoryLoosely CoupledThousands of modules to choose from
Easy to theme
Fast, efficient development model
Multiple ways to update content
Robust business process engine
Extensible content modelHow?Request:curl -uadmin:adminhttp://localhost:8080/alfresco/s/cmisResponse:
How?Request:curl -uadmin:adminhttp://localhost:8080/alfresco/s/cmisResponse:
How?Key IngredientsDrupal for community features, UI and WCMAlfresco for workflow and secure document managementDrupal CMIS API moduleAny of the additional Drupal modules necessary to meet requirements
More about the integration moduleOpen Sourcehttp://www.drupal.org/project/cmis (GPLv2)100% CMISRequires no install on the Alfresco tierRaw capabilitiesPersist web content in AlfrescoCreate Drupal content from Alfresco via CMIS SyncUpload binary files into Alfresco via DrupalAttach binary files, created in Alfresco, to Drupal contentExecute CMIS and OpenSearch queriesProvides support for additional CMIS repositoriesDrupal 7 Release just around the corner, dev. snapshot available
Module Package
Settings and Configuration
AgendaWhat is CMIS?What is Alfresco?When is Drupal not enough?How Does it Work?Live DemoQ&A

More Related Content

PPTX
Alfresco CMIS
PPT
Transform your Intranet with Drupal and Alfresco - by Optaros
PPTX
Alfresco Webinar: Jive Toolkit
PPT
The Point Of The Content Interoperability Services (CMIS) Standard
PPT
Losing the Document Battle? Alfresco, Drupal Combine for Solution
PPTX
Alfresco: The Story of How Open Source Disrupted the ECM Market
PDF
Platform as a Service - Cloud Foundry and IBM Bluemix
PPTX
Adobe Managed Services: Complicated Cloud Deployments by Adam Pazik, Mike Til...
Alfresco CMIS
Transform your Intranet with Drupal and Alfresco - by Optaros
Alfresco Webinar: Jive Toolkit
The Point Of The Content Interoperability Services (CMIS) Standard
Losing the Document Battle? Alfresco, Drupal Combine for Solution
Alfresco: The Story of How Open Source Disrupted the ECM Market
Platform as a Service - Cloud Foundry and IBM Bluemix
Adobe Managed Services: Complicated Cloud Deployments by Adam Pazik, Mike Til...

What's hot (20)

PPS
Save 90% with Alfresco compared to Microsoft
PPT
0910 cagliari- spring surf and cmis - the dynamic duo
PPTX
Relational Won't Cut It: Architecting Content Centric Apps
PDF
AWS_DevOps
PDF
Using alfresco share as a corporate intranet
PDF
Building enterprise depth APIs with the IBM hybrid integration portfolio
PDF
Where can you use serverless?  How does it relate to APIs, integration and mi...
PPTX
When dispatcher caching is not enough by Jakub Wądołowski
PDF
Docker, Cloud Foundry, Bosh & Bluemix
 
PPT
Enterprise 2.0 With Plone
PPTX
MicroserviceArchitecture in detail over Monolith.
PDF
Agile Integration Architecture: A Containerized and Decentralized Approach to...
PDF
Alfresco - Floating on the cloud
PDF
Microservices: Where do they fit within a rapidly evolving integration archit...
PDF
Voxxed Micro-services: Serverless JakartaEE - JAX-RS comes to FaaS
PDF
Systems Integration in the Cloud Era - API vs. Integration Framework vs. Ente...
PPTX
Automated Lifecycle Management - CloudFoundry on OpenStack
PPTX
IBM Bluemix Overview
PPTX
Empowering DevOps with Cloud Foundry
PPTX
Cloud Foundry - #IBMOTS 2016
Save 90% with Alfresco compared to Microsoft
0910 cagliari- spring surf and cmis - the dynamic duo
Relational Won't Cut It: Architecting Content Centric Apps
AWS_DevOps
Using alfresco share as a corporate intranet
Building enterprise depth APIs with the IBM hybrid integration portfolio
Where can you use serverless?  How does it relate to APIs, integration and mi...
When dispatcher caching is not enough by Jakub Wądołowski
Docker, Cloud Foundry, Bosh & Bluemix
 
Enterprise 2.0 With Plone
MicroserviceArchitecture in detail over Monolith.
Agile Integration Architecture: A Containerized and Decentralized Approach to...
Alfresco - Floating on the cloud
Microservices: Where do they fit within a rapidly evolving integration archit...
Voxxed Micro-services: Serverless JakartaEE - JAX-RS comes to FaaS
Systems Integration in the Cloud Era - API vs. Integration Framework vs. Ente...
Automated Lifecycle Management - CloudFoundry on OpenStack
IBM Bluemix Overview
Empowering DevOps with Cloud Foundry
Cloud Foundry - #IBMOTS 2016
Ad

Similar to Integrating Drupal and Alfresco using CMIS (20)

PDF
WCM-9 WCM Solutions with Drupal and Alfresco
PDF
Tech talk-live-alfresco-drupal
PPTX
The Power of Drupal and Alfresco Together
PPTX
CMIS: An Open API for Managing Content
PPT
Intro To Alfresco Part 1
PPT
Introducing Alfresco Community Edition 3.2
PPT
Learning Your Way Around Alfresco [A Developer's Intro, Part 1. by Jeff Potts]
PPTX
Intro to Alfresco for Developers
PPTX
Adding Enterprise Content Managment to your Drupal site using CMIS
PPT
Alfresco As SharePoint Alternative - Architecture Overview
PPTX
Alfresco: What every developer should know
PPTX
Cfalfresco
PPT
2 Magma Introduction
PPTX
Open CMIS Part 2
PPTX
PowerPoint Presentation
PDF
Spring In Alfresco Ecm
PPTX
Alfresco in an Hour
PDF
What Every New Developer Should Know About Alfresco (Jeff Potts)
PDF
Alfresco Coding mit dem Alfresco SDK (auf Englisch) - Julien Bruinaud, Techni...
PPTX
CMIS Spec Uncovered
WCM-9 WCM Solutions with Drupal and Alfresco
Tech talk-live-alfresco-drupal
The Power of Drupal and Alfresco Together
CMIS: An Open API for Managing Content
Intro To Alfresco Part 1
Introducing Alfresco Community Edition 3.2
Learning Your Way Around Alfresco [A Developer's Intro, Part 1. by Jeff Potts]
Intro to Alfresco for Developers
Adding Enterprise Content Managment to your Drupal site using CMIS
Alfresco As SharePoint Alternative - Architecture Overview
Alfresco: What every developer should know
Cfalfresco
2 Magma Introduction
Open CMIS Part 2
PowerPoint Presentation
Spring In Alfresco Ecm
Alfresco in an Hour
What Every New Developer Should Know About Alfresco (Jeff Potts)
Alfresco Coding mit dem Alfresco SDK (auf Englisch) - Julien Bruinaud, Techni...
CMIS Spec Uncovered
Ad

Recently uploaded (20)

PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
NewMind AI Weekly Chronicles - August'25 Week I
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Approach and Philosophy of On baking technology
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Unlocking AI with Model Context Protocol (MCP)
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Review of recent advances in non-invasive hemoglobin estimation
Building Integrated photovoltaic BIPV_UPV.pdf
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
NewMind AI Weekly Chronicles - August'25 Week I
The AUB Centre for AI in Media Proposal.docx
Advanced methodologies resolving dimensionality complications for autism neur...
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Network Security Unit 5.pdf for BCA BBA.
Diabetes mellitus diagnosis method based random forest with bat algorithm
The Rise and Fall of 3GPP – Time for a Sabbatical?
Mobile App Security Testing_ A Comprehensive Guide.pdf
MYSQL Presentation for SQL database connectivity
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Per capita expenditure prediction using model stacking based on satellite ima...
Approach and Philosophy of On baking technology
Agricultural_Statistics_at_a_Glance_2022_0.pdf

Integrating Drupal and Alfresco using CMIS

  • 1. Integrating Alfresco and Drupal for Government Content Management8 April 2011Tudor SitaruBlog: http://www.optaros.com/blog/tsitaruTwitter: tsitaru
  • 2. AgendaWhat is CMIS?What is Alfresco?When is Drupal not enough?How Does it Work?Live DemoQ&A
  • 3. ECM Repositories are big, complex, and ubiquitousCommonly used in medium and large businesses for:Document ManagementDigital Asset ManagementImagingRecords ManagementWeb Content ManagementCommon features include:MetadataFull-text SearchVersioningSecurityWorkflowTransformationsHierarchical StorageWhat is CMIS?ECMRepository
  • 4. To date, most front-ends rely on repository-specific API’s for integrationOne-off integrations between each front-end and back-end are costlyPotentially different approach to integration for each front-end-back-end combinationWhat is CMIS?ECMRepository
  • 5. It gets worse as repositories and front-ends are addedMost government institutions and enterprises have more than one ECM repositoryMany of them use a variety of different front-end technologiesWhat’s needed is a common set of language-independent services to integrate with any ECM repositoryWhat is CMIS?ECMRepositoryECMRepository
  • 6. CMIS is a common set of services for accessing an ECM repositoryContent Management Interoperability Services (CMIS)Wide vendor supportDefines both SOAP and Restful Atom Publishing Protocol bindingsEstablishesServicesDomain objectsSQL-like query languageWhat is CMIS?CMIS-compliantECMRepositoryCMIS-compliantECMRepository
  • 7. AgendaWhat is CMIS?What is Alfresco?When is Drupal not enough?How Does it Work?Live DemoQ&A
  • 8. AlfrescoAlfresco is an open source ECM platformCommunity edition (Self-support)Enterprise edition (Paid support subscriptions)In addition to ECM core functionality, Alfresco provides:Extensible content modelFile protocols: CIFS, WebDAV, FTP, Sharepoint, IMAPAPIs: Java, JavaScript, Freemarker, JCR, SOAP, REST, CMISRobust workflow engineAutomatic file handling for metadata extraction, conversions, etc. Support for document level security and auditingAlso available, the Alfresco Records ManagementCertified to the DoD5015.02, MoReq2, NOARK and other industry standardsRuns as a web application in a Java servlet containerProduction CMIS implementation since the early days of the specification draft
  • 9. AgendaWhat is CMIS?What is Alfresco?When is Drupal not enough?How Does it Work?Live DemoQ&A
  • 10. Why not <insert your favorite Drupal file module here>?Three ReasonsWorkflowSecurityBecause the law says so
  • 12. When to Use CMIS
  • 13. AgendaWhat is CMIS?What is Alfresco?When is Drupal not enough?How Does it Work?Live DemoQ&A
  • 14. FlexibilityPowerful Presentation FrameworkEnterprise RepositoryLoosely CoupledThousands of modules to choose from
  • 17. Multiple ways to update content
  • 19. Extensible content modelHow?Request:curl -uadmin:adminhttp://localhost:8080/alfresco/s/cmisResponse:
  • 21. How?Key IngredientsDrupal for community features, UI and WCMAlfresco for workflow and secure document managementDrupal CMIS API moduleAny of the additional Drupal modules necessary to meet requirements
  • 22. More about the integration moduleOpen Sourcehttp://www.drupal.org/project/cmis (GPLv2)100% CMISRequires no install on the Alfresco tierRaw capabilitiesPersist web content in AlfrescoCreate Drupal content from Alfresco via CMIS SyncUpload binary files into Alfresco via DrupalAttach binary files, created in Alfresco, to Drupal contentExecute CMIS and OpenSearch queriesProvides support for additional CMIS repositoriesDrupal 7 Release just around the corner, dev. snapshot available
  • 25. AgendaWhat is CMIS?What is Alfresco?When is Drupal not enough?How Does it Work?Live DemoQ&A
  • 26. Drupal, Alfresco and CMIS In the Wild
  • 27. Additional ResourcesResourcesDrupal CMIS Module - http://drupal.org/cmisAlfresco - http://www.alfresco.comCMIS Info - http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=cmisGetting Started with CMIS - http://ecmarchitect.com/images/articles/cmis/cmis-article.pdf
  • 28. Thanks! Special thanks go out to:Chris FullerBlog: http://www.optaros.com/blog/cfullerTwitter: cfullerCatalinBalanBlog: http://www.optaros.com/blog/cbalanTwitter: cbalan
  • 29. AgendaWhat is CMIS?What is Alfresco?When is Drupal not enough?How Does it Work?Live DemoQ&A