


eoSense applies a whole new level of application understanding to software validation. It dynamically models your application in the context of its J2EE application server, checking a wide range of preferred construction patterns against the application as it executes and detecting dangerous or limiting execution structures. It uses its dynamic application model to directly detect construction problems before the server shows any symptoms of poor performance or unreliability. If a problem is detected then it can be cross-referenced to a corresponding graphical visualization for immediate understanding.
eoSense uniquely presents detailed graphical component and framework visualizations in real-time, as your application server executes. This view provides a high level architectural diagram explaining the actual behavior of the deployed application. It makes it easy to see how your servlets, JSPs, Struts Actions, EJBs, Spring Beans, JTA Transactions, JDBC accesses, JMS destinations and accessors and other components and services interrelate and interact.

The Server View allows you to zoom into examine the detail of the components and services being visualized.

eoSense automatically traces the execution of known application components and services eg. Servlets, Struts, JNDI, JDBC, EJB's etc. Additional application tracing can be dynamically added: packages, classes or individual methods or member changes can be easily added from the Module Trace or Component Trace views. Method call and member tracing can be augmented with full application stacks.

Based upon the full service and application tracing capabilities of eoSense, the Call Tree and Call Summary Views provide analysis of the timing information gathered and allow poorly performing methods to be easily identified and further analyzed.
eoSense can automatically determine memory changes associated with client/user interactions. With memory checking enabled eoSense will report changes in memory referenced at the end of each client interaction in its Events Views. Memory reporting is done for static application objects and monitored architectural components e.g. Http Sessions.

In addition the Memory View provides a summary of memory usage, with all memory usage easily referenced back to the memory change events and associated client interactions.

eoSense can optionally monitor thread creation, destruction and synchronization events. The beginning and end of thread contentions are reported in the Events Views together with the stack of the thread experiencing the contention and the time spent by the thread waiting to synchronize.

eoSense could not be easier to use. It requires no code changes and automatically visualizes and checks your application server execution. The server can be started under eoSense control or attached to later, with full visualization immediately available. eoSense uses advanced configuration wizards that perform the automated modification of WebLogic, Tomcat and WebSphere start-up scripts or profiles allowing you to apply eoSense within minutes.

eoSense is built with eoLogic’s advanced application modeling platform. We provide a customer SDK allowing the modeling, visualization and verification capabilities of eoSense to be easily extended. Our SDK can be applied to any Java based framework.
The eoSense agent can optionally validate application operation standalone. This enables eoSense to be easily integrated in build and test environments. Standalone operation allows the automated runtime problem detection capabilities of eoSense to be fully leveraged with existing integrated Testing and Quality Assurance strategies.
The eoSense modeling platform can represent bespoke server operation, applying rules and visualizations of customer specific frameworks. Our Professional Services team can rapidly deliver and maintain bespoke knowledge modules tailored to your organization’s needs.
eoSense is compatible with WebSphere, WebLogic and Tomcat application servers. eoSense runs on Windows, Linux, Solaris, HPUX and AIX platforms.
eoLogic are authorized business partners with Oracle and IBM. eoSense is certified for Oracle WebLogic and IBM WebSphere Java EE platforms.

