Morning all,

I have a slightly fuzzy question that I'd appreciate any feedback on.

I'm working on a CXF-driven distributed app for analysing molecular
biology data, consisting of a user-facing front-end web service that
routes requests in parallel to various other services. Some of these
are also written in CXF and hosted locally, some are at remote sites
and use Perl, and potentially other platforms. All of these component
services (so far) use basically the same WSDL, as they perform
functionally analogous operations on the data but using different
algorithms.

The front-end service is quite complex and does things like: managing
persistent user sessions, keeping track of which component services
are online, asynchronous job handling, transforming inbound requests
from users into outbound requests to the other services using XSLT,
parsing and generating XML (too much data for efficient databinding),
plus the domain-specific stuff e.g. stats on the data.

My question is: is this the kind of thing that people use some of the
frameworks in the Subject line for?

As it stands, I've "rolled my own", since this is the first Java SOA
project I've worked on, and it works pretty well so far, but it's
approaching the level of complexity where I'm wondering if an ESB or
similar would have helped.

If anyone has any feedback on using technologies like these in
similarly-structured projects, or pointers to blog posts or other
useful resources, I'd be really glad to hear them. At the moment I
only have the vaguest idea of how all these products relate to each
other, and wouldn't know how to choose one over another if it came to
that.

The project homepage is at http://funcnet.eu if anyone's interested.

Thanks in advance!

Andrew.

-- 
New site launched: http://biotext.org.uk/

I am retiring my old email addresses.
Please use [email protected] where firstname = andrew.

Reply via email to