Skip to main content
Technology Platforms

Application Monitoring

Relate transaction paths to performance information when investigating banking application behaviour.

Supported agents and products determine coverage across web, Java application servers, TP monitors and C applications.

Transaction visibility across tiers
Correlate a transaction across the tiers it crosses, including Java, TP/C applications and SQL calls. Browser timing is optional; this is a coverage concept, not a fixed deployment path.

Where it attaches, and what makes that hard

Across the tiers

One transaction passes through channel, integration, core and TP tiers, and each tier keeps its own record. Correlating those records into one request is manual work.

On peak days

On salary days and campaign days, volume rises and the first symptom is a slow response rather than a failing component. Individual systems can look healthy while a business transaction is slowing down.

More instances than people

There are hundreds of application instances and only a few people watching them. A JVM problem usually shows up as slowness, with the cause in garbage collection, a thread pool or a connection pool that a server dashboard does not show.

The TP and C estate

Core business often still runs on TP monitors and C applications, where Java-side tooling does not reach. Queue state, call relationships and process resources on that side tend to sit with a different team and a different tool.

Trace transactions. Understand performance.

Trace a transaction across tiers

Follow the linked call path to see where method and SQL processing time accumulates.

Follow the linked call path to see where method and SQL processing time accumulates.

Compare business performance

Review transaction volume, response times and errors by business, and compare the same hours across dates.

Business views require transaction-code and business-name mapping during implementation.

Review transaction volume, response times and errors by business, and compare the same hours across dates.

Monitor Java and TP/C together

View application instances alongside TP/C services, with resource usage, queue states and call relationships in one console.

TP monitoring uses a separate agent for Tuxedo or Tmax; custom-function coverage is confirmed during implementation.

Matching Java and TP/C agents send performance data to a collector inside your environment; the console reads from the collector.

Investigate events in context

Use threshold and historical-baseline events to find related transactions and investigate their call trees.

Historical comparisons need accumulated data. Notifications use your organisation’s configured channels.

Use threshold and historical-baseline events to find related transactions and investigate their call trees.

Where it sits alongside your tools

Application Monitoring brings application and transaction performance into view alongside the operational tools you already run. It attaches to your applications and follows the transaction path they take.

Monitored environments

Web serverJava application serverTP / CAnyLinkBrowser — optional
Transaction analysis: SQL detail within the transaction path
These are coverage areas, not sequential steps. Browser monitoring is optional; SQL detail supports transaction analysis.

Coverage follows the application and transaction path: web server, Java application server, TP monitor and C applications, and the browser as an optional package. Database-side detail beyond that path comes from a separate DPM product, and the optional SpaceMon linkage adds database events and statistics.

Run it inside your own environment

On-premises deployment

01

Agents, a collector and a console

Agents collect performance information from supported application environments and report to a collector that runs in your environment. The console reads from the collector; statistics and raw data stay in your own databases. The product is delivered as the ENPHAROS family.

YOUR ENVIRONMENT
ApplicationsMatching agents
CollectorPerformance data
ConsoleRead and investigate
Your databases · statistics and raw data retained
Collection and analysis inside the customer environment. Optional browser instrumentation is configured separately.
02

Agent access

Java applications and C or TP services are instrumented without changing application source or the build. Attaching an agent is still deployment work: the agent is installed, the way the process starts is adjusted, and that process is restarted. Installation and day-to-day operation are agreed with your team in the project.

03

Optional browser monitoring

Browser-side timing is an optional package. It needs a collection script on the web server and a reference to that script in the application's common pages, with target clients selectable.

04

What the project covers

Some of what the page describes depends on work done during implementation: mapping transaction codes to business names, setting thresholds and comparison baselines for events, and access to the systems the agents read. Deployment scope, compatibility and collector sizing are confirmed for the target environment rather than assumed.

Responsibility boundary

Application Monitoring supports detection, analysis and notification within your operations workflow.

Shinhan Bank

Shinhan Bank

Application and transaction monitoring across banking systems

HISTORICAL IMPLEMENTATION · 2006–2013 · ENPHAROS JAVA

Shinhan Bank used ENPHAROS JAVA to monitor application servers, databases and operating systems across core banking, external systems and customer channels, including end-to-end transaction monitoring.

Between 2021 and 2024 the product was deployed in 15 projects, most of them in financial services.

07 / Contact

Discuss your application monitoring needs

Tell us about your application environment, the transactions you need to follow and the performance issues your teams want to understand.