plone web services panel discussion

Post on 12-May-2015

1.590 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

A panel discussion about Plone web services that took place at the 2009 Plone Conference in Budapest. Participants were: Sally Kleinfeldt, Matt Wilkes, Matt Hamilton, Alec Mitchell, and Calvin Hendryx-Parker. A video of the panel may be viewed at http://blip.tv/file/3018226.

TRANSCRIPT

Plone Web Services:Panel Discussion

2009 Plone Conference, Budapest

Thursday, October 29, 2009

A Brief IntroductionSally Kleinfeldt, Jazkarta

Thursday, October 29, 2009

Why?

Thursday, October 29, 2009

www.housingmaps.com

Thursday, October 29, 2009

Twitter Clients

Thursday, October 29, 2009

What?

Thursday, October 29, 2009

XML-RPC

• Remote Procedure Call

• XML format message

• HTTP transport

Thursday, October 29, 2009

XML-RPC

Thursday, October 29, 2009

JSON-RPC

• Remote Procedure Call

• JSON format message (JavaScript Object Notation)

Thursday, October 29, 2009

JSON-RPC

Thursday, October 29, 2009

SOAP

• Simple Object Access Protocol

• Successor to XML-RPC

Thursday, October 29, 2009

SOAP

Thursday, October 29, 2009

REST

• REpresentational State Transfer

• Architectural style

• Resource oriented

Thursday, October 29, 2009

REST

Thursday, October 29, 2009

AtomPub

• Atom Publishing Protocol

• HTTP-based protocol for creating and updating web resources

Thursday, October 29, 2009

AtomPub

Thursday, October 29, 2009

Atom

• Atom Syndication Format

• XML language for web feeds

Thursday, October 29, 2009

Atom

Thursday, October 29, 2009

Microformats

• Semantic markup

• Reuse existing XHTML tags

Thursday, October 29, 2009

Microformats

Thursday, October 29, 2009

Products

• SOAP: CIGNEX project

• REST: ATRest, gsxml

• Atom: Vice

• XML-RPC: wsapi4plone

Thursday, October 29, 2009

wsapi4plone

• Michael Mulich and Kevin Kalupson, Weblion

• Take advantage of Zope XML-RPC support

• Provide CRUD interface to Plone content objects

• Future: also provide JSON-RPC

Thursday, October 29, 2009

AtomPub for PloneMatt Wilkes

Thursday, October 29, 2009

Limitations of Zope 2

• Publisher only does HTTP GET and POST

Thursday, October 29, 2009

WSGI Middleware

Thursday, October 29, 2009

CMISMatt Hamilton, Netsight

Thursday, October 29, 2009

Content Management Interoperability Services

• Web services standard for content management

• Proposed by IBM, Microsoft, ECM, Alfresco...

• Approved for submission to OASIS public review process

Thursday, October 29, 2009

CMS Switch

• Is your current CMS a bummer?

• CMIS could make it easy to switch

• Alfresco has CMIS integrations with Drupal, Joomla, eZ Publish, and Confluence

Thursday, October 29, 2009

CMS Switch

Thursday, October 29, 2009

CMIS and Plone

• Participate in public review process?

• Create CMIS implementation?

• Plone Foundation support?

Thursday, October 29, 2009

True ConfessionsAlec Mitchell

Thursday, October 29, 2009

Experiences

• XML

• JSON

• High performance web services

• Integration of 3rd party web services in Plone (SOAP, XML-RPC, REST, JSON)

Thursday, October 29, 2009

More True ConfessionsCalvin Hendryx-Parker, Six Feet Up

Thursday, October 29, 2009

Experiences

• XML-RPC

• RDF/XML

• JSON and SimpleJSON

• jQuery

Thursday, October 29, 2009

Discussion

Thursday, October 29, 2009

top related