• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Adding Enterprise Content Managment to your Drupal site using CMIS
 

Adding Enterprise Content Managment to your Drupal site using CMIS

on

  • 4,150 views

An introduction to CMIS (Content Management Interoperability Services) and how to use the Drupal CMIS module to add ECM to your Drupal sites. Also a demo of SambaJAM/Drupal working together using CMIS

An introduction to CMIS (Content Management Interoperability Services) and how to use the Drupal CMIS module to add ECM to your Drupal sites. Also a demo of SambaJAM/Drupal working together using CMIS

Statistics

Views

Total Views
4,150
Views on SlideShare
3,948
Embed Views
202

Actions

Likes
3
Downloads
51
Comments
0

5 Embeds 202

http://www.sambastream.com 186
http://www.slideshare.net 9
http://my.sambajam.com 4
http://www.linkedin.com 2
http://webcache.googleusercontent.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Adding Enterprise Content Managment to your Drupal site using CMIS Adding Enterprise Content Managment to your Drupal site using CMIS Presentation Transcript

    • Adding Enterprise Content Management to your Drupal site using CMIS
    • Introduction
      The current problem in ECM
      The solution - CMIS
      Benefits of CMIS
      The Drupal CMIS Module
      Demonstration
      Developing your own CMIS Websites
      Conclusion
    • The Problem with ECM Today
    • The Solution – CMIS!
      CMIS: Content Management Interoperability Services
    • How CMIS Works
      SambaJAM
      • REST API
      • SOAP WebServices
      • Atom
      • CMIS Query Language
    • Benefits of CMIS
      CMIS specification provides a Web services interface that:
      • Is designed to work over existing repositories enabling customers to build and leverage applications against multiple repositories -- unlocking content they already have
      • Decouples Web services and content from the content management repository, enabling customers to manage content independently
      • Provides common Web services and Web 2.0 interfaces to dramatically simplify application development
      • Is development platform and language agnostic
      • Supports composite application development and mash-up by the business or IT analyst
    • Drupal + CMIS = 
      Enable proper document management on your site using CMIS and an Enterprise Repository
      Drupal – Community sites, web publishing, eCommerce, web applications
      ECM – Full text search, workflows, renditions, security, auditing, scalability, metadata, version control
    • Drupal CMIS Module
      cmis.module- CMIS client api
      cmis_common.module- CMIS common client library implementation
      cmis_browser.module- CMIS repository browser
      cmis_query.module- Provides the ability to run CMIS 1.0 queries against the current CMIS repository.
      cmis_sync.module- Allows synchronization between Drupal nodes and CMIS objects.
      cmis_headerswing.module- Demo module that demonstrates using hook_cmis_service() to access the CMIS repository via header-based authentication such as Basic Auth or NTLM.
      cmis_dev.module- Demo module that displays current CMIS repository's properties. Useful for basic connection testing.
    • Installation
      Download from http://drupal.org/project/cmis
      Put CMIS module folder into /sites/all/modules directory
      Edit your settings.php to include configuration settings (see below)
      Enable the module in Drupal.
      $conf['cmis_repositories'] = array(
      'default' => array(
      'user' => 'admin',
      'password' => 'admin',
      'url' => 'http://cmis.alfresco.com/s/cmis'
      )
      );
      $conf['cmis_sync_map'] = array(
      'cmis_page' => array(
      'enabled' => TRUE,
      'cmis_folderPath' => '/DrupalCMISContent'
      ),
      );
    • Demonstration
    • Develop Content Enabled Websites
      hook_cmis_service() - allows control over CMIS repository connection.
      hook_cmis_info() - used to register a module that implements a CMIS client.
      hook_cmisapi_invoke() - called by cmisapi whenever a cmisapi_* is called.
      hook_cmisapi_*() - where * means any CMIS call(ie. getRepositoryInfo). These hooks are called only if hook_cmisapi_invoke() is not defined.
    • Try it out with SambaJAM
      Web: http://www.sambajam.com
      Blog:http://www.sambastream.com/blog
      Twitter: @sambastream
      SambaJAM
      Sign-up for today for FREE @ http://www.sambajam.com/signup