The Art of Integrating Plone with Webservices
When & Where
Day: Thursday
Time: 14:55 - 15:40
Room: Wessex Suite
Audience:
Developers,
Integrators.
What
Part of Zope's power lies in integrating it with other web-based services. Python provides some powerful "batteries included" to help with this, but there are still some common pitfalls to watch out for.
Drawing on examples from Groundwire's Plone add-ons that integrate with external services (Salesforce.com, Google Analytics, Brown Paper Tickets, etc.), this talk will introduce concepts, tools and techniques applicable to any Zope/Plone + third-party API integration. Topics discussed will include:
* common API types (e.g. REST, SOAP, XMLRPC) and how to talk to them from Python
* maintaining a threadsafe pool of clients
* dealing with API faults and ZODB ConflictErrors
* techniques to work around the performance hit of external calls (e.g. caching, asynchronous loading, queues)
* testing integration with 3rd-party services
Who
David Glick
Groundwire
David Glick has been developing websites for 7 years and working with Plone at Groundwire for the past 3. He is a frequent contributor to Plone core development and author of a number of Plone add-ons, including several which use techniques explored in this talk. David has previously presented at two Plone conferences and Plone Symposium East.
