PRODUCTS  | AMBERPOINT  | Exception Management 

 
 

Analyzing and Managing Business Transactions End-to-End

Service-orientation initiatives are often driven by the need to provide multi-channel delivery of goods or converged services over the Internet.
These initiatives are often executed by arranging, or "orchestrating," existing applications and infrastructure to implement business processes. A business transaction is a set of business-focused operations that involves shared components, such as SOAP services, packaged applications, EJBs, POJOs, ASP.NET, ESBs, databases and so on. However, despite the complexity of such a process, it must look like a single transaction to the business user.

Operations and Application Support staff responsible for these business systems face a number of challenges:

  • Lack of end-to-end visibility across distributed transactions
  • Inability to visualize and analyze business aspects of transactions
  • Lack of end-to-end performance management
  • Difficulty locating performance bottlenecks and the cause of errors

Neither IT nor business teams have traditionally had the visibility they need to efficiently manage composite applications or end-to-end transactions. In fact, business transactions spanning multiple systems and services can vanish at certain points in their flows. IT and business staff typically first discover transaction issues through cryptic log entries or calls from vexed customers. What usually follows are resource-intensive fire-drills and finger-pointing across various teams, increasing the maintenance overheads incurred by IT.

Finding a Bottleneck in a Haystack
It’s difficult for Operations to identify transaction bottlenecks since the issue could be anywhere. It could result from components in the implementation layer of the service, or it might actually be located in one of many replicated services or in the infrastructure supporting the orchestrated services. Some business transactions may be long-running or asynchronous, involving human interaction and spanning multiple systems and several days. Due to this weak-link effect, performance and capacity are key challenges for managing distributed transactions. A performance meltdown at any given point may be extremely difficult to track down, making it doubly difficult to meet expectations for performance and availability.

The Cost is the Customer
If such unexpected conditions aren't diagnosed in a timely fashion, they can directly impact business outcomes. Shopping carts lose their contents, accounts fail to be provisioned, orders are lost, and packages become untraceable. And while the IT team may be aware of only some components of the overall transaction, there’s certainly one person who sees everything he or she needs to—the business user. From the customer’s vantage point, the entire transaction has failed, and it doesn’t matter where, how or why. Customer satisfaction is the biggest loss in this scenario.

Taking Care of Business
While it’s difficult to get a handle on the flow of messages through such systems, it can be doubly challenging for business stakeholders to find out how much business is flowing through a service, how much a single application fault costs in terms of lost sales, or how valuable one service is compared to another. But to be successful, transaction management requires awareness of the business-specific content of the message being exchanged. The business data flowing through a system is as important as the technical information. Without business information, it is virtually impossible for business users or for IT personnel to optimize outcomes.

To prevent business transactions from turning into black-boxes, enterprises need more visibility into applications and end-to-end business processes. Visibility into just one application, or only into the service layer, no longer suffices for supporting enterprise-wide business transactions.

AmberPoint offers industry's most comprehensive solution for managing the health of composite business applications.

TRANSACTION TRACKING
Effective business transaction management begins with transaction tracking. As with service discovery, transaction tracking provides a baseline for management by delivering visibility into the flow of processes as they propagate across the network.

END-TO-END PERFORMANCE, AVAILABILITY AND SERVICE LEVEL MANAGEMENT
AmberPoint monitors system traffic in real time in order to keep you appraised of the real-time behavior of each application component. It provides a rich snapshot of vital runtime data—such as throughput, availability, response times and faults—across various slices of time.
With AmberPoint, users can define different SLAs for discrete business segments and prioritize service use by any business criteria—such as focusing on most valuable users (customers, partners, etc.) or providing the best Quality of Service during peak hours. SLAs can be set and monitored for individual services as well as composites such as processes and transactions.

Knowing the service consumers is also a critical aspect of understanding and controlling systems. AmberPoint shows specifically who is consuming the services, and organizes them into different segments for SLA-driven quality of service. Its support for detailed usage analysis and reporting over time help organizations to identify trends and revenue opportunities.
AmberPoint prevents service problems by providing early warnings, facilitating impact analysis and initiating timely response. It has the unique capability of preventing traffic spikes and overloads from impacting the system by selectively throttling traffic before peak capacity is reached. This service throttling feature is particularly valuable in protecting new SOA investments—such as SOA-enabled mainframe systems—from unexpected demand.

TRANSACTION DIAGNOSIS AND ROOT-CAUSE ANALYSIS
AmberPoint provides sophisticated instrumentation for real-time detection, alerting, and remediation of various types of unexpected business or technical conditions. Using AmberPoint, application support personnel can search transactions based on message content and context—such as time of arrival, message type, or client credentials—to narrow-down the root cause. They can then examine individual messages or correlated flows to understand the complete context. AmberPoint slashes the time it takes to diagnose runtime issues from hours to minutes, with many other built-in tools to facilitate root-cause analysis—you can compare messages, replay transactions and submit test messages.

AmberPoint’s root-cause analysis capabilities address a range of issues common in business transactions, such stalled transactions, missing steps, faults, and application exceptions, as well as low-level issues such as incorrect data values, boundary conditions, and so on. It does this flexibly, enabling users to define the conditions of interest. AmberPoint then monitors all traffic flowing across a transaction, waiting for the moment when an exceptional event occurs.

TRANSACTION MONITORING FOR BUSINESS
AmberPoint provides a rich library of portlets and sophisticated capabilities for capturing and visualizing any business metric. It does this by monitoring the content of messages as they flow through the system. Examples include key properties—such as order totals or purchase amounts—aggregated across multiple transactions.

All metrics gathering and measurement are performed without requiring any alteration to the application code, service logic or message traffic. This non-invasive approach enables users to customize measurements on-the-fly, without interrupting the running system or any existing applications that might be sensitive to proprietary modification of messages.

 
 
 
 
© all rights reserved by Systemation