As those involved in SOA technologies will know web services and integration is a fairly dry subject. Typically the integrated systems and services sit behind a facade of other systems or web and desktop based applications. How then do you interest business users of the power of your solution? How do you quickly build or mock up an application that will interact with your back end services?
We had just such a problem and needed a way to keep senior technical staff and business users awake...
jUML is a UML diagram application capable of reverse engineering Javasourcecode to create relationship diagrams, sourcecode generation based on a user created UML diagram, and saving/restoring of jUML projects.