


IT professionals need to supply their businesses with high performance systems that satisfy the multiple demands of internal and external customers. Frequently, these are complex, distributed, multi-tier systems. In many cases they will use Java EE frameworks such as WebLogic or WebSphere. Regardless of the framework, such systems are inherently complex, require the efforts of multiple individuals to produce and are difficult to comprehend. Frequently, problems appear during late integration test and production or, in the worst case, live implementation. Late detection of problems stresses development professionals and the development process, not to mention having a disastrous effect on the business.
Ideally, what IT professionals building Java EE applications require is assistance in comprehending and managing the complexity of their applications. They need to identify and eliminate any inherent weaknesses to have confidence in the live performance of the deployed application. When problems occur, they need the ability to detect and resolve them quickly. Tools such as standard debuggers, profiling and evaluation tools and dashboard monitors simply don’t ‘cut it’. What is needed is a system that ‘understands’ the complexity of Java EE frameworks such as WebSphere and WebLogic; analyzing business applications and predicting specific weaknesses in the form of poor application constructs and configurations before live problems occur. eoSense provides these capabilities.
eoSense is a new kind of solution that lets you discover and understand application problems earlier than currently possible. eoSense does this by combining extensive automated knowledge of the Java EE framework with advanced dynamic visualization, enabling architectural compliance and performance to be checked at the earliest possible point. We call this Predictive Software Quality Assurance.
eoSense dynamically models your application in the context of its Java EE application server, checking preferred construction patterns against the application as it executes and detecting dangerous or limiting execution structures. If a problem is detected then it can be cross-referenced to a corresponding graphical visualization for immediate understanding.
eoSense operates by validating patterns of state and relationships within the application server. It detects patterns of poor construction that can lead to slow execution or poor reliability without ever forcing the server to explicitly exhibit the problem. As they arise, problems are detected and clearly flagged together with explanations and references.
eoSense uniquely presents detailed graphical component and framework visualizations in real-time, as your application server executes. Its advanced zooming user interface makes it easy to see how your servlets, JSPs, EJBs, JPA Entities, Transactions, JDBC accesses, JMS destinations and accessors interrelate and interact. It detects problems before the server shows any symptoms of poor performance or unreliability. In addition to describing the problems in detail, eoSense suggests the best approach for rectifying them.
eoLogic are authorized business partners with BEA and IBM. eoSense is certified for BEA WebLogic and IBM WebSphere Java EE platforms.


› Click here to download Technology Perspective document in PDF format