Alfresco based Publishing Management Solution by Integration MongoDB & Drupal
osCaddie Drupal/Alfresco Integration Technical Update
-
Upload
appnovation-technologies -
Category
Technology
-
view
281 -
download
2
description
Transcript of osCaddie Drupal/Alfresco Integration Technical Update
V AppnovationOS.org
Ashley ThomasProgram Manager, Open Source Initiatives
osCaddieDrupal 7 - Alfresco
Richard MoProject Manager & Developer
ATLANTA • BOSTON • LONDON • MONTREAL • NEW YORK • SAINT JOHN • SAN FRANCISCO • VANCOUVER
V AppnovationOS.org
• Background
• Benefits
• How to use it
• Demo – Review of initial capabilities
• Demo – New backup and restore, content-type sharing
• How it works
• Demo – Review of overall code structure
• Next steps
• Summary
• Q&A
AGENDA
V AppnovationOS.org
Background1
V AppnovationOS.org
Goal is to enable Open Source for the Enterprise
Members• Partners• Developers• osCaddie Subscribers
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
JUST TO WRAP UP
V AppnovationOS.org
Q&A
??
V AppnovationOS.org
1. Why a custom JSON REST module as oppose to CMIS module?
2. I can see other content-types from other Drupal sites, what is the point?
3. What happens if I lose my Drupal site, would my content be lost?
4. Are there any plans to make use of Taxonomies in both systems?
Q&A
V AppnovationOS.org
QUESTIONS?
Thank You For Your Participation!
Ashley ThomasProgram Manager, Open Source Initiatives
Richard MoProject Manager & Developer
ATLANTA • BOSTON • LONDON • MONTREAL • NEW YORK • SAINT JOHN • SAN FRANCISCO • VANCOUVER