[Catalyst] Web Services Integration with Catalyst

Matt S Trout dbix-class at trout.me.uk
Sun Oct 14 20:38:52 GMT 2007

On Fri, Oct 12, 2007 at 12:14:48PM -0700, Bill Moseley wrote:
> Anyone added "web services" to an existing application that could
> share their experiences?
> This sound familiar? ;)
> http://wanderingbarque.com/nonintersecting/2006/11/15/the-s-stands-for-simple/
> I will note that I've only used SOAP::Lite and in a situation where
> I've controlled both the client and server.  Hence, I have some rather
> general questions:
> Catalyst::Plugin::Server seems reasonably new, and currently supports
> XMLRPC with the promise to add SOAP at some point.  Anyone used this?
> There's also Catalyst::Plugin::XMLRPC, but I wonder about how
> maintained it is.  One plus is that there's Catalyst::Plugin::JSONRPC
> which integrates with C::P::XMLRPC well, although I'm not so sure
> anyone will use JSONRPC.

Catalyst::Plugin::XMLRPC is (a) dead (b) mis-designed (c) deprecated.

The intent is for somebody to write a Plugin::Server::JSONRPC at some point
so it can be deprecated as well, but nobody's had the time.
> Is Catalyst::Plugin::Server a replacement for
> Catalyst::Plugin::XMLRPC?

Catalyst::Plugin::Server is what was going to be the community-designed new
Plugin::XMLRPC until the namespace owner decided he didn't like the API,
revoked the PAUSE bits for the ::Server authors and released his own
one-day-hack rewrite with no reference to any of the design work done. So
we picked a new namespace and went ahead with ::Server anyway.
> Anything else worth looking at?  Any existing SOAP implementations?

I'll bow out at this point. Nobody's yet paid us to deal with SOAP and I have
no urge at all to fight it on my own time :)

      Matt S Trout       Need help with your Catalyst or DBIx::Class project?
   Technical Director                    http://www.shadowcat.co.uk/catalyst/
 Shadowcat Systems Ltd.  Want a managed development or deployment platform?
http://chainsawblues.vox.com/            http://www.shadowcat.co.uk/servers/

More information about the Catalyst mailing list