SlideShare a Scribd company logo
Integrating Alfresco with
SharePoint & Drupal
Using CMIS
Ben Chevallereau
Jim Nasr
Introduction to the Solution
What is this?
!   Provide SharePoint users direct
access to CMIS-enable repositories
!   Follow SharePoint UX guidelines for
ease of use
!   Configurable for easy integration
!   Document manipulation features
including: Search, Navigation,
Viewing, Upload and Update
!   Direct access to ECM
repositories through CMIS
!   Extensible Framework for New
Solutions
!   Open Source – Apache
Chemistry Project
!   Fully CMIS Compliant
A bit on CMIS...
So what?!
!   Increase user adoption with ease of use
!   Eliminate content silos
!   Reuse SharePoint and other ECM solutions
!   Faster time to solution with less resources
!   Full power of ECM from SharePoint
!   Bridge organizations and their content
!   Share solutions and burden through open source
!   No vendor lock-in
Use cases?
!   Collaboration – SharePoint to CMIS repository
!   Secure Storage in CMIS repository
!   Records Retention 
!   Enterprise Search and Knowledge Base
!   Compliance Applications
!   Simple Workflow Integration
!   Case Handling Support
A sample business application:
Vendor Management
Product Demonstration
Summary
!   What did we implement?
!   What does it look like?
!   How did we do?
!   How can you customize it?
!   Where can you use it?
A CMIS 1.1 user interface implemented
only with jQuery, HTML & CSS
And an Alfresco filtered search
component based on SolR.
Packaged in different platforms:
SharePoint 2013, SharePoint 2010,
Office 365, Alfresco Share, Drupal.
Summary
!   What did we implement?
!   What does it look like?
!   How did we do?
!   How can you customize it?
!   Where can you use it?
Demonstration
Integrating Alfresco with SharePoint & Drupal Using CMIS
What we are able to do?
!   Login to any CMIS 1.1 repository!
!   Browse a repository!
•  Create a new folder
•  Rename folder
•  Delete folder
!   Display documents!
•  List all documents stored in a folder
•  Display details
•  Download document
•  Preview PDF document
•  Delete document
•  Check-In / Check-Out / Update
•  Search (Full Text + Advanced Search)
•  Upload document
Summary
!   What did we implement?
!   What does it look like?
!   How did we do?
!   How can you customize it?
!   Where can you use it?
Architecture
CMIS	
  1.1	
  
CMIS	
  1.1	
  JavaScript	
  Library	
  
Browser	
  
UI	
  
Component	
  
Library	
  
UI	
  
Component	
  
SharePoint 2013
Web Parts
SharePoint 2010
Web Parts
Office 365
App Parts
Drupal
Plugin
Alfresco
Module
Architecture
Web	
  Services	
  
Facet	
  
Search	
  
Component	
  
SharePoint 2013
Web Parts
SharePoint 2010
Web Parts
Office 365
App Parts
Drupal
Plugin
Alfresco
Module
Summary
!   What did we implement?
!   What does it look like?
!   How did we do?
!   How can you customize it?
!   Where can you use it?
How can you customize it?

Using CSS
You can:!
!
!   Change document icons depending of the MIME type, the
object type or one of the attributes,
!   Re-organize the detailed view of documents,
!   Or apply any themes.
How can you customize it?

Using JavaScript
You can:!
!
!   Change the configuration of the library to focus on a
specific folder, to change the number of items per page,
…
!   Configure how a property will be displayed,
!   Configure the behavior in a search form,
!   Add new actions for each document,
!   …
How can you customize it?

Using HTML templates…
Browser:!
Folder Item Template

Library:!
Table Header Template
Table Row Template
Node Details Template (per type)
Version Details Template
Advanced Search Form Template
How can you customize it?

Using HTML templates…
Generic
Templates
JS
Library
Custom
HTML
Templates
How can you customize it?

