SlideShare ist ein Scribd-Unternehmen logo
1 von 25
Integrating Alfresco and Drupal for Government Content Management 8 April 2011 Tudor Sitaru Blog: http://www.optaros.com/blog/tsitaru Twitter: tsitaru
Agenda What is CMIS? What is Alfresco? When is Drupal not enough? How Does it Work? Live Demo Q&A
ECM Repositories are big, complex, and ubiquitous Commonly used in medium and large businesses for: Document Management Digital Asset Management Imaging Records Management Web Content Management Common features include: Metadata Full-text Search Versioning Security Workflow Transformations Hierarchical Storage What is CMIS? ECM Repository
To date, most front-ends rely on repository-specific API’s for integration One-off integrations between each front-end and back-end are costly Potentially different approach to integration for each front-end-back-end combination What is CMIS? ECM Repository
It gets worse as repositories and front-ends are added Most government institutions and enterprises have more than one ECM repository Many of them use a variety of different front-end technologies What’s needed is a common set of language-independent services to integrate with any ECM repository What is CMIS? ECM Repository ECM Repository
CMIS is a common set of services for accessing an ECM repository Content Management Interoperability Services (CMIS) Wide vendor support Defines both SOAP and Restful Atom Publishing Protocol bindings Establishes Services Domain objects SQL-like query language What is CMIS? CMIS-compliant ECM Repository CMIS-compliant ECM Repository
Agenda What is CMIS? What is Alfresco? When is Drupal not enough? How Does it Work? Live Demo Q&A
Alfresco Alfresco is an open source ECM platform Community edition (Self-support) Enterprise edition (Paid support subscriptions) In addition to ECM core functionality, Alfresco provides: Extensible content model File protocols: CIFS, WebDAV, FTP, Sharepoint, IMAP APIs: Java, JavaScript, Freemarker, JCR, SOAP, REST, CMIS Robust workflow engine Automatic file handling for metadata extraction, conversions, etc.  Support for document level security and auditing Also available, the Alfresco Records Management Certified to the DoD5015.02, MoReq2, NOARK and other industry standards Runs as a web application in a Java servlet container Production CMIS implementation since the early days of the specification draft
Agenda What is CMIS? What is Alfresco? When is Drupal not enough? How Does it Work? Live Demo Q&A
Why not <insert your favorite Drupal file module here>? Three Reasons Workflow Security Because the law says so
It’s a “Government” Problem
When to Use CMIS
Agenda What is CMIS? What is Alfresco? When is Drupal not enough? How Does it Work? Live Demo Q&A
Flexibility Powerful Presentation Framework Enterprise Repository Loosely Coupled ,[object Object]
Easy to theme
Fast, efficient development model
Multiple ways to update content
Robust business process engine
Extensible content model,[object Object]
How? Request: curl -uadmin:adminhttp://localhost:8080/alfresco/s/cmis Response:
How? Key Ingredients Drupal for community features, UI and WCM Alfresco for workflow and secure document management Drupal CMIS API module Any of the additional Drupal modules necessary to meet requirements
More about the integration module Open Source http://www.drupal.org/project/cmis (GPLv2) 100% CMIS Requires no install on the Alfresco tier Raw capabilities Persist web content in Alfresco Create Drupal content from Alfresco via CMIS Sync Upload binary files into Alfresco via Drupal Attach binary files, created in Alfresco, to Drupal content Execute CMIS and OpenSearch queries Provides support for additional CMIS repositories Drupal 7 Release just around the corner, dev. snapshot available
Module Package
Settings and Configuration
Agenda What is CMIS? What is Alfresco? When is Drupal not enough? How Does it Work? Live Demo Q&A

Weitere Àhnliche Inhalte

Was ist angesagt?

Save 90% with Alfresco compared to Microsoft
Save 90% with Alfresco compared to MicrosoftSave 90% with Alfresco compared to Microsoft
Save 90% with Alfresco compared to Microsoft
jontranaes
 
0910 cagliari- spring surf and cmis - the dynamic duo
0910 cagliari- spring surf and cmis - the dynamic duo0910 cagliari- spring surf and cmis - the dynamic duo
0910 cagliari- spring surf and cmis - the dynamic duo
Symphony Software Foundation
 
Systems Integration in the Cloud Era - API vs. Integration Framework vs. Ente...
Systems Integration in the Cloud Era - API vs. Integration Framework vs. Ente...Systems Integration in the Cloud Era - API vs. Integration Framework vs. Ente...
Systems Integration in the Cloud Era - API vs. Integration Framework vs. Ente...
Kai WĂ€hner
 
