Integrating Alfresco with SharePoint & Drupal Using CMIS

37
Integrating Alfresco with SharePoint & Drupal Using CMIS Ben Chevallereau Jim Nasr

description

Accessing the Alfresco repository from SharePoint is a big opportunity for some organizations who are looking to avoid to store everything in SharePoint and to centralize their documents in Alfresco. Taking the opportunity with the new version 1.1 of CMIS, we decided to build UI components on top of SharePoint using only common web technologies i.e. JS, HTML or CSS. The goal of these components is to be highly configurable and easy to customize depending of use cases.

Transcript of Integrating Alfresco with SharePoint & Drupal Using CMIS

Page 1: Integrating Alfresco with SharePoint & Drupal Using CMIS

Integrating Alfresco with SharePoint & Drupal Using CMIS Ben Chevallereau Jim Nasr

Page 2: Integrating Alfresco with SharePoint & Drupal Using CMIS

Introduction to the Solution

Page 3: Integrating Alfresco with SharePoint & Drupal Using CMIS

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

Page 4: Integrating Alfresco with SharePoint & Drupal Using CMIS

A bit on CMIS...

Page 5: Integrating Alfresco with SharePoint & Drupal Using 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

Page 6: Integrating Alfresco with SharePoint & Drupal Using CMIS

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

Page 7: Integrating Alfresco with SharePoint & Drupal Using CMIS

A sample business application: Vendor Management

Page 8: Integrating Alfresco with SharePoint & Drupal Using CMIS

Product Demonstration

Page 9: Integrating Alfresco with SharePoint & Drupal Using CMIS

Summary

!   What did we implement? !   What does it look like? !   How did we do? !   How can you customize it? !   Where can you use it?

Page 10: Integrating Alfresco with SharePoint & Drupal Using CMIS

A CMIS 1.1 user interface implemented only with jQuery, HTML & CSS

Page 11: Integrating Alfresco with SharePoint & Drupal Using CMIS

And an Alfresco filtered search component based on SolR.

Page 12: Integrating Alfresco with SharePoint & Drupal Using CMIS

Packaged in different platforms: SharePoint 2013, SharePoint 2010, Office 365, Alfresco Share, Drupal.

Page 13: Integrating Alfresco with SharePoint & Drupal Using CMIS

Summary

!   What did we implement? !   What does it look like? !   How did we do? !   How can you customize it? !   Where can you use it?

Page 14: Integrating Alfresco with SharePoint & Drupal Using CMIS

Demonstration

Page 15: Integrating Alfresco with SharePoint & Drupal Using CMIS
Page 16: 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

Page 17: Integrating Alfresco with SharePoint & Drupal Using CMIS

Summary

!   What did we implement? !   What does it look like? !   How did we do? !   How can you customize it? !   Where can you use it?

Page 18: Integrating Alfresco with SharePoint & Drupal Using CMIS

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

Page 19: Integrating Alfresco with SharePoint & Drupal Using CMIS

Architecture

Web  Services  

Facet  Search  

Component  

SharePoint 2013 Web Parts

SharePoint 2010 Web Parts

Office 365 App Parts

Drupal Plugin

Alfresco Module

Page 20: Integrating Alfresco with SharePoint & Drupal Using CMIS

Summary

!   What did we implement? !   What does it look like? !   How did we do? !   How can you customize it? !   Where can you use it?

Page 21: Integrating Alfresco with SharePoint & Drupal Using CMIS

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.

Page 22: Integrating Alfresco with SharePoint & Drupal Using CMIS

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, !   …

Page 23: Integrating Alfresco with SharePoint & Drupal Using CMIS

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

Page 24: Integrating Alfresco with SharePoint & Drupal Using CMIS

How can you customize it?Using HTML templates…

Generic Templates

JS Library

Custom HTML

Templates

Page 25: Integrating Alfresco with SharePoint & Drupal Using CMIS

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.

Page 26: Integrating Alfresco with SharePoint & Drupal Using CMIS
Page 27: Integrating Alfresco with SharePoint & Drupal Using CMIS

Edit Online

Page 28: Integrating Alfresco with SharePoint & Drupal Using CMIS

Summary

!   What did we implement? !   What does it look like? !   How did we do? !   How can you customize it? !   Where can you use it?

Page 29: Integrating Alfresco with SharePoint & Drupal Using CMIS

Where can you use it?

Page 30: Integrating Alfresco with SharePoint & Drupal Using CMIS

Where can you use it?

Page 31: Integrating Alfresco with SharePoint & Drupal Using CMIS

Where can you use it?

Page 32: Integrating Alfresco with SharePoint & Drupal Using CMIS

Where can you use it?

Page 33: Integrating Alfresco with SharePoint & Drupal Using CMIS

Where can you use it?

Page 34: Integrating Alfresco with SharePoint & Drupal Using CMIS

Where can you use it?

Page 35: Integrating Alfresco with SharePoint & Drupal Using CMIS

Thanks!

Jim Nasr Armedia CEO [email protected] @jnasr www.armedia.com

Ben Chevallereau Software Architect [email protected] @bchevallereau www.armedia.com

Page 36: Integrating Alfresco with SharePoint & Drupal Using CMIS

About Armedia

Page 37: Integrating Alfresco with SharePoint & Drupal Using CMIS

Armedia Competencies