Stefaan Ponnet, Fusebox

  • 881 views
Uploaded on

 

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
881
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
7
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Open Source: topics
  • 2. Drupal & Sharepoint:
    anintegration story
    byStefaanPonnet, Fusebox
    Speaker
  • 3. Publishing Sharepoint content
    on your Drupal site
    Stefaan Ponnet
  • 4.
    • Sharepoint primer
    • 5. Use cases forDrupalintegration
    • 6. Sharepoint module : concepts
    • 7. Demo
    • 8. Status
    • 9. Furtherwork
    Agenda
  • 10. Quick overview of Sharepointcomponents
    Sharepoint primer
  • 11. Sharepoint primer
    Components of a Sharepoint system
  • 12. Sharepoint terminology
    FarmSPFarm
    Site Collections
    Site collection
    SPSite
    Root Site
    Site SPWeb
    Sub sites
    Web ApplicationsSPWebApplication
    Lists
    Document Library - SPDocumentLibrary
    List - SPList
    Field 1 Field 2 Field 3
    Field 1 Field 2 Field 3
    Item 1
    Item 2
    Item 3
    Item 4
    Item -SPListItem
    File 1
    File 2
    File 3
    File 4
    File – SPFile
    Folder - SPFolder
  • 13. Interacting with Sharepoint components
    Sharepoint Interoperability
  • 23. Clientside
    Integrating with SharePoint not running on SharePoint Server
  • 32. Sharepoint as a document platform :
    Drupal as a content publishing platform
    - Intranet / website
    Use case for a Drupal integration
  • 37. Main Goals :
    • Consume Sharepoint content in Drupal
    • 38. Insert / update Sharepoint content from Drupal
    • 39. Leverage Sharepoint Search in a Drupal site
    Sharepoint module : concepts
  • 40. RESTful interfaces:
    SP Data services possible approaches
  • 45. SP Data services : REST
  • 46. RESTful interfaces:
    SP Data services : REST
  • 51. SP Data services : REST
    • Operations map to HTTP verbs
    • 52. Retrieve items/lists  GET
    • 53. Create new item  POST
    • 54. Update an item  PUT or MERGE
    • 55. Delete an item  DELETE
    • 56. These apply to links (lookups) as well
    • 57. SharePoint rules apply during updates
    • 58. Validation, access control, etc.
  • SP Data services : REST
     Might be worth exploring !
  • 59. Client Object Model:
    • Only available for .NET
    SP Data services possible approaches
  • 60. Webservices:
    • Interoperability
    • 61. Advanced operations
    SP Data services possible approaches
  • 62. * http://server:5966/_vti_adm/Admin.asmx - Administrative methods (creating and deleting sites)
    * http://server/_vti_bin/Alerts.asmx - Methods for working with alerts
    * http://server/_vti_bin/DspSts.asmx - Methods for retrieving schemas and data
    * http://server/_vti_bin/DWS.asmx - Methods for working with Document Workspaces
    * http://server/_vti_bin/Forms.asmx - Methods for working with user interface forms
    * http://server/_vti_bin/Imaging.asmx - Methods for working with picture libraries
    * http://server/_vti_bin/Lists.asmx - Methods for working with lists
    * http://server/_vti_bin/SiteData.asmx - Methods used by Windows SharePoint Portal Server
    * http://server/_vti_bin/Sites.asmx - Contains a single method to retrieve site templates
    * http://server/_vti_bin/UserGroup.asmx - Methods for working with users and groups
    * http://server/_vti_bin/versions.asmx - Methods for working with file versions
    * http://server/_vti_bin/Views.asmx - Methods for working with views of lists
    SP Webservices overview
  • 63. To access this Web service , use this endpoint :
    http://<site>/_vti_bin/Lists.asmx
    http://msdn.microsoft.com/en-us/library/websvclists.lists.aspx
    More relevant methods:
    GetListItems
    Returns information about items in the list based on the specified query.
    UpdateListItems
    Adds, deletes, or updates the specified items in a list on the current site.
    Lists Web Service
  • 64.
    • Drupal 7 module
    • 65. API functions for accessing SP webservices
    • 66. Search tab for Sharepoint content
    • 67. Feeds integration for
    • 68. Field mapping
    • 69. Managing import of data to nodes/taxonomy
    • 70. Views plugin
    • 71. Use Views module to display SP content
    Sharepoint module : components
  • 72.
    • Work in progress
    • 73. Proof-of-concept code
    • 74. 3 days of code sprint
    • 75. Search , Import etc. Works on SP 2010
    • 76. Released on drupal.org
    • 77. http://drupal.org/project/sharepoint
    Sharepoint module : current status
  • 78.
    • Provide standard CCK type for Sharepoint content ( ListItem )
    • 79. Verify compatibility with Sharepoint 2007
    • 80. Backport to D6
    • 81. File download proxy
    • 82. Caching imported documents
    • 83. Offloadig bandwidth to Drupal
    Sharepoint module : Further Work
  • 84.
    • Look into CMIS integration
    • 85. Content management Interoperability Services
    • 86. http://drupal.org/project/cmis
    • 87. Bi-directional synchronisation
    • 88. Explore JavaScript web service API for Sharepoint
    • 89. http://darrenjohnstone.net/downloads
    Sharepoint module : Further Work
  • 90.
    • Solve the firewall dilemma
    Sharepoint module : Further Work
    Drupal webserver
    ?
    Sharepointserver
  • 91.
    • Push content through WebPart ?
    Sharepoint module : Further Work
    Drupal webserver
    Content push
    Sharepointserver
    Drupal webpart
  • 92.
    • Stefaan Ponnet – Virtual Consulting Labs
    • 93. stefaan@virtualconsultinglabs.com
    • 94. Thanksto the followingpeopleto make thispossible
    • 95. Fabian Sörqvist , Greg Dunlap @ NodeOne
    • 96. Denis Heliszkowski , Michaela Kraft @ Microsoft
    • 97. Kristof Van Tomme @ Pronovix
    Q & A