You are here: Home Solutions Technology Solutions Performance and Stability Optimization in Heterogeneous Applications
Document Actions

Performance and Stability Optimization in Heterogeneous Applications

You are running heterogeneous applications? Java and .NET applications that up to now have been isolated should be integrated into a complex system? In addition, different application servers should be coupled into a heterogeneous hardware and software environment? Are two of your core requirements consistent Enterprise Application Integration (EAI) and the building up of a service-oriented architecture (SOA)? The encapsulation of business processes and the collaboration of business and IT – even beyond platform boarders – frequently form central factors for success. As a result the demands on the availability and performance of your applications increase. Particularly for these high demands dynaTrace Diagnostics offers the solution for the precise diagnosis of performance and stability problems.


PurePath Technology: Performance Diagnostics of Transactions beyond System Borders


functionality-dynatrace-service-oriented-architecture

For the first time it is now possible to clearly reconstruct critical business transactions from the perspective of the end-user down to source code level and even lower. With the help of this PurePath™ technology transactions can be monitored beyond system borders and the dynamic behavior of your applications can be diagnosed. In doing so heterogeneous applications based on Java SE/EE and .NET are recognized out-of-the-box. Even the data exchange between client and server or between several servers does not present any problems here. Subsequently, even load balancing problems in server clusters can be clearly distinguished from errors in the applications.

Regardless of whether application servers like IBM WebSphere and BEA WebLogic or Microsoft .NET or proprietary applications like stand-alone Java applications are in use. Independent of application servers, hardware and software architectures or JVMs, dynaTrace Diagnostics makes the diagnosis of performance and stability problems possible. The integration of Windows, Linux, AIX, Solaris and mainframe systems is also supported by dynaTrace Diagnostics as well as the use of 31, 32 and 64 bit technologies or several JVMs from Sun, IBM, BEA and other vendors used concurrently.

Even communication channels beyond process borders and application domains are reconstructed by dynaTrace Diagnostics. Heterogeneous Remoting between Java and .NET systems (e.g. Java RMI, .NET Remoting) for encapsulating business processes no longer prove to be an obstacle for optimizing performance and stability. And even the deployment of web services within the scope of service-oriented architectures (SOA) can now be monitored. In doing so security aspects are naturally also considered, as are the usage of firewalls and DMZs.

Automatic Instrumentation of Applications with KnowledgeSensors

Independent of the complexity and heterogeneousness of applications dynaTrace Diagnostics traces transactions from the user via several servers and tiers and even beyond to the database. dynaTrace Diagnostics even analyzes applications under full load in real-time, where special KnowledgeSensors™ automatically instrument the applications and collect the desired data. Using the simple configuration and Hot-Update functions these sensors can be activated and altered quickly and flexibly even in production. Even the first installation runs both quickly and easily. Thus, the Automated Architecture Discovery and the Automated Instrumentation are ready for operation within just 15 minutes! And all of this with a low and controllable overhead.

Key-Benefits for Heterogeneous Applications
Root-Cause Analysis: Support for the Enterprise Application Integration (EAI) by rapidly diagnosing the root-causes of the problems in distributed heterogeneous Java SE/EE and .NET applications.
Mixed Application Servers: Support of several different application servers running concurrently (e.g. IBM WebSphere, BEA WebLogic, Microsoft .NET, etc.) and also proprietary systems like standalone Java applications.
Platform-Independence: Independent from operating system used (e.g. Windows, Linux, AIX, Solaris, etc.) and hardware architectures (e.g. 31, 32, 64 bit).
Multi-JVM-Support: Support of different JVM vendors (e.g. IBM, BEA, Sun, etc.).
PurePath™ Technology: Performance diagnostics of critical business transactions from an end-user perspective over several servers, tiers and different JVMs down to code level and in some cases even lower.
Automated Architecture Discovery: Heterogeneous applications and their components are automatically recognized and instrumented with KnowledgeSensors™.
Client-Server Communication: Performance diagnostics of complex client-server communication and selective differentiation of load-balancing problems in server clusters and application errors.
Remoting Support: Simple and quick identification of Hotspots even in complex communication channels and Remoting (Java RMI, .NET Remoting) in heterogeneous systems.
Service Oriented Architecture (SOA): Analysis of communication mechanisms in SOA architectures with a variety of web services.
Scalability: High scalability from several JVMs to complex clusters in production provides the necessary flexibility for future applications.