Automated Lifecycle Management - CloudFoundry on OpenStack
Automated Lifecycle Management - CloudFoundry on OpenStackAutomated Lifecycle Management - CloudFoundry on OpenStack
Automated Lifecycle Management - CloudFoundry on OpenStack
Animesh Singh
 

Was ist angesagt? (20)

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

Ähnlich wie Integrating Drupal and Alfresco using CMIS

Claromentis Tech RoadMap 2015
Claromentis Tech RoadMap 2015Claromentis Tech RoadMap 2015
Claromentis Tech RoadMap 2015
claromentis
 

Ähnlich wie Integrating Drupal and Alfresco using CMIS (20)

The Power of Drupal and Alfresco Together
The Power of Drupal and Alfresco TogetherThe Power of Drupal and Alfresco Together
The Power of Drupal and Alfresco Together
 
EMC World 2009 - Standards: CMIS
EMC World  2009 - Standards: CMISEMC World  2009 - Standards: CMIS
EMC World 2009 - Standards: CMIS
 
A Connector, A Container and an API Walk into a Bar
 Microservices Edition
A Connector, A Container and an API Walk into a Bar
 Microservices EditionA Connector, A Container and an API Walk into a Bar
 Microservices Edition
A Connector, A Container and an API Walk into a Bar
 Microservices Edition
 
A Connector, A Container and an API Walk into a Bar
 Microservices Edition
A Connector, A Container and an API Walk into a Bar
 Microservices EditionA Connector, A Container and an API Walk into a Bar
 Microservices Edition
A Connector, A Container and an API Walk into a Bar
 Microservices Edition
 
Why Cloud Management Makes Sense
Why Cloud Management Makes SenseWhy Cloud Management Makes Sense
Why Cloud Management Makes Sense
 
How to Transform Corporate IT into the Driver for Digital Transformation
How to Transform Corporate IT into the Driver for Digital TransformationHow to Transform Corporate IT into the Driver for Digital Transformation
How to Transform Corporate IT into the Driver for Digital Transformation
 
Content Management Systems in Libraries
Content Management Systems in LibrariesContent Management Systems in Libraries
Content Management Systems in Libraries
 
PowerPoint Presentation
PowerPoint PresentationPowerPoint Presentation
PowerPoint Presentation
 
Matias Creimerman - Cloud migration and modernization effort
Matias Creimerman - Cloud migration and modernization effortMatias Creimerman - Cloud migration and modernization effort
Matias Creimerman - Cloud migration and modernization effort
 
A perspective on cloud computing and enterprise saa s applications
A perspective on cloud computing and enterprise saa s applicationsA perspective on cloud computing and enterprise saa s applications
A perspective on cloud computing and enterprise saa s applications
 
Claromentis Tech RoadMap 2015
Claromentis Tech RoadMap 2015Claromentis Tech RoadMap 2015
Claromentis Tech RoadMap 2015
 
Cloud adoption patterns
Cloud adoption patternsCloud adoption patterns
Cloud adoption patterns
 
Alfresco v/s SharePoint: Comparing Two Enterprise Content Management System
Alfresco v/s SharePoint: Comparing Two Enterprise Content Management SystemAlfresco v/s SharePoint: Comparing Two Enterprise Content Management System
Alfresco v/s SharePoint: Comparing Two Enterprise Content Management System
 
Cms pres
Cms presCms pres
Cms pres
 
Cloud adoption patterns April 11 2016
Cloud adoption patterns April 11 2016Cloud adoption patterns April 11 2016
Cloud adoption patterns April 11 2016
 
0726 zia webinarintro
0726 zia webinarintro0726 zia webinarintro
0726 zia webinarintro
 
Building cloud-ready Microservices
Building cloud-ready MicroservicesBuilding cloud-ready Microservices
Building cloud-ready Microservices
 
Webinar: How and Why to Containerize Your Legacy Applications
Webinar: How and Why to Containerize Your Legacy ApplicationsWebinar: How and Why to Containerize Your Legacy Applications
Webinar: How and Why to Containerize Your Legacy Applications
 
Cloud Application Development Lifecycle
Cloud Application Development LifecycleCloud Application Development Lifecycle
Cloud Application Development Lifecycle
 
Why Cloud Management Makes $ense
Why Cloud Management Makes $enseWhy Cloud Management Makes $ense
Why Cloud Management Makes $ense
 

KĂŒrzlich hochgeladen

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

KĂŒrzlich hochgeladen (20)

