Example Business Scenario

You are the head of one of the major airline fleets in the country. An online reservation system helps your customers reserve and manage their travel. You wish to analyze the performance of the online services offered at any point in time.

You have been receiving feedback about the bottlenecks faced by your customers regarding reservation. You wish to monitor the performance of the online reservation service.

Infrastructure

The underlying architecture used by your airlines is based on TIBCO ActiveMatrix spread in a distributed environment. There are service probes for TIBCO Service Performance Manager that are enabled on all nodes.

Trigger

A customer wishes to make an online reservation. She wants a reservation for 2 adults and 2 kids from New York to Orlando between December 24 and January 2.

Under the hood

As soon as the customer clicks the Reserve button, a series of services is triggered. For example, the Flight Availability Service is triggered that looks for all available flights for the specified dates. A SeatAvailabilityService is triggered, which finds the specified seats in the flight. A GetQuoteService is triggered, which gives her the price list of all the available flights. If the customer wants to block the seats till she decides, a BlockSeatService blocks the selected seats for 72 hours.

Every time a service is activated, the service probe publishes facts to TIBCO Service Performance Manager. TIBCO Service Performance Manager then persists the facts to the database. This reflects in the calculation of the corresponding metrics. After the metrics are recalculated, the information is sent to the subscribing clients, such as TIBCO ActiveMatrix dashboard.

You may also use the dashboard to set up alerts and rules so that you get notified of any abnormal behavior of services.