SlideShare una empresa de Scribd logo
1 de 27
Descargar para leer sin conexión
About Appnovation
We	
  specialize	
  in	
  the	
  use	
  of	
  leading	
  open-­‐source	
  technologies	
  
Appnovation provides unparalleled expertise in creating

  •  Consumer facing and B2B websites
  •  Corporate and gov’t intranets
  •  Enterprise level back-end document management and workflow
     processes
  •  Mobile website optimization
  •  Cross platform mobile applications
  •  eLearning platforms
  •  Ecommerce
  •  Locations: Vancouver, BC & Atlanta, GA
Clients	
  
Why Drupal?

  •    Thousands of modules and a large developer community
  •    Lightweight webserver footprint
  •    Highly scalable and expandable
  •    Cloud hosting ready
  •    Enterprise hosting and support from Acquia
  •    Supports Multi-site and Multilingual deployments
  •    Ease of use for non-technical users
  •    Great in-context editing capabilities
  •    Extremely Secure
Why Drupal?
Why Alfresco?

  •  Very rich document repository system with many great out of
     the box features ie. Versioning, Document transformation
  •  Excellent document search and retrieval capabilities using a
     Lucene (or Solr) document indexer
  •  Complex workflow structure can support any type of
     organization structure
  •  Great records management capabilities
  •  Highly scalable and expandable and cloud hosting ready
  •  Highly Secure
  •  Supports open standards (CMIS, Web Services, Rest Api’s,
     webdav, CIFS, JSON, JSR 168, RSS, Atom, etc…
  •  Enterprise Support from Alfresco
Why Integrate?




                                                       Integrated	
  Solu8on	
  (Canopy)	
  
                                                       •  Enables	
  process	
  AND	
  presenta8on	
  of	
  

                                                          content	
  
  Alfresco	
                                                                                                   Drupal	
  
  •  Focuses	
  on	
  the	
  processes	
  around	
                                                             •  Focuses	
  on	
  the	
  presenta8on	
  of	
  

     content	
                                                                                                    content	
  
Why They are Good Together?

  •  World class Open Source document repository application
     combined with highly scalable and popular Open Source
     website development tool allows for the best of both worlds

  •  Alfresco compliments Drupal by providing a feature rich UI for
     managing web assets, as well as providing full document and
     knowledge management for entire organizations.

  •  Drupal as the frontend provides Alfresco with a highly flexible
     presentation layer that can be used to build websites that would
     be difficult with Alfresco alone
Comparison: Canopy and CMIS
High Level Comparison of Canopy and CMIS

  •  CMIS
   •  Documents are maintained only in Alfresco
   •  Documents can be linked to a custom Drupal Content Type
   •  Content cannot be “pushed” to Drupal from Alfresco


  •  Canopy
   •  Documents are replicated across both Alfresco and Drupal
   •  Documents are mapped to existing node types within Drupal (example:
    blog posts, articles, etc).
   •  Content can be “pushed” in either direction
Integrating Alfresco and Drupal with CMIS

  •  Use the Drupal “CMIS” contributed module as a starting point

  •  Create custom Drupal Content type such as “Alfresco
     Document” which includes a link to a CMIS document that is
     stored within Alfresco repository

  •  Content remains in Alfresco, with links to that content stored in
     Drupal
Simple Alfresco/Drupal Integration using CMIS
Integrating Alfresco and Drupal with Canopy

  •  Canopy custom code is installed on both Alfresco and Drupal

  •  Adds 2 new Actions to the Alfresco repository: “Sync” and “Sync
     to Preview”

  •  Data is pushed and replicated on Drupal into existing Drupal
     Content Types

  •  Data can also be pushed and replicated from Drupal to Alfresco
Diagram of Integrating Alfresco/Drupal using Canopy
Video Presentation...
Case Study: Agency for Healthcare Research and Quality



Architectural
Proof of Concept
Requirements

  •  AHRQ was looking to understand how to best leverage Drupal
     and Alfresco together in a complex Enterprise environment.

  •  The Drupal / Alfresco solution also needed to work with existing
     Enterprise technologies such as SSO, and operate across
     separate Cloud environments.

  •  Specific features, functions, and capabilities that are critical to
     support their business needed to work.
POC Architecture
Results

  •  Appnovation and Acquia delivered a fully functioning Canopy
     POC that demonstrated the stable and feature rich integration
     between Drupal and Alfresco in the context of AHRQ business.

  •  Canopy architecture integrated seamlessly with SSO, and
     operated across two separate Cloud hosting environments.

  •  This POC clearly demonstrated how to deliver the best value
     from both Drupal and Alfresco to AHRQ.
Canopy Architecture
Canopy Stack
Technical Details

  •  Data is passed between Alfresco and Drupal using a custom
     REST JSON interface
  •  Drupal JSON web service written as a Drupal module
  •  Alfresco JSON service written as webscripts
  •  Can setup custom sync Rules using Alfresco rules system
Canopy Services
Architectural Benefits

  •  Simple JSON REST API integrates easily into both Alfresco and
     Drupal.
  •  By replicating data between the 2 applications there are no
     weird hacks made to either application's data model or data
     access model.
  •  Because each application can talk with its own database as
     they were intended you get the full set of features of each
     application as they are meant to work.
  •  There are many options in terms of scaling the application, for
     example you can have a low end Alfresco implementation
     combined with a high scale large volume Drupal frontend.
Canopy Future Plans

  •  Plan to open source Canopy code
  •  Improve customization interface (some customizations are still
     at the code level, better to have them in a config file or separate
     module)
  •  More sophisticated authentication mechanism (currently single
     user integration).
WCM-5 WCM Solutions with Drupal and Alfresco

Más contenido relacionado

La actualidad más candente

Creating an Ecosystem Platform with Vertical PaaS
Creating an Ecosystem Platform with Vertical PaaSCreating an Ecosystem Platform with Vertical PaaS
Creating an Ecosystem Platform with Vertical PaaS
WSO2
 
Enterprise Use Case - Selecting an Enterprise Service Bus
Enterprise Use Case - Selecting an Enterprise Service Bus Enterprise Use Case - Selecting an Enterprise Service Bus
Enterprise Use Case - Selecting an Enterprise Service Bus
WSO2
 
IBM Connections Design To #NOTFAIL
IBM Connections Design To #NOTFAILIBM Connections Design To #NOTFAIL
IBM Connections Design To #NOTFAIL
Gabriella Davis
 
Save 90% with Alfresco compared to Microsoft
Save 90% with Alfresco compared to MicrosoftSave 90% with Alfresco compared to Microsoft
Save 90% with Alfresco compared to Microsoft
jontranaes
 

La actualidad más candente (20)

WebCenter Content & Portal Methodology Deep Dive with Case Studies
WebCenter Content & Portal Methodology Deep Dive with Case StudiesWebCenter Content & Portal Methodology Deep Dive with Case Studies
WebCenter Content & Portal Methodology Deep Dive with Case Studies
 
Alfresco Tech Talk Live on WCM to WCS Migration
Alfresco Tech Talk Live on WCM to WCS MigrationAlfresco Tech Talk Live on WCM to WCS Migration
Alfresco Tech Talk Live on WCM to WCS Migration
 
Websphere Portal
Websphere PortalWebsphere Portal
Websphere Portal
 
Alfresco CMS (ECMS) - Businessware Technologies
Alfresco CMS (ECMS) - Businessware TechnologiesAlfresco CMS (ECMS) - Businessware Technologies
Alfresco CMS (ECMS) - Businessware Technologies
 
Alfresco - Floating on the cloud
Alfresco - Floating on the cloudAlfresco - Floating on the cloud
Alfresco - Floating on the cloud
 
Using alfresco share as a corporate intranet
Using alfresco share as a corporate intranetUsing alfresco share as a corporate intranet
Using alfresco share as a corporate intranet
 
IBM WebSphere Portal
IBM WebSphere PortalIBM WebSphere Portal
IBM WebSphere Portal
 
WebSphere Portal Business Overview
WebSphere Portal Business OverviewWebSphere Portal Business Overview
WebSphere Portal Business Overview
 
Creating an Ecosystem Platform with Vertical PaaS
Creating an Ecosystem Platform with Vertical PaaSCreating an Ecosystem Platform with Vertical PaaS
Creating an Ecosystem Platform with Vertical PaaS
 
Sense/Net 6.0 technical
Sense/Net 6.0 technicalSense/Net 6.0 technical
Sense/Net 6.0 technical
 
Enterprise Use Case - Selecting an Enterprise Service Bus
Enterprise Use Case - Selecting an Enterprise Service Bus Enterprise Use Case - Selecting an Enterprise Service Bus
Enterprise Use Case - Selecting an Enterprise Service Bus
 
IBM Connections Design To #NOTFAIL
IBM Connections Design To #NOTFAILIBM Connections Design To #NOTFAIL
IBM Connections Design To #NOTFAIL
 
Save 90% with Alfresco compared to Microsoft
Save 90% with Alfresco compared to MicrosoftSave 90% with Alfresco compared to Microsoft
Save 90% with Alfresco compared to Microsoft
 
Need Of Enterprise Integration
Need Of Enterprise IntegrationNeed Of Enterprise Integration
Need Of Enterprise Integration
 
Planning your Migration for SharePoint 2010
Planning your Migration for SharePoint 2010Planning your Migration for SharePoint 2010
Planning your Migration for SharePoint 2010
 
Liferay & Alfresco: Delivering Enterprise Content Through a Portal 02 August ...
Liferay & Alfresco: Delivering Enterprise Content Through a Portal 02 August ...Liferay & Alfresco: Delivering Enterprise Content Through a Portal 02 August ...
Liferay & Alfresco: Delivering Enterprise Content Through a Portal 02 August ...
 
emediaIT and Dell Breakfast - 2009.11.05
emediaIT and Dell Breakfast - 2009.11.05emediaIT and Dell Breakfast - 2009.11.05
emediaIT and Dell Breakfast - 2009.11.05
 
PLAT-17 Alfresco iOS Mobile Application Details and Design
PLAT-17 Alfresco iOS Mobile Application Details and DesignPLAT-17 Alfresco iOS Mobile Application Details and Design
PLAT-17 Alfresco iOS Mobile Application Details and Design
 
Moving to Web 2.0 - Best Practices for Business and Application Migration
Moving to Web 2.0 - Best Practices for Business and Application MigrationMoving to Web 2.0 - Best Practices for Business and Application Migration
Moving to Web 2.0 - Best Practices for Business and Application Migration
 
Drupalcamp armedia phonegap_oct2012_print
Drupalcamp armedia phonegap_oct2012_printDrupalcamp armedia phonegap_oct2012_print
Drupalcamp armedia phonegap_oct2012_print
 

Destacado

Hemanth Kumar - Drupal Architect
Hemanth Kumar - Drupal ArchitectHemanth Kumar - Drupal Architect
Hemanth Kumar - Drupal Architect
Hemanth Kumar
 
Bases concurso logo, fachada, pagina web
Bases concurso logo, fachada, pagina webBases concurso logo, fachada, pagina web
Bases concurso logo, fachada, pagina web
Marcelo Fernandez
 
Orlando SFDC User Group 4/2009
Orlando SFDC User Group 4/2009Orlando SFDC User Group 4/2009
Orlando SFDC User Group 4/2009
Joshua Hoskins
 
120409 Ane Flyer
120409 Ane Flyer120409 Ane Flyer
120409 Ane Flyer
dgamache
 

Destacado (20)

Generation Y
Generation YGeneration Y
Generation Y
 
Integrating Drupal into your Enterprise Architecture
Integrating Drupal into your Enterprise ArchitectureIntegrating Drupal into your Enterprise Architecture
Integrating Drupal into your Enterprise Architecture
 
Scalable Drupal Infrastructure
Scalable Drupal InfrastructureScalable Drupal Infrastructure
Scalable Drupal Infrastructure
 
PHP at Density and Scale (Lone Star PHP 2014)
PHP at Density and Scale (Lone Star PHP 2014)PHP at Density and Scale (Lone Star PHP 2014)
PHP at Density and Scale (Lone Star PHP 2014)
 
Iksula Drupal Solutions
Iksula Drupal SolutionsIksula Drupal Solutions
Iksula Drupal Solutions
 
Mobile-izing Your Organization with Drupal: Acquia webinar
Mobile-izing Your Organization with Drupal: Acquia webinarMobile-izing Your Organization with Drupal: Acquia webinar
Mobile-izing Your Organization with Drupal: Acquia webinar
 
Hemanth Kumar - Drupal Architect
Hemanth Kumar - Drupal ArchitectHemanth Kumar - Drupal Architect
Hemanth Kumar - Drupal Architect
 
Amazon Web Services Building Blocks for Drupal Applications and Hosting
Amazon Web Services Building Blocks for Drupal Applications and HostingAmazon Web Services Building Blocks for Drupal Applications and Hosting
Amazon Web Services Building Blocks for Drupal Applications and Hosting
 
Liferay with xebia
Liferay with xebiaLiferay with xebia
Liferay with xebia
 
Designing London 2012: the story behind the venues
Designing London 2012: the story behind the venuesDesigning London 2012: the story behind the venues
Designing London 2012: the story behind the venues
 
Bases concurso logo, fachada, pagina web
Bases concurso logo, fachada, pagina webBases concurso logo, fachada, pagina web
Bases concurso logo, fachada, pagina web
 
Orlando SFDC User Group 4/2009
Orlando SFDC User Group 4/2009Orlando SFDC User Group 4/2009
Orlando SFDC User Group 4/2009
 
Openstack meetup: Bootstrapping OpenStack to Corporate IT
Openstack meetup: Bootstrapping OpenStack to Corporate ITOpenstack meetup: Bootstrapping OpenStack to Corporate IT
Openstack meetup: Bootstrapping OpenStack to Corporate IT
 
120409 Ane Flyer
120409 Ane Flyer120409 Ane Flyer
120409 Ane Flyer
 
Photo essay by kimberly demusz
Photo essay by kimberly demuszPhoto essay by kimberly demusz
Photo essay by kimberly demusz
 
Ecmp 455 intro
Ecmp 455 introEcmp 455 intro
Ecmp 455 intro
 
OpenStack Summit 2015 Tokyo Heat-Translator and TOSCA vbrownbag
OpenStack Summit 2015 Tokyo Heat-Translator and TOSCA vbrownbagOpenStack Summit 2015 Tokyo Heat-Translator and TOSCA vbrownbag
OpenStack Summit 2015 Tokyo Heat-Translator and TOSCA vbrownbag
 
Digital Marketing
Digital MarketingDigital Marketing
Digital Marketing
 
Ranjith
RanjithRanjith
Ranjith
 
ButacaSM
ButacaSMButacaSM
ButacaSM
 

Similar a WCM-5 WCM Solutions with Drupal and Alfresco

Losing the Document Battle? Alfresco, Drupal Combine for Solution
Losing the Document Battle? Alfresco, Drupal Combine for SolutionLosing the Document Battle? Alfresco, Drupal Combine for Solution
Losing the Document Battle? Alfresco, Drupal Combine for Solution
Acquia
 
Oracle Systems _ Nathan Kroenert _ New Software New Hardware.pdf
Oracle Systems _ Nathan Kroenert _ New Software New Hardware.pdfOracle Systems _ Nathan Kroenert _ New Software New Hardware.pdf
Oracle Systems _ Nathan Kroenert _ New Software New Hardware.pdf
InSync2011
 
Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teach...
Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teach...Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teach...
Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teach...
InSync2011
 
OpenStack Block Storage 101
OpenStack Block Storage 101OpenStack Block Storage 101
OpenStack Block Storage 101
NetApp
 

Similar a WCM-5 WCM Solutions with Drupal and Alfresco (20)

Losing the Document Battle? Alfresco, Drupal Combine for Solution
Losing the Document Battle? Alfresco, Drupal Combine for SolutionLosing the Document Battle? Alfresco, Drupal Combine for Solution
Losing the Document Battle? Alfresco, Drupal Combine for Solution
 
Lessons learned Building Nuxeo EP - Component-based, open source ECM platform
Lessons learned Building Nuxeo EP - Component-based, open source ECM platformLessons learned Building Nuxeo EP - Component-based, open source ECM platform
Lessons learned Building Nuxeo EP - Component-based, open source ECM platform
 
osCaddie Drupal/Alfresco Integration Technical Update
osCaddie Drupal/Alfresco Integration Technical UpdateosCaddie Drupal/Alfresco Integration Technical Update
osCaddie Drupal/Alfresco Integration Technical Update
 
Appnovation Intro Deck
Appnovation Intro DeckAppnovation Intro Deck
Appnovation Intro Deck
 
Alfresco Coding mit dem Alfresco SDK (auf Englisch) - Julien Bruinaud, Techni...
Alfresco Coding mit dem Alfresco SDK (auf Englisch) - Julien Bruinaud, Techni...Alfresco Coding mit dem Alfresco SDK (auf Englisch) - Julien Bruinaud, Techni...
Alfresco Coding mit dem Alfresco SDK (auf Englisch) - Julien Bruinaud, Techni...
 
Alfresco overview EDM
Alfresco overview EDMAlfresco overview EDM
Alfresco overview EDM
 
Nuxeo Platform LTS 2015 Highlights
Nuxeo Platform LTS 2015 HighlightsNuxeo Platform LTS 2015 Highlights
Nuxeo Platform LTS 2015 Highlights
 
{code} and containers
{code} and containers{code} and containers
{code} and containers
 
Oracle Systems _ Nathan Kroenert _ New Software New Hardware.pdf
Oracle Systems _ Nathan Kroenert _ New Software New Hardware.pdfOracle Systems _ Nathan Kroenert _ New Software New Hardware.pdf
Oracle Systems _ Nathan Kroenert _ New Software New Hardware.pdf
 
Vidispine
VidispineVidispine
Vidispine
 
Introduction to Alluxio 2.0 Preview | Simplifying data access for cloud workl...
Introduction to Alluxio 2.0 Preview | Simplifying data access for cloud workl...Introduction to Alluxio 2.0 Preview | Simplifying data access for cloud workl...
Introduction to Alluxio 2.0 Preview | Simplifying data access for cloud workl...
 
A Platform Approach to Enterprise Content Management with Eclipse Apricot, CM...
A Platform Approach to Enterprise Content Management with Eclipse Apricot, CM...A Platform Approach to Enterprise Content Management with Eclipse Apricot, CM...
A Platform Approach to Enterprise Content Management with Eclipse Apricot, CM...
 
Top 10 dev ops tools (1)
Top 10 dev ops tools (1)Top 10 dev ops tools (1)
Top 10 dev ops tools (1)
 
Drupal 8 introduction
Drupal 8 introductionDrupal 8 introduction
Drupal 8 introduction
 
Designing OpenStack Architectures
Designing OpenStack ArchitecturesDesigning OpenStack Architectures
Designing OpenStack Architectures
 
Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teach...
Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teach...Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teach...
Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teach...
 
Designing OpenStack Architectures
Designing OpenStack ArchitecturesDesigning OpenStack Architectures
Designing OpenStack Architectures
 
ADF Basics and Beyond - Alfresco Devcon 2018
ADF Basics and Beyond - Alfresco Devcon 2018ADF Basics and Beyond - Alfresco Devcon 2018
ADF Basics and Beyond - Alfresco Devcon 2018
 
OpenStack Block Storage 101
OpenStack Block Storage 101OpenStack Block Storage 101
OpenStack Block Storage 101
 
Webinar: Le novità di Alfresco 5.1
Webinar: Le novità di Alfresco 5.1 Webinar: Le novità di Alfresco 5.1
Webinar: Le novità di Alfresco 5.1
 

Más de Alfresco Software

Más de Alfresco Software (20)

Alfresco Day Benelux Inholland studentendossier
Alfresco Day Benelux Inholland studentendossierAlfresco Day Benelux Inholland studentendossier
Alfresco Day Benelux Inholland studentendossier
 
Alfresco Day Benelux Hogeschool Inholland Records Management application
Alfresco Day Benelux Hogeschool Inholland Records Management applicationAlfresco Day Benelux Hogeschool Inholland Records Management application
Alfresco Day Benelux Hogeschool Inholland Records Management application
 
Alfresco Day BeNelux: Customer Success Showcase - Saxion Hogescholen
Alfresco Day BeNelux: Customer Success Showcase - Saxion HogescholenAlfresco Day BeNelux: Customer Success Showcase - Saxion Hogescholen
Alfresco Day BeNelux: Customer Success Showcase - Saxion Hogescholen
 
Alfresco Day BeNelux: Customer Success Showcase - Gemeente Amsterdam
Alfresco Day BeNelux: Customer Success Showcase - Gemeente AmsterdamAlfresco Day BeNelux: Customer Success Showcase - Gemeente Amsterdam
Alfresco Day BeNelux: Customer Success Showcase - Gemeente Amsterdam
 
Alfresco Day BeNelux: The success of Alfresco
Alfresco Day BeNelux: The success of AlfrescoAlfresco Day BeNelux: The success of Alfresco
Alfresco Day BeNelux: The success of Alfresco
 
Alfresco Day BeNelux: Customer Success Showcase - Credendo Group
Alfresco Day BeNelux: Customer Success Showcase - Credendo GroupAlfresco Day BeNelux: Customer Success Showcase - Credendo Group
Alfresco Day BeNelux: Customer Success Showcase - Credendo Group
 
Alfresco Day BeNelux: Digital Transformation - It's All About Flow
Alfresco Day BeNelux: Digital Transformation - It's All About FlowAlfresco Day BeNelux: Digital Transformation - It's All About Flow
Alfresco Day BeNelux: Digital Transformation - It's All About Flow
 
Alfresco Day Vienna 2016: Activiti – ein Katalysator für die DMS-Strategie be...
Alfresco Day Vienna 2016: Activiti – ein Katalysator für die DMS-Strategie be...Alfresco Day Vienna 2016: Activiti – ein Katalysator für die DMS-Strategie be...
Alfresco Day Vienna 2016: Activiti – ein Katalysator für die DMS-Strategie be...
 
Alfresco Day Vienna 2016: Elektronische Geschäftsprozesse auf Basis von Alfre...
Alfresco Day Vienna 2016: Elektronische Geschäftsprozesse auf Basis von Alfre...Alfresco Day Vienna 2016: Elektronische Geschäftsprozesse auf Basis von Alfre...
Alfresco Day Vienna 2016: Elektronische Geschäftsprozesse auf Basis von Alfre...
 
Alfresco Day Vienna 2016: Alfrescos neue Rest API
Alfresco Day Vienna 2016: Alfrescos neue Rest APIAlfresco Day Vienna 2016: Alfrescos neue Rest API
Alfresco Day Vienna 2016: Alfrescos neue Rest API
 
Alfresco Day Vienna 2016: Support Tools für die Admin-Konsole
Alfresco Day Vienna 2016: Support Tools für die Admin-KonsoleAlfresco Day Vienna 2016: Support Tools für die Admin-Konsole
Alfresco Day Vienna 2016: Support Tools für die Admin-Konsole
 
Alfresco Day Vienna 2016: Entwickeln mit Alfresco
Alfresco Day Vienna 2016: Entwickeln mit AlfrescoAlfresco Day Vienna 2016: Entwickeln mit Alfresco
Alfresco Day Vienna 2016: Entwickeln mit Alfresco
 
Alfresco Day Vienna 2016: Activiti goes enterprise: Die Evolution der BPM Sui...
Alfresco Day Vienna 2016: Activiti goes enterprise: Die Evolution der BPM Sui...Alfresco Day Vienna 2016: Activiti goes enterprise: Die Evolution der BPM Sui...
Alfresco Day Vienna 2016: Activiti goes enterprise: Die Evolution der BPM Sui...
 
Alfresco Day Vienna 2016: Partner Lightning Talk: Westernacher
Alfresco Day Vienna 2016: Partner Lightning Talk: WesternacherAlfresco Day Vienna 2016: Partner Lightning Talk: Westernacher
Alfresco Day Vienna 2016: Partner Lightning Talk: Westernacher
 
Alfresco Day Vienna 2016: Bringing Content & Process together with the App De...
Alfresco Day Vienna 2016: Bringing Content & Process together with the App De...Alfresco Day Vienna 2016: Bringing Content & Process together with the App De...
Alfresco Day Vienna 2016: Bringing Content & Process together with the App De...
 
Alfresco Day Vienna 2016: Partner Lightning Talk - it-novum
Alfresco Day Vienna 2016: Partner Lightning Talk - it-novumAlfresco Day Vienna 2016: Partner Lightning Talk - it-novum
Alfresco Day Vienna 2016: Partner Lightning Talk - it-novum
 
Alfresco Day Vienna 2016: How to Achieve Digital Flow in the Enterprise - Joh...
Alfresco Day Vienna 2016: How to Achieve Digital Flow in the Enterprise - Joh...Alfresco Day Vienna 2016: How to Achieve Digital Flow in the Enterprise - Joh...
Alfresco Day Vienna 2016: How to Achieve Digital Flow in the Enterprise - Joh...
 
Alfresco Day Warsaw 2016 - Czy możliwe jest spełnienie wszystkich regulacji p...
Alfresco Day Warsaw 2016 - Czy możliwe jest spełnienie wszystkich regulacji p...Alfresco Day Warsaw 2016 - Czy możliwe jest spełnienie wszystkich regulacji p...
Alfresco Day Warsaw 2016 - Czy możliwe jest spełnienie wszystkich regulacji p...
 
Alfresco Day Warsaw 2016: Identyfikacja i podpiselektroniczny - Safran
Alfresco Day Warsaw 2016: Identyfikacja i podpiselektroniczny - SafranAlfresco Day Warsaw 2016: Identyfikacja i podpiselektroniczny - Safran
Alfresco Day Warsaw 2016: Identyfikacja i podpiselektroniczny - Safran
 
Alfresco Day Warsaw 2016: Advancing the Flow of Digital Business
Alfresco Day Warsaw 2016: Advancing the Flow of Digital BusinessAlfresco Day Warsaw 2016: Advancing the Flow of Digital Business
Alfresco Day Warsaw 2016: Advancing the Flow of Digital Business
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Último (20)

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 

WCM-5 WCM Solutions with Drupal and Alfresco

  • 1.
  • 2. About Appnovation We  specialize  in  the  use  of  leading  open-­‐source  technologies  
  • 3. Appnovation provides unparalleled expertise in creating •  Consumer facing and B2B websites •  Corporate and gov’t intranets •  Enterprise level back-end document management and workflow processes •  Mobile website optimization •  Cross platform mobile applications •  eLearning platforms •  Ecommerce •  Locations: Vancouver, BC & Atlanta, GA
  • 5. Why Drupal? •  Thousands of modules and a large developer community •  Lightweight webserver footprint •  Highly scalable and expandable •  Cloud hosting ready •  Enterprise hosting and support from Acquia •  Supports Multi-site and Multilingual deployments •  Ease of use for non-technical users •  Great in-context editing capabilities •  Extremely Secure
  • 7. Why Alfresco? •  Very rich document repository system with many great out of the box features ie. Versioning, Document transformation •  Excellent document search and retrieval capabilities using a Lucene (or Solr) document indexer •  Complex workflow structure can support any type of organization structure •  Great records management capabilities •  Highly scalable and expandable and cloud hosting ready •  Highly Secure •  Supports open standards (CMIS, Web Services, Rest Api’s, webdav, CIFS, JSON, JSR 168, RSS, Atom, etc… •  Enterprise Support from Alfresco
  • 8. Why Integrate? Integrated  Solu8on  (Canopy)   •  Enables  process  AND  presenta8on  of   content   Alfresco   Drupal   •  Focuses  on  the  processes  around   •  Focuses  on  the  presenta8on  of   content   content  
  • 9. Why They are Good Together? •  World class Open Source document repository application combined with highly scalable and popular Open Source website development tool allows for the best of both worlds •  Alfresco compliments Drupal by providing a feature rich UI for managing web assets, as well as providing full document and knowledge management for entire organizations. •  Drupal as the frontend provides Alfresco with a highly flexible presentation layer that can be used to build websites that would be difficult with Alfresco alone
  • 11. High Level Comparison of Canopy and CMIS •  CMIS •  Documents are maintained only in Alfresco •  Documents can be linked to a custom Drupal Content Type •  Content cannot be “pushed” to Drupal from Alfresco •  Canopy •  Documents are replicated across both Alfresco and Drupal •  Documents are mapped to existing node types within Drupal (example: blog posts, articles, etc). •  Content can be “pushed” in either direction
  • 12. Integrating Alfresco and Drupal with CMIS •  Use the Drupal “CMIS” contributed module as a starting point •  Create custom Drupal Content type such as “Alfresco Document” which includes a link to a CMIS document that is stored within Alfresco repository •  Content remains in Alfresco, with links to that content stored in Drupal
  • 14. Integrating Alfresco and Drupal with Canopy •  Canopy custom code is installed on both Alfresco and Drupal •  Adds 2 new Actions to the Alfresco repository: “Sync” and “Sync to Preview” •  Data is pushed and replicated on Drupal into existing Drupal Content Types •  Data can also be pushed and replicated from Drupal to Alfresco
  • 15. Diagram of Integrating Alfresco/Drupal using Canopy
  • 17. Case Study: Agency for Healthcare Research and Quality Architectural Proof of Concept
  • 18. Requirements •  AHRQ was looking to understand how to best leverage Drupal and Alfresco together in a complex Enterprise environment. •  The Drupal / Alfresco solution also needed to work with existing Enterprise technologies such as SSO, and operate across separate Cloud environments. •  Specific features, functions, and capabilities that are critical to support their business needed to work.
  • 20. Results •  Appnovation and Acquia delivered a fully functioning Canopy POC that demonstrated the stable and feature rich integration between Drupal and Alfresco in the context of AHRQ business. •  Canopy architecture integrated seamlessly with SSO, and operated across two separate Cloud hosting environments. •  This POC clearly demonstrated how to deliver the best value from both Drupal and Alfresco to AHRQ.
  • 23. Technical Details •  Data is passed between Alfresco and Drupal using a custom REST JSON interface •  Drupal JSON web service written as a Drupal module •  Alfresco JSON service written as webscripts •  Can setup custom sync Rules using Alfresco rules system
  • 25. Architectural Benefits •  Simple JSON REST API integrates easily into both Alfresco and Drupal. •  By replicating data between the 2 applications there are no weird hacks made to either application's data model or data access model. •  Because each application can talk with its own database as they were intended you get the full set of features of each application as they are meant to work. •  There are many options in terms of scaling the application, for example you can have a low end Alfresco implementation combined with a high scale large volume Drupal frontend.
  • 26. Canopy Future Plans •  Plan to open source Canopy code •  Improve customization interface (some customizations are still at the code level, better to have them in a config file or separate module) •  More sophisticated authentication mechanism (currently single user integration).