Navi Mumbai Call Girls đŸ„° 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls đŸ„° 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls đŸ„° 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls đŸ„° 8617370543 Service Offer VIP Hot Model
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 

Integrating Drupal and Alfresco using CMIS

  • 1. Integrating Alfresco and Drupal for Government Content Management 8 April 2011 Tudor Sitaru Blog: http://www.optaros.com/blog/tsitaru Twitter: tsitaru
  • 2. Agenda What is CMIS? What is Alfresco? When is Drupal not enough? How Does it Work? Live Demo Q&A
  • 3. ECM Repositories are big, complex, and ubiquitous Commonly used in medium and large businesses for: Document Management Digital Asset Management Imaging Records Management Web Content Management Common features include: Metadata Full-text Search Versioning Security Workflow Transformations Hierarchical Storage What is CMIS? ECM Repository
  • 4. To date, most front-ends rely on repository-specific API’s for integration One-off integrations between each front-end and back-end are costly Potentially different approach to integration for each front-end-back-end combination What is CMIS? ECM Repository
  • 5. It gets worse as repositories and front-ends are added Most government institutions and enterprises have more than one ECM repository Many of them use a variety of different front-end technologies What’s needed is a common set of language-independent services to integrate with any ECM repository What is CMIS? ECM Repository ECM Repository
  • 6. CMIS is a common set of services for accessing an ECM repository Content Management Interoperability Services (CMIS) Wide vendor support Defines both SOAP and Restful Atom Publishing Protocol bindings Establishes Services Domain objects SQL-like query language What is CMIS? CMIS-compliant ECM Repository CMIS-compliant ECM Repository
  • 7. Agenda What is CMIS? What is Alfresco? When is Drupal not enough? How Does it Work? Live Demo Q&A
  • 8. Alfresco Alfresco is an open source ECM platform Community edition (Self-support) Enterprise edition (Paid support subscriptions) In addition to ECM core functionality, Alfresco provides: Extensible content model File protocols: CIFS, WebDAV, FTP, Sharepoint, IMAP APIs: Java, JavaScript, Freemarker, JCR, SOAP, REST, CMIS Robust workflow engine Automatic file handling for metadata extraction, conversions, etc. Support for document level security and auditing Also available, the Alfresco Records Management Certified to the DoD5015.02, MoReq2, NOARK and other industry standards Runs as a web application in a Java servlet container Production CMIS implementation since the early days of the specification draft
  • 9. Agenda What is CMIS? What is Alfresco? When is Drupal not enough? How Does it Work? Live Demo Q&A
  • 10. Why not <insert your favorite Drupal file module here>? Three Reasons Workflow Security Because the law says so
  • 12. When to Use CMIS
  • 13. Agenda What is CMIS? What is Alfresco? When is Drupal not enough? How Does it Work? Live Demo Q&A
  • 14.
  • 17. Multiple ways to update content
  • 19.
  • 20. How? Request: curl -uadmin:adminhttp://localhost:8080/alfresco/s/cmis Response:
  • 21. How? Key Ingredients Drupal for community features, UI and WCM Alfresco for workflow and secure document management Drupal CMIS API module Any of the additional Drupal modules necessary to meet requirements
  • 22. More about the integration module Open Source http://www.drupal.org/project/cmis (GPLv2) 100% CMIS Requires no install on the Alfresco tier Raw capabilities Persist web content in Alfresco Create Drupal content from Alfresco via CMIS Sync Upload binary files into Alfresco via Drupal Attach binary files, created in Alfresco, to Drupal content Execute CMIS and OpenSearch queries Provides support for additional CMIS repositories Drupal 7 Release just around the corner, dev. snapshot available
  • 25. Agenda What is CMIS? What is Alfresco? When is Drupal not enough? How Does it Work? Live Demo Q&A
  • 26. Drupal, Alfresco and CMIS In the Wild
  • 27. Additional Resources Resources Drupal CMIS Module - http://drupal.org/cmis Alfresco - http://www.alfresco.com CMIS Info - http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=cmis Getting Started with CMIS - http://ecmarchitect.com/images/articles/cmis/cmis-article.pdf
  • 28. Thanks! Special thanks go out to: Chris Fuller Blog: http://www.optaros.com/blog/cfuller Twitter: cfuller CatalinBalan Blog: http://www.optaros.com/blog/cbalan Twitter: cbalan
  • 29. Agenda What is CMIS? What is Alfresco? When is Drupal not enough? How Does it Work? Live Demo Q&A