Your SlideShare is downloading. ×
0
Integrating Drupal and Alfresco using CMIS
Integrating Drupal and Alfresco using CMIS
Integrating Drupal and Alfresco using CMIS
Integrating Drupal and Alfresco using CMIS
Integrating Drupal and Alfresco using CMIS
Integrating Drupal and Alfresco using CMIS
Integrating Drupal and Alfresco using CMIS
Integrating Drupal and Alfresco using CMIS
Integrating Drupal and Alfresco using CMIS
Integrating Drupal and Alfresco using CMIS
Integrating Drupal and Alfresco using CMIS
Integrating Drupal and Alfresco using CMIS
Integrating Drupal and Alfresco using CMIS
Integrating Drupal and Alfresco using CMIS
Integrating Drupal and Alfresco using CMIS
Integrating Drupal and Alfresco using CMIS
Integrating Drupal and Alfresco using CMIS
Integrating Drupal and Alfresco using CMIS
Integrating Drupal and Alfresco using CMIS
Integrating Drupal and Alfresco using CMIS
Integrating Drupal and Alfresco using CMIS
Integrating Drupal and Alfresco using CMIS
Integrating Drupal and Alfresco using CMIS
Integrating Drupal and Alfresco using CMIS
Integrating Drupal and Alfresco using CMIS
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Integrating Drupal and Alfresco using CMIS

11,348

Published on

Integrating Drupal and Alfresco using CMIS

Integrating Drupal and Alfresco using CMIS

Published in: Technology
0 Comments
12 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
11,348
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
0
Comments
0
Likes
12
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

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

×