Integrating Alfresco with Publishing Tools Chris Hudson
Jul 05, 2015
Integrating Alfresco with Publishing Tools !
Chris Hudson!
Chris Hudson!
Agenda!• Problems faced by publishing companies!• Challenges with standard content management!• Getting content in!• Managing content workflows!• Using content in publishing!• Reusing content!
• Ixxus!• ECM consultant!• Developed publishing solutions and proof of concepts!
• Dods!• OUP!• Ixxus Publishing Platform!• Marklogic Publishing Connector!
• Integrated Alfresco with many external services and programs!
Publishing Challenges!
• Asset and Rights Management!• Content Model!• Aspects!• Associations!
• Asset Locatability and Re-use!• Lucene/Solr intergration!• Previews!
• Document Workflows!• JBPM/Activiti!
• Asset Versioning and Auditing!• Version Store!
Challenges Adopting Alfresco !
• Specialized Tools!• Editing: Word, InCopy, XForms, …..!• Layout: InDesign, Quark, …..!• Image Editing: Photoshop, Illustrator, …..!
• Separation of Concern!• Disperse Content!
• Multiple !• Departments!• Locations!• Networks!
• Disparate file formats!• Docx, XML, XMP, INDD, INDT, JPEG, MOV, …..!
• Changing Business Model!• Video!• Web!• Mashups!
Publishing Platform!
Getting Content into Alfresco!
Heavily Structured
Lightly Structured
• Schema/ContentControls!• Ribbons!• XForms!
• Alfresco Transformation!• Extract XML using Styles!• XSL!• Apache POI!
Word Ribbon!• Template.docm!
• customUI!• Images!
• Icon1.png (32x32)!• Icon2.png!• ….!
• _rels!• .rels.xml.res!
• customUI.xml!
Managing Content In Alfresco!
Workflows • Ingestion and Validation!• Proof reading and approvals!
Collaboration • Workflow Comments not
necessarily enough!• Annotations!
Using External Tools With Alfresco!
Integrate • Use content directly from
Alfresco!• CIFS/WebDav/FTP!• CMIS !
• Adobe Drive!• Manage content!
• Call WebScripts!• Create previews !
Adobe Extended Script!Startup Script
• #targetengine "IxxusSession“!• var commonObject!
Extendables
• Easy HTTP!
• Easy Dialog!
Caution, some script functions not working E.g link.checkIn();!
Reusing Published Content!XML Database
• Separation of editing and distribution!• Publish from Alfresco!
• When content and edits approved!• When content changes!• When content is requested !
• Exceptionally fast transformation and search!
• Create externally facing services!
• Store and integrate content from other systems!
Questions?!