DSPy a system for AI to Write Prompts and Do Fine Tuning
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
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
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