Date post: | 11-May-2015 |
Category: |
Technology |
Upload: | sally-kleinfeldt |
View: | 2,139 times |
Download: | 2 times |
Plone Web Services:Panel Discussion
Plone Symposium East 2010
Friday, May 28, 2010
A Brief IntroductionSally Kleinfeldt, Jazkarta
Friday, May 28, 2010
Why?
Friday, May 28, 2010
Twitter Clients
Friday, May 28, 2010
What?
Friday, May 28, 2010
XML-RPC
• Remote Procedure Call
• XML format message
• HTTP transport
Friday, May 28, 2010
XML-RPC
Friday, May 28, 2010
JSON-RPC
• Remote Procedure Call
• JSON format message (JavaScript Object Notation)
Friday, May 28, 2010
JSON-RPC
Friday, May 28, 2010
SOAP
• Simple Object Access Protocol
• Successor to XML-RPC
Friday, May 28, 2010
SOAP
Friday, May 28, 2010
REST
• REpresentational State Transfer
• Architectural style
• Resource oriented
Friday, May 28, 2010
REST
Friday, May 28, 2010
AtomPub
• Atom Publishing Protocol
• HTTP-based protocol for creating and updating web resources
Friday, May 28, 2010
AtomPub
Friday, May 28, 2010
Atom
• Atom Syndication Format
• XML language for web feeds
Friday, May 28, 2010
Atom
Friday, May 28, 2010
Microformats
• Semantic markup
• Reuse existing XHTML tags
Friday, May 28, 2010
Microformats
Friday, May 28, 2010
CMIS• Content Management Interoperability
Standard
• Web services standard for content management
• Proposed by IBM, Microsoft, ECM, Alfresco...
• Approved for submission to OASIS public review process
Friday, May 28, 2010
wsapi4ploneMike Mulich, Penn State
Friday, May 28, 2010
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-RPC
Friday, May 28, 2010
wsapi4plone.parfait
• Expose wsapi4plone CRUD interface via AtomPub
Friday, May 28, 2010
Limitations of Zope 2
• Publisher only does HTTP GET and POST
Friday, May 28, 2010
WSGI Middleware
Friday, May 28, 2010
Course Management System Integration
Kevin Kalupson, Penn State
Friday, May 28, 2010
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 System
Friday, May 28, 2010
Integration StrategiesAlan Runyan, Enfold Systems
Friday, May 28, 2010
Integration Strategies
• In-process vs broker
• SOAP, CMIS, OAI, SOA/Mule...
• Integrate or R&D?
• Integrate or Innovate? Integrate!!
Friday, May 28, 2010
True ConfessionsCalvin Hendryx-Parker, Six Feet Up
Friday, May 28, 2010
Experiences
• XML-RPC
• RDF/XML
• JSON and SimpleJSON
• jQuery
Friday, May 28, 2010
Discussion
Friday, May 28, 2010