For an invoice use case…
!   Open on the folder Invoices,
!   Add templates to change the document list view
(displaying of the invoice #, invoice date, invoice amount
and seller),
!   Add templates to change the detailed view of an invoice,
!   Add an invoice search form,
!   Configure the search form to use a date picker,
!   Add custom icons for invoices,
!   Use currency symbols instead of currency code if possible.
Integrating Alfresco with SharePoint & Drupal Using CMIS
Edit Online
Summary
!   What did we implement?
!   What does it look like?
!   How did we do?
!   How can you customize it?
!   Where can you use it?
Where can you use it?
Where can you use it?
Where can you use it?
Where can you use it?
Where can you use it?
Where can you use it?
Thanks!
Jim Nasr
Armedia CEO

jim.nasr@armedia.com
@jnasr
www.armedia.com
Ben Chevallereau
Software Architect

ben.chevallereau@armedia.com
@bchevallereau
www.armedia.com
About Armedia
Armedia Competencies

More Related Content

PPTX
Alfresco tuning part1
PDF
Alfresco DevCon 2019: Encryption at-rest and in-transit
PDF
Alfresco Content Modelling and Policy Behaviours
 
PDF
Apache pulsar - storage architecture
PDF
DevConf 2014 Kernel Networking Walkthrough
PDF
[오픈소스컨설팅]Java Performance Tuning
PPTX
Admission Control in Impala
PPTX
Alfresco tuning part2
Alfresco tuning part1
Alfresco DevCon 2019: Encryption at-rest and in-transit
Alfresco Content Modelling and Policy Behaviours
 
Apache pulsar - storage architecture
DevConf 2014 Kernel Networking Walkthrough
[오픈소스컨설팅]Java Performance Tuning
Admission Control in Impala
Alfresco tuning part2

What's hot (20)

PDF
MPLS-based Metro Ethernet Networks Tutorial by Khatri
PDF
Container Performance Analysis
PPTX
Moving Gigantic Files Into and Out of the Alfresco Repository
PDF
Meet cute-between-ebpf-and-tracing
PDF
LinuxCon 2015 Linux Kernel Networking Walkthrough
PPTX
Alfresco tuning part1
PDF
Linux Networking Explained
PDF
Percona XtraDB Cluster
PDF
Linux BPF Superpowers
PDF
카프카(kafka) 성능 테스트 환경 구축 (JMeter, ELK)
PDF
Replacing iptables with eBPF in Kubernetes with Cilium
PPT
Alfresco - You probably didn't know that
PDF
Storage Capacity Management on Multi-tenant Kafka Cluster with Nurettin Omeroglu
PDF
ProxySQL - High Performance and HA Proxy for MySQL
PDF
Advanced Terraform
PPTX
Alfresco DevCon 2019 Performance Tools of the Trade
PDF
Apache Flink 101 - the rise of stream processing and beyond
PDF
Snort-IPS-Tutorial
PDF
Apache Flink internals
MPLS-based Metro Ethernet Networks Tutorial by Khatri
Container Performance Analysis
Moving Gigantic Files Into and Out of the Alfresco Repository
Meet cute-between-ebpf-and-tracing
LinuxCon 2015 Linux Kernel Networking Walkthrough
Alfresco tuning part1
Linux Networking Explained
Percona XtraDB Cluster
Linux BPF Superpowers
카프카(kafka) 성능 테스트 환경 구축 (JMeter, ELK)
Replacing iptables with eBPF in Kubernetes with Cilium
Alfresco - You probably didn't know that
Storage Capacity Management on Multi-tenant Kafka Cluster with Nurettin Omeroglu
ProxySQL - High Performance and HA Proxy for MySQL
Advanced Terraform
Alfresco DevCon 2019 Performance Tools of the Trade
Apache Flink 101 - the rise of stream processing and beyond
Snort-IPS-Tutorial
Apache Flink internals
Ad

Similar to Integrating Alfresco with SharePoint & Drupal Using CMIS (20)

PPTX
Movin’ On Up - SP Engage Oct 2015
PPTX
SharePoint 2013 Web Content Management for Developers HSPUG
PPTX
SharePoint 2013 Web Content Management for Developers TSPUG
PPTX
Movin’ On Up - A #SharePoint Migration Case Study #HSPUG
PDF
Sps durham james_h
PPTX
Mastering the Art of SharePoint DMS
PPTX
Movin on Up - SPEngage Phoenix 2017
PPTX
Movin on Up - ScarePoint Friday Cincinnati 2016
PPTX
Product Catalog and IT Service Management
PPTX
Solve Todays Problems with 10 New SharePoint 2010 Features
PPTX
Moving mountains with Sharepoint - Document Management with SharePoint 2013
PPTX
Navigating the Mess of a Shared drive Migration to SharePoint
PPTX
Movin’ on Up SPS Houston 2016
PPTX
Mastering the Art of SharePoint DMS implemenation
PDF
Moving Mountains with SharePoint
PPTX
10 Best SharePoint Features You’ve Never Used #SPC_ORG
PPTX
Ten Best SharePoint Features You’ve Never Used by Christian Buckley - SPTechCon
PPTX
10 Best SharePoint Features You’ve Never Used (But Should)
PDF
SharePoint 2010 101 @ SPSVB
PDF
Using sharepoint to solve business problems #spsnairobi2014
Movin’ On Up - SP Engage Oct 2015
SharePoint 2013 Web Content Management for Developers HSPUG
SharePoint 2013 Web Content Management for Developers TSPUG
Movin’ On Up - A #SharePoint Migration Case Study #HSPUG
Sps durham james_h
Mastering the Art of SharePoint DMS
Movin on Up - SPEngage Phoenix 2017
Movin on Up - ScarePoint Friday Cincinnati 2016
Product Catalog and IT Service Management
Solve Todays Problems with 10 New SharePoint 2010 Features
Moving mountains with Sharepoint - Document Management with SharePoint 2013
Navigating the Mess of a Shared drive Migration to SharePoint
Movin’ on Up SPS Houston 2016
Mastering the Art of SharePoint DMS implemenation
Moving Mountains with SharePoint
10 Best SharePoint Features You’ve Never Used #SPC_ORG
Ten Best SharePoint Features You’ve Never Used by Christian Buckley - SPTechCon
10 Best SharePoint Features You’ve Never Used (But Should)
SharePoint 2010 101 @ SPSVB
Using sharepoint to solve business problems #spsnairobi2014
Ad

Recently uploaded (20)

PDF
System and Network Administraation Chapter 3
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
System and Network Administration Chapter 2
PPTX
Odoo POS Development Services by CandidRoot Solutions
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
AI in Product Development-omnex systems
PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PPTX
Essential Infomation Tech presentation.pptx
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
Softaken Excel to vCard Converter Software.pdf
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PPTX
L1 - Introduction to python Backend.pptx
PPTX
Transform Your Business with a Software ERP System
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
How Creative Agencies Leverage Project Management Software.pdf
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PDF
Digital Strategies for Manufacturing Companies
System and Network Administraation Chapter 3
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
System and Network Administration Chapter 2
Odoo POS Development Services by CandidRoot Solutions
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
AI in Product Development-omnex systems
wealthsignaloriginal-com-DS-text-... (1).pdf
Essential Infomation Tech presentation.pptx
How to Choose the Right IT Partner for Your Business in Malaysia
Softaken Excel to vCard Converter Software.pdf
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
L1 - Introduction to python Backend.pptx
Transform Your Business with a Software ERP System
VVF-Customer-Presentation2025-Ver1.9.pptx
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Navsoft: AI-Powered Business Solutions & Custom Software Development
How Creative Agencies Leverage Project Management Software.pdf
Wondershare Filmora 15 Crack With Activation Key [2025
Digital Strategies for Manufacturing Companies

Integrating Alfresco with SharePoint & Drupal Using CMIS

  • 1. Integrating Alfresco with SharePoint & Drupal Using CMIS Ben Chevallereau Jim Nasr
  • 3. What is this? !   Provide SharePoint users direct access to CMIS-enable repositories !   Follow SharePoint UX guidelines for ease of use !   Configurable for easy integration !   Document manipulation features including: Search, Navigation, Viewing, Upload and Update !   Direct access to ECM repositories through CMIS !   Extensible Framework for New Solutions !   Open Source – Apache Chemistry Project !   Fully CMIS Compliant
  • 4. A bit on CMIS...
  • 5. So what?! !   Increase user adoption with ease of use !   Eliminate content silos !   Reuse SharePoint and other ECM solutions !   Faster time to solution with less resources !   Full power of ECM from SharePoint !   Bridge organizations and their content !   Share solutions and burden through open source !   No vendor lock-in
  • 6. Use cases? !   Collaboration – SharePoint to CMIS repository !   Secure Storage in CMIS repository !   Records Retention !   Enterprise Search and Knowledge Base !   Compliance Applications !   Simple Workflow Integration !   Case Handling Support
  • 7. A sample business application: Vendor Management
  • 9. Summary !   What did we implement? !   What does it look like? !   How did we do? !   How can you customize it? !   Where can you use it?
  • 10. A CMIS 1.1 user interface implemented only with jQuery, HTML & CSS
  • 11. And an Alfresco filtered search component based on SolR.
  • 12. Packaged in different platforms: SharePoint 2013, SharePoint 2010, Office 365, Alfresco Share, Drupal.
  • 13. Summary !   What did we implement? !   What does it look like? !   How did we do? !   How can you customize it? !   Where can you use it?
  • 16. What we are able to do? !   Login to any CMIS 1.1 repository! !   Browse a repository! •  Create a new folder •  Rename folder •  Delete folder !   Display documents! •  List all documents stored in a folder •  Display details •  Download document •  Preview PDF document •  Delete document •  Check-In / Check-Out / Update •  Search (Full Text + Advanced Search) •  Upload document
  • 17. Summary !   What did we implement? !   What does it look like? !   How did we do? !   How can you customize it? !   Where can you use it?
  • 18. Architecture CMIS  1.1   CMIS  1.1  JavaScript  Library   Browser   UI   Component   Library   UI   Component   SharePoint 2013 Web Parts SharePoint 2010 Web Parts Office 365 App Parts Drupal Plugin Alfresco Module
  • 19. Architecture Web  Services   Facet   Search   Component   SharePoint 2013 Web Parts SharePoint 2010 Web Parts Office 365 App Parts Drupal Plugin Alfresco Module
  • 20. Summary !   What did we implement? !   What does it look like? !   How did we do? !   How can you customize it? !   Where can you use it?
  • 21. How can you customize it?
 Using CSS You can:! ! !   Change document icons depending of the MIME type, the object type or one of the attributes, !   Re-organize the detailed view of documents, !   Or apply any themes.
  • 22. How can you customize it?
 Using JavaScript You can:! ! !   Change the configuration of the library to focus on a specific folder, to change the number of items per page, … !   Configure how a property will be displayed, !   Configure the behavior in a search form, !   Add new actions for each document, !   …
  • 23. How can you customize it?
 Using HTML templates… Browser:! Folder Item Template Library:! Table Header Template Table Row Template Node Details Template (per type) Version Details Template Advanced Search Form Template
  • 24. How can you customize it?
 Using HTML templates… Generic Templates JS Library Custom HTML Templates
  • 25. How can you customize it?
 For an invoice use case… !   Open on the folder Invoices, !   Add templates to change the document list view (displaying of the invoice #, invoice date, invoice amount and seller), !   Add templates to change the detailed view of an invoice, !   Add an invoice search form, !   Configure the search form to use a date picker, !   Add custom icons for invoices, !   Use currency symbols instead of currency code if possible.
  • 28. Summary !   What did we implement? !   What does it look like? !   How did we do? !   How can you customize it? !   Where can you use it?
  • 29. Where can you use it?
  • 30. Where can you use it?
  • 31. Where can you use it?
  • 32. Where can you use it?
  • 33. Where can you use it?
  • 34. Where can you use it?
  • 35. Thanks! Jim Nasr Armedia CEO jim.nasr@armedia.com @jnasr www.armedia.com Ben Chevallereau Software Architect ben.chevallereau@armedia.com @bchevallereau www.armedia.com