This is an update about where Chelsea and I are with regards to the
Google summer of code Atom Publishing Protocol project. We've been
researching the best approach this past week. I think we decided on a
WSGI middleware solution that has a pipeline that looks something like:
atom-request-->[AtomPub middleware]-->[Application
Proxy]--xml-rpc-->[Plone with wsapi4plone]
<--atom-response--[AtomPub middleware]<--[Application
Proxy]<--xml-rpc--[Plone with wsapi4plone]<--^
The openplans page for Plone Web Services should be treated as the
latest summery for the project.[*]
Two major pieces...
1. AtomPub middleware (wsapi4plone.parfait) -- If you want to keep an
eye on the AtomPub middleware, it is in the collective as
wsapi4plone.parfait.[1] Chelsea is working on this piece of the project
and I will provide support where I can.
2. Web Services API for Plone (wsapi4plone) -- The wsapi4plone package
can be found in the WebLion repository.[2] There is also a project wiki
page on WebLion.[3] I've been working on this part of the project. The
wsapi4plone package provides an XML-RPC interface for plone. Take a
look at the wiki page for a list of all the XML-RPC calls.
What I've been doing...
To familiarize myself with WSGI, I've been working on making a new
version of Mobilize. Mobilize was previously a Plone product for
providing a mobile friendly skin.[4] Now it is a WSGI filter that does
not provide skinning support but instead provides handlers for positive
matching mobile devices. The code for this implementation is currently
in my user directory on the WebLion repository.[5] So this has brought
me up to speed with how to use WSGI.
Plans for the future...
The next step is to actually make the middleware... which Chelsea is
working on at the moment.
My next step is to complete the tests and documentation for the
wsapi4plone package and release a beta.
Any thoughts would be appreciated. Thank you.
-Michael Mulich (pumazi)
[*]
http://www.coactivate.org/projects/plone-web-services/google-summer-of-code-project-for-plone-web-services[1]
https://svn.plone.org/svn/collective/wsapi4plone.parfait/[2]
https://weblion.psu.edu/trac/weblion/browser/weblion/wsapi4plone[3]
https://weblion.psu.edu/trac/weblion/wiki/WebServicesApiPlone[4]
https://weblion.psu.edu/trac/weblion/wiki/MobilizeProduct[5]
https://weblion.psu.edu/trac/weblion/browser/users/mrm41/Mobilize------------------------------------------------------------------------------
_______________________________________________
Plone-developers mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/plone-developers