adjoovo_logo_2009.png All the potential advantages of a service-oriented architecture are out the window if developers lose sight of the forest for the trees. Adjoovo has come up with an ingenious registry solution to keep businesses out of the potential pitfalls of the service-oriented approach: metadata cataloguing and Web 2.0 visualization.

Helping Developers Work Smarter

The folks at Adjoovo recognized that while applications are in the development phase, developers often lack a clear representation of the underlying data layer, and can quickly begin reinventing the wheel, wasting resources and introducing potential conflicts, or unnecessary complexity -- all of which can potentially undermine the very agility and effectiveness that makes the service-oriented model so attractive in the first place.

Spaces is their answer to the conundrum of spiraling complexity. Take an Enterprise Service Bus (ESB) project, for example. With Spaces, you can load an entire ESB application, and Spaces will extract and index the metadata, presenting it in charts and graphs, but also in more detailed views. With an intuitive understanding of the complex relationships involved, your developers are less likely to stumble.

A Little Bit of Web 2.0

Adjoovo has also incorporated wiki and Web 2.0 capabilities into Spaces, allowing technical users to comment on and enrich their knowledge-base. Users may also track activity related to any technical artifact, so that no changes go unnoticed.

The Adjoovo Spaces UI intuitively displays information such as the "Most Used Entities", a summary view of the entities which are most depended upon within the currently examined metadata.

The Adjoovo Spaces package view, showing the artifact summary for an ESB element.

Viewing Metadata

Drilling down into metadata past the summary information is also intuitive with Adjoovo spaces. Here in the screenshot below, with a single click we are examining an individual method within the Google REST API.

We can examine all the resources, methods, request parameters and responses, as well as documentation embedded in the WADL file downloaded with the resource.

Adjoovo also allows us to display this information visually with diagrams that can be manipulated at mouse-point.

Inspecting the Get(blogs) method within the Google space.

Adjoovo spaces comes with a variety of pre-packaged filters for WSDL/WADL/XSDs, BPEL processes, JavaSE, JavaEE, Spring configurations, Maven artifacts, SCA and JBI composite applications. Their extensible, plugible filter model minimizes the by-hand configuration that has historically plagued open-source software registry solutions.

With Adjoovo Spaces, only the first two of these filters are available in the community download, the rest of the functionality comes with a licensed version.

An online demo is available to those who would like to take Adjoovo's solution for a test drive.