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.
