V AppnovationOS.org Ashley Thomas Program Manager, Open Source Initiatives [email protected]osCaddie Drupal 7 - Alfresco Richard Mo Project Manager & Developer [email protected]ATLANTA • BOSTON • LONDON • MONTREAL • NEW YORK • SAINT JOHN • SAN FRANCISCO • VANCOUVER
Slides from the osCaddie technical update webinar on October 21 2014 Speakers: Ashley Thomas & Richard Mo
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
V AppnovationOS.org
Ashley ThomasProgram Manager, Open Source Initiatives
Community Site: AppnovationOS.org• webinars, case studies, discussions, and upcoming events
V AppnovationOS.org
Our service offering & toolkit aimed at helping Enterprise companies introduce open source into their architectures
Service offering• Maintenance of custom code & osCaddie modules• Community membership – AppnovationOS.org• Quarterly architecture reviews• Customer council membership• Partner support (escalate issues, contract & vendor
management)
ToolkitFocus is on enhancing existing open source technologies to make it easier to integrate with Enterprise customer’s existing systems and other open source technologies
V AppnovationOS.org
Benefits of the Module2
V AppnovationOS.org
Enterprise Content Management (ECM) and Web Content Management (WCM)• Typically separate systems• Each with different strengths
osCaddie Drupal Alfresco module combines WCM and ECM• Taking the best aspects from each system• Creating a more flexible and robust solution
WHY DRUPAL & ALFRESCO?
Alfresco provides a sophisticated versioning and workflow mechanism for content.
Drupal provides a strong web-based user-friendly interface
for display.
V AppnovationOS.org
Simplify the process of establishing the connection between Drupal and Alfresco• Set up a connection in a few clicks• Manage other aspects of the module through
the user-friendly admin UI
Allow multiple Drupal sites to connect and use Alfresco as a centralized content repository• Trigger workflows and complete tasks on the
synced content
Access any content-type from any connected Drupal site.• Share content-types across all your different
Drupal sites
BENEFITS
V AppnovationOS.org
How to use the Module3
V AppnovationOS.org
Drupal module and Alfresco webapp must be installed• Both can be installed in the same server or in distributed location
Content-type in Drupal is completely different to a content-model in Alfresco
HOW TO USE THE MODULE
Drupal Al fresco
• A ‘mapping’ must occur• Translates the Entity
object and Fields attached to it into a set of properties of a Document type that Alfresco understands
V AppnovationOS.org
Updated Drupal 6 module to work with Drupal 7• Converted from CCK into Entity and Fields• Updated to use the proper node hooks
Back and Restore of content-types• Allow Drupal site to fully restore lost content-types.
Sharing of content-types among other Drupal sites• Content-types are exposed to all connected sites.
UPDATES TO INITIAL RELEASE
V AppnovationOS.org
We shall see.
1. Brief review of the setup
2. Content-type mapping and syncing content
3. Sharing and Backup/Restore of content-type *NEW*
V AppnovationOS.org
How it Works4
V AppnovationOS.org
osCaddie Drupal Alfresco is a package• Base module provides the foundation of the integration and globally shared
functions• Sub modules handles specific features
HOW IT WORKS
osCaddie Alfresco
osCaddie Alfresco Model
osCaddie Alfresco Node
AlfrescoosCaddie Alfresco • Our base module, our JSON REST API• Responsible for all communication with
Alfresco.
osCaddie Alfresco Model• Provides the means to map Drupal content-
types into Alfresco
osCaddie Alfresco Node• Solely responsible for handling content
transmission
V AppnovationOS.org
Dive Into The Code…
V AppnovationOS.org
Next Steps5
V AppnovationOS.org
Sync from Alfresco to Drupal• Add the missing methods for Alfresco to
sync data back to Drupal.
NEXT STEPS
Compatibility with the new Alfresco 5• Our module and the Alfresco webapp is
compatible.
V AppnovationOS.org
Summary5
V AppnovationOS.org
Key focus of the osCaddie Drupal Alfresco module• Mapping content-types• Syncing content
At the lowest level can be seen as a SDK• Helper functions and APIs to
integrate Drupal and Alfresco together
At the highest level simplifies connecting Drupal and Alfresco• Allows Drupal site builders to take
advantage of the Enterprise Content Management system that Alfresco offers
JUST TO WRAP UP
V AppnovationOS.org
Want to contribute?• If you are interested in contributing to the development of the module, please
feel free to visit our project page on Drupal.org • https://www.drupal.org/project/oscaddie_alfresco