Matt Hamilton
Plone and Sharepoint
Plone Conference 2013 - Brasilia
Plone Conference 2013 - Brasilia
Who am I?
• Working with Plone/Zope since 1999
• Director at Netsight in the UK
• Worked ...
Plone Conference 2013 - Brasilia
Areas of Integration
• Authentication
• Content
• Search
Plone Conference 2013 - Brasilia
Authentication
• netsight.windowsauthplugin
• netsight.aspxauthplugin
Plone Conference 2013 - Brasilia
netsight.windowsauthplugin
• Runs on either Windows or Unix/Linux/
OSX
• Windows: Uses Wi...
Plone Conference 2013 - Brasilia
Installation
[buildout]
...
eggs =
...
netsight.windowsauthplugin
Plone Conference 2013 - Brasilia
netsight.aspxauthplugin
• Runs on either Windows or Unix/Linux/
OSX
• De/Encrypts the .AS...
Plone Conference 2013 - Brasilia
Content
• FTP (via 3rd party now i think)
• RSS (exposes lists)
• CMIS
Plone Conference 2013 - Brasilia
CMIS
• Content Management Interoperability
Specification
• An OASIS Standard (v1.0 - 2010;...
Plone Conference 2013 - Brasilia
CMIS
CMIS provides a common data model covering typed files
and folders with generic prope...
Plone Conference 2013 - Brasilia
collective.cmisbrowser
• Written by SylvainViollon of Infrae to use
against Alfresco.
• U...
Plone Conference 2013 - Brasilia
Installation - Plone
[buildout]
...
eggs =
...
suds
collective.cmisbrowser
python-ntlm
au...
Plone Conference 2013 - Brasilia
Installation - Sharepoint
• Need Sharepoint 2010 or above
• Need the Enterprise CALs
• Ne...
Plone Conference 2013 - Brasilia
Search
• CMIS supports search
• collective.cmisbrowser has an API which
exposes search
• ...
Plone and Sharepoint
Plone and Sharepoint
Upcoming SlideShare
Loading in...5
×

Plone and Sharepoint

696

Published on

A talk on integrating Plone and Sharepoint. This talk was from Plone Conference 2013 in Brasilia.

It covers integrating the authentication, content, and search between Plone and Sharepoint. It showcases the collective.cmsbrowser addon for Plone.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
696
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
7
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Plone and Sharepoint

  1. 1. Matt Hamilton Plone and Sharepoint Plone Conference 2013 - Brasilia
  2. 2. Plone Conference 2013 - Brasilia Who am I? • Working with Plone/Zope since 1999 • Director at Netsight in the UK • Worked on a number of projects doing authentication over the years
  3. 3. Plone Conference 2013 - Brasilia Areas of Integration • Authentication • Content • Search
  4. 4. Plone Conference 2013 - Brasilia Authentication • netsight.windowsauthplugin • netsight.aspxauthplugin
  5. 5. Plone Conference 2013 - Brasilia netsight.windowsauthplugin • Runs on either Windows or Unix/Linux/ OSX • Windows: Uses Windows’ internal SSPI API • Unix: Uses MIT Kerberos libraries • Transparently logs users into Plone site • Used by NHS in the UK for intranet; A global pharma company; several universities
  6. 6. Plone Conference 2013 - Brasilia Installation [buildout] ... eggs = ... netsight.windowsauthplugin
  7. 7. Plone Conference 2013 - Brasilia netsight.aspxauthplugin • Runs on either Windows or Unix/Linux/ OSX • De/Encrypts the .ASPXAUTH cookie used by .NET sites (incl. Sharepoint) • Trust the auth cookie from the other site (and vice versa)
  8. 8. Plone Conference 2013 - Brasilia Content • FTP (via 3rd party now i think) • RSS (exposes lists) • CMIS
  9. 9. Plone Conference 2013 - Brasilia CMIS • Content Management Interoperability Specification • An OASIS Standard (v1.0 - 2010; v1.1 2012) • Supported by Nuxeo,Alfresco, Sharepoint, etc • CMIS defines an abstraction layer for controlling diverse document management systems and repositories using web protocols
  10. 10. Plone Conference 2013 - Brasilia CMIS CMIS provides a common data model covering typed files and folders with generic properties that can be set or read.There is a set of services for adding and retrieving documents ('objects').There may be an access control system, a checkout and version control facility, and the ability to define generic relations.Two protocol bindings are defined, one using SOAP and another using REST.The model is based on common architectures of document management systems.
  11. 11. Plone Conference 2013 - Brasilia collective.cmisbrowser • Written by SylvainViollon of Infrae to use against Alfresco. • Used by LNE andVMM ... two environmental departments of the Flemish government. • Updated by Netsight to work with Sharepoint (still work in progress)
  12. 12. Plone Conference 2013 - Brasilia Installation - Plone [buildout] ... eggs = ... suds collective.cmisbrowser python-ntlm auto-checkout = * [sources] suds = hg ssh://hg@bitbucket.org/thefunny42/suds collective.cmisbrowser = git git@github.com:netsight/collective.cmisbrowser.git
  13. 13. Plone Conference 2013 - Brasilia Installation - Sharepoint • Need Sharepoint 2010 or above • Need the Enterprise CALs • Need to install Administration Toolkit for SP 2010. Out of the box on SP 2013.
  14. 14. Plone Conference 2013 - Brasilia Search • CMIS supports search • collective.cmisbrowser has an API which exposes search • Search is not (yet) integrated into Plone (sprint?)
  15. 15. Plone Conference 2013 - Brasilia Obrigado! Matt Hamilton matth@netsight.co.uk @hammertoe http://slideshare.net/hammertoe

×