Alfresco.com: Farewell AVM, Hello Alfresco DM & Drupal Ian Norton | t: @iannort www.nortonian.com About Ian Norton Web Architect @ Alfresco •8 years web content management experience. •Author Drupal CMIS Views & maintain Drupal CMIS API. •Alfresco.com & Alfresco Partners sites. Topics • • • • Why Drupal? Considerations / process. CMIS Integration with Alfresco. Translation Automation. Why Drupal? Why Drupal? Why Drupal? Web Content Management • Gained momentum in 2005. • 18000+ modules (at Oct 2012). • Used largely on a LAMP stack, also works with IIS, PostgreSQL, SQLite. • Customers include ebay, The Economist, CERN, The White House & Ubuntu. • Alfresco Partners & Team. The process. The 4 pillars of our solution: • Simplicity. • Responsive design. • Alfresco = documents, Drupal = Web pages. • Translation automation. Considerations moving from AVM to Drupal • Migrating content. • Migrating content types. • Sandbox? What sandbox? • Where to store files (PDFs, Word, PPT etc)? Considerations moving from AVM to Drupal Lingotek Translation Acquia Drupal 7 Alfresco Enterprise 4.0 Alfresco AVM •Do we need every field? •Press release 8 individual fields. Drupal •Name & title combined •Teaser & Leader combined •Author & Keywords scrapped •Date auto populates •Sub heading also used for meta desc Responsive Design •Optimized for smart phone Tablet & Desktop •One set of HTML templates •Several CSS files Responsive Design •Gridsetapp from Mark Boulton Design •http://www.alfresco.com/?gridset=show Drupal & Alfresco - Connecting CMIS’ly • Create document content in Alfresco. • Drupal has basic viewing permissions for published folders. • Create a folder list as a block or attach to page. • Demo. Drupal & Alfresco - Connecting CMIS’ly $conf['cmis_repositories'] = array( 'default' => array ( 'user' => 'cmis_user', 'password' => 'admin', 'url' => 'http://127.0.0.1:8080/alfresco/service/cmis' ) ); Translation Management with AVM • 6 different webapps. • No relationship between translations. • Translation a manual export, email and upload process. Translation Management with Drupal Alfresco Page [en] Drupal 7 Node field_title[en] field_title[fr] field_title[es] field_title[it] field_title[ja] field_title[de] Alfresco Page [fr] Alfresco Page [es] Vs Alfresco Page [it] Alfresco Page [ja] Alfresco Page [it] Translation Automation with Drupal • Push web pages to Lingotek for professional translation. • Workflow in Lingotek. • Once a page is complete synch’d back down to Drupal. • All processes within Drupal & Lingotek systems. Translation Automation with Lingotek Simplicity. Automate. Right tool for right job. Any Questions?