0
Plone Web Services:                         Panel Discussion                          Plone Symposium East 2010Friday, May...
A Brief Introduction                            Sally Kleinfeldt, JazkartaFriday, May 28, 2010
Why?Friday, May 28, 2010
www.housingmaps.comFriday, May 28, 2010
Twitter ClientsFriday, May 28, 2010
What?Friday, May 28, 2010
XML-RPC                       • Remote Procedure Call                       • XML format message                       • H...
XML-RPCFriday, May 28, 2010
JSON-RPC                       • Remote Procedure Call                       • JSON format message (JavaScript Object     ...
JSON-RPCFriday, May 28, 2010
SOAP                       • Simple Object Access Protocol                       • Successor to XML-RPCFriday, May 28, 2010
SOAPFriday, May 28, 2010
REST                       • REpresentational State Transfer                       • Architectural style                  ...
RESTFriday, May 28, 2010
AtomPub                       • Atom Publishing Protocol                       • HTTP-based protocol for creating and     ...
AtomPubFriday, May 28, 2010
Atom                       • Atom Syndication Format                       • XML language for web feedsFriday, May 28, 2010
AtomFriday, May 28, 2010
Microformats                       • Semantic markup                       • Reuse existing XHTML tagsFriday, May 28, 2010
MicroformatsFriday, May 28, 2010
CMIS                       • Content Management Interoperability                         Standard                       • ...
wsapi4plone                       Mike Mulich, Penn StateFriday, May 28, 2010
wsapi4plone.core                       • Weblion project, Michael Mulich and Kevin                         Kalupson       ...
wsapi4plone.parfait                       • Expose wsapi4plone CRUD interface via                         AtomPubFriday, M...
Limitations of Zope 2                       • Publisher only does HTTP GET and POSTFriday, May 28, 2010
WSGI MiddlewareFriday, May 28, 2010
Course Management                        System Integration                           Kevin Kalupson, Penn StateFriday, Ma...
Course Management                         System Integration                       • Sharing courseware among Plone and   ...
Integration Strategies                           Alan Runyan, Enfold SystemsFriday, May 28, 2010
Integration Strategies                       • In-process vs broker                       • SOAP, CMIS, OAI, SOA/Mule...  ...
True Confessions                        Calvin Hendryx-Parker, Six Feet UpFriday, May 28, 2010
Experiences                       • XML-RPC                       • RDF/XML                       • JSON and SimpleJSON   ...
DiscussionFriday, May 28, 2010
Upcoming SlideShare
Loading in...5
×

Plone Web Services Panel Discussion

2,159

Published on

Sally Kleinfeldt led a panel discussion about Plone web services at the 2010 Plone Symposium East. Participants were: Mike Mulich, Kevin Kalupson, Alan Runyan, and Calvin Hendryx-Parker.

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

  • Be the first to like this

No Downloads
Views
Total Views
2,159
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Plone Web Services Panel Discussion"

  1. 1. Plone Web Services: Panel Discussion Plone Symposium East 2010Friday, May 28, 2010
  2. 2. A Brief Introduction Sally Kleinfeldt, JazkartaFriday, May 28, 2010
  3. 3. Why?Friday, May 28, 2010
  4. 4. www.housingmaps.comFriday, May 28, 2010
  5. 5. Twitter ClientsFriday, May 28, 2010
  6. 6. What?Friday, May 28, 2010
  7. 7. XML-RPC • Remote Procedure Call • XML format message • HTTP transportFriday, May 28, 2010
  8. 8. XML-RPCFriday, May 28, 2010
  9. 9. JSON-RPC • Remote Procedure Call • JSON format message (JavaScript Object Notation)Friday, May 28, 2010
  10. 10. JSON-RPCFriday, May 28, 2010
  11. 11. SOAP • Simple Object Access Protocol • Successor to XML-RPCFriday, May 28, 2010
  12. 12. SOAPFriday, May 28, 2010
  13. 13. REST • REpresentational State Transfer • Architectural style • Resource orientedFriday, May 28, 2010
  14. 14. RESTFriday, May 28, 2010
  15. 15. AtomPub • Atom Publishing Protocol • HTTP-based protocol for creating and updating web resourcesFriday, May 28, 2010
  16. 16. AtomPubFriday, May 28, 2010
  17. 17. Atom • Atom Syndication Format • XML language for web feedsFriday, May 28, 2010
  18. 18. AtomFriday, May 28, 2010
  19. 19. Microformats • Semantic markup • Reuse existing XHTML tagsFriday, May 28, 2010
  20. 20. MicroformatsFriday, May 28, 2010
  21. 21. CMIS • Content Management Interoperability Standard • Web services standard for content management • Proposed by IBM, Microsoft, ECM, Alfresco... • Approved for submission to OASIS public review processFriday, May 28, 2010
  22. 22. wsapi4plone Mike Mulich, Penn StateFriday, May 28, 2010
  23. 23. wsapi4plone.core • Weblion project, Michael Mulich and Kevin Kalupson • Take advantage of Zope XML-RPC support • Provide CRUD interface to Plone content objects • Future: also provide JSON-RPCFriday, May 28, 2010
  24. 24. wsapi4plone.parfait • Expose wsapi4plone CRUD interface via AtomPubFriday, May 28, 2010
  25. 25. Limitations of Zope 2 • Publisher only does HTTP GET and POSTFriday, May 28, 2010
  26. 26. WSGI MiddlewareFriday, May 28, 2010
  27. 27. Course Management System Integration Kevin Kalupson, Penn StateFriday, May 28, 2010
  28. 28. Course Management System Integration • Sharing courseware among Plone and Drupal systems • Publishing content from Plone to the Course Management System • Launching Tools and Content from Plone in the Course Management SystemFriday, May 28, 2010
  29. 29. Integration Strategies Alan Runyan, Enfold SystemsFriday, May 28, 2010
  30. 30. Integration Strategies • In-process vs broker • SOAP, CMIS, OAI, SOA/Mule... • Integrate or R&D? • Integrate or Innovate? Integrate!!Friday, May 28, 2010
  31. 31. True Confessions Calvin Hendryx-Parker, Six Feet UpFriday, May 28, 2010
  32. 32. Experiences • XML-RPC • RDF/XML • JSON and SimpleJSON • jQueryFriday, May 28, 2010
  33. 33. DiscussionFriday, May 28, 2010
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×