As production distributed systems gain in variety and size, application developers are often drawn out of their development cubical to sort through the trail of a failed complex transaction. This is popular with no one. Oracle is seeking to address this and related issues, with the newest version of its Oracle Enterprise Manager for Application Performance Management (APM).
The new release takes the form of SOA and Java EE management packs. A central part of the release is a Composite Application Monitor and Modeler component. In fact, this represents the first fruition of Oracle’s 2008 purchase of APM suite maker ClearApp.
The Composite Application Monitor and Modeler, or CAMM, automatically goes out and discovers Java components and SOA services and creates models that represent business processes and transactions. The models provide a view into the workings of complex transactions, helping developers to pinpoint performance issues in production, and providing a basis for discussion between the various stakeholders that must ‘have a scrum’ when significant performance problems are encountered.
The Oracle Management Pack Plus for SOA discovers BPEL processes as well as Oracle ESB services.
“When you look at things end-to- end, it is very hard to tell what happened. Unless you have the code and usage profile of a specific user, it is hard for admins to know what to do with a problem,” said Moe Fardoost, director of product marketing for Oracle’s Enterprise Manager line. This causes a lot of thrashing about for causes.
“CAMM has a model-driven engine,” he said. “You turn it on. It looks and discovers all the SOA components. It then constructs a model of your application environment from end-to-end.”
With a transaction map in hand, and a useful console that provides a view into complex systems, problems of performance can be more effectively addressed, Fardoost indicated.
In Oracle hands, the model-driven approach to discovery and management could very well go further in the market than it would have with start-up ClearApp. That, of course, was part of Oracle’s thinking when it bought the distributed application performance management expert.