I've finished integrating restlet & XMPP for my P2P computing work.  You can now
access restlets through XMPP.  That means you can just write normal REST-style
applications and access them over XMPP.

My current motivation for this (besides grid computing) is to access services
that are behind firewalls.  The service can make a outbound connection to
its XMPP server and that you can communicate with it over XMPP.

The project & alpha release is at:

   http://code.google.com/p/xeerkat/

Also, if you just want to use the XMPP transport, you can use the the "xeerkat"
and "sxeerkat" protocols in your own application.  The restlet-xmpp.jar file
from the "restlet-xmpp" subproject provides client and server
connectors.  You'll
need several support jar files for the XMPP client code and XML support.

Anyway, having the restlet API has greatly simplified this P2P computing
framework in that all you have to do is write a restlet Application instance
and you can write simple edge services.  If you want to coordinate between
peers, you need to do a little more work inside that application but it isn't
rocket science like it was before.

--Alex Milowski

Reply via email to