Providing Deeper Visibility into Service Oriented Architectures (SOA)
Is your IT environment comprised of distributed heterogeneous
applications? Does the complexity and lack of transparency in your Java
and .NET applications make the alignment of IT delivery to your
business processes more difficult? The introduction of
service oriented architectures (SOA) for encapsulating business
processes within applications is often seen as a panacea of sorts to
minimize or alleviate these problems. As a result, the secure
and efficient processing of mission-critical transactions using
distributed applications frequently takes center stage. This
in turn substantially increases the demand for consistently high
performing, highly scalable applications.
dynaTrace
Diagnostics® has been designed
and implemented as a ‘specialist’ solution in the
advanced diagnosis of performance and scalability within complex,
far-reaching service-oriented architectures.
Performance and Stability Optimization During Enterprise
Application Integration (EAI)
Do you support heterogeneous applications? Should
your Java and .NET applications, which have been isolated up to now, be
integrated into a single complex, unified system? Should different
application servers be coupled into a heterogeneous hardware and
software environment? Enterprise Application Integration
(EAI) is more than just a popular TLA, it is becoming one of the basic
core requirements for IT delivery. The encapsulation of business
processes and the smooth collaboration of business and IT
regardless of platform boundaries frequently form the
critical success factors for any EAI initiative. This often
naturally creates an increased demand for availability and the
performance on your application portfolio. For the precise diagnosis of
performance and stability problems within an EAI framework,
dynaTrace Diagnostics
offers a unique out-of-the-box solution.
PurePath Technology®:
Diagnosis of transactions across system boundaries
For the first time it is now possible to clearly reconstruct
the transactions that are critical to your business from the end
users’ perspective down to source code level at runtime. With
the help of PurePath
Technology, transactions are followed across system
boundaries, and the dynamic behavior of your applications is fully
captured and revealed. dynaTrace Diagnostics recognizes heterogeneous
Java SE/EE and .NET applications automatically and instruments
important application components from various manufacturers and sources
with pre-configured KnowledgeSensors. Even the data exchange between
the client and the server or between several servers and other
technology platforms, local or remote, is possible.
Whether your environment is relatively homogeneous, or is
comprised of a variety of application servers and integration platforms
(IBM WebSphere, BEA WebLogic, JBoss, ORACLE 10g AS, proprietary
standalone Java applications, etc.) or hardware platforms, dynaTrace
Diagnostics is up to the task. The integration of Windows,
Linux, AIX, Solaris and mainframe systems is also supported by
dynaTrace Diagnostics including the operation of 32 and 64 bit
technologies as well as several concurrently running JVMs from Sun,
IBM, BEA and other providers.
dynaTrace Diagnostics even reconstructs communication paths
beyond process or thread boundaries and application domains. The use of
remoting in heterogeneous Java and .NET systems (e.g. Web Services,
Java RMI, .NET Remoting) for encapsulating business processes thus
makes the optimization of performance and stability no more challenging
than in more basic client-server applications. As a result
even service oriented architectures (SOA) can be fully monitored and
decomposed for the first time. In addition, dynaTrace Diagnostics
delivers RMI diagnostics with precise and comprehensive measurement
data for serialization cost, bandwidth usage, latency and response
times, regardless of which mix of remoting protocols (RMI/IIOP,
RMI/HTTP(s), RMI/T3, etc.) are implemented. Naturally, security
considerations have also been carefully factored in to the solution
regarding the operation of Firewalls and DMZs.
| Key Benefits for SOA / EAI |
| Multi-Protocol Support |
Deep diagnosis of SOAs with a variety of web services
(e.g. via HTTP, XML, etc.) |
| Distributed
Applications |
Performance diagnosis of distributed Java SE/EE and
.NET applications using pre-configured KnowledgeSensors™. |
| Application Support |
Analysis of proprietary applications, Java SE/EE and
.NET Standalones and server-based applications. |
| PurePath Technology® |
Deep tracing of individual transactions critical to
the
business from the end-users’ perspective across several
servers and
tiers down to code level at runtime |
| Automated Architecture
Discovery |
Automatic recognition of distributed applications and
their components using pre-configured KnowledgeSensors™ which
can be
adapted in real-time. |
| Client-Server Communication |
Performance
diagnostics of complex client-server communications (e.g. JMS, RMI) and
selective differentiation between load-balancing problems in server
clusters and application errors. |
| Connector Support |
Support of connector technologies like JCA and CICS |
| Bottom-Up Diagnostics |
Identification of Hot-spots using analyses outgoing
from the network via RMI-calls down to specific transactions. |
| Legacy Systems |
Integration of Legacy Systems using response time trend analysis. |
| Root-Cause Analysis |
Support for EAI using the rapid diagnosis and root
cause isolation in distributed heterogeneous Java SE/EE and .NET applications. |
| Support for various Server-Platforms |
Performance diagnosis of different server
platforms (e.g. IBM WebSphere, BEA WebLogic, Microsoft .NET, etc.) as
well as proprietary Java and .NET standalone applications. |
| Platform-Independence |
Analysis independent of the operating system used
(e.g. Windows, Linux, AIX, Solaris etc.) and hardware architectures (e.g. Intel, Sparc, etc.). |
| Multi-VM Support |
Support for multiple VM vendors (e.g. IBM, BEA, Sun, Microsoft
etc.) |
| Scalability |
Scales from a collection of JVMs to large complex production
application clusters; provides the necessary flexibility for future growth. |
|