Transaction Performance Management System
The system offers powerful tools (agent-based and agent-less technologies, an overarching dashboard) for revealing bottlenecks in business transactions, preventing/identifying and fixing a problem in a specific technical or business situation. With provision of direct drill-down to pinpoint the root cause, business-critical systems are still available and running at peak performance.
The customer, a leading distributor of software solutions for business process monitoring, turned to EffectiveSoft with the request to develop a web-based Flex interface for an existing application with a defined framework. The original interface of the entire product suit uses HTML and Java script, which within time is failing to support a number of advanced features, such as platform-independence, high-quality graphic data visualization, flexible skinning, localization support, and many more. Flex in turn allows for easy UI build-up with complex custom components, easy integration with XML base, which is all vital for these solutions. It was necessary to include a lot of data-displaying functionality in the interface and several specific server-interaction use cases. The development and release were planned to be module-after-module with regular Agile sprints.
Transaction Performance Management System (TPMS) is an integrated product suit that helps enterprises to take control of business performance of their applications. The system offers powerful tools (agent-based and agent-less technologies, an overarching dashboard) for revealing bottlenecks in business transactions, preventing/identifying and fixing a problem in a specific technical or business situation. With provision of direct drill-down to pinpoint the root cause, business-critical systems are still available and running at peak performance.
TPM solution package delivers the broadest breadth and depth of platform coverage allowing IT specialists to manage all of their critical enterprise applications from a single, consolidated dashboard, from packaged applications (SAP, Oracle applications, Peoplesoft, Siebel), custom applications (J2EE, .Net), databases and even storage.
UI of TPMS is a cross-platform Flex-driven web-application, the main functionality of which is to display processes flow in time, provide users with statistical information about them and emphasize attention on errors and performance issues. It provides a variety of specific features, basic among them are:
- Global navigation
TPMS supports multiple instances for different projects. Users can switch between them through the GUI, as well as navigate between different groups of processes.
- Gantt diagram
Flex-based front-end of PTPMS provides end-users with a convenient and intuitive interface, describing process workflow in an easy-to-understand graphical way. Processes and sub-processes are displayed on Gantt diagram with advanced item-rendering so that it's always clear from the first sight if something went wrong in some process.
- Time-scale control
Interface includes a detailed time-period control (like the one at Google finance), which allows users to work with processes of different duration (from mill-seconds to months) equally convenient.
- Detailed errors description
There's a separate dynamic panel for error details to inform the user about them and help to decide how to resolve them in the most efficient way possible.
- Process info and statistics
Different process properties can be accessed in lots of different ways, including tooltips, special info-panel and charts. The UI features interactive graphical charts to display process workflow characteristics dynamics in time, figuring out lacks of performance and errors automatically.
EffectiveSoft team received a very positive feedback from the customer and is going to work in the same manner to deliver a highly usable and appealing product in the end as compared to the original version.
|Project workload||11000 man-hours|
|Lines of code||550 000|
|Languages||MXML, Action script 3, XML|
|Technologies & Tools||Flash, Flex, Flash Builder 4, Eclipse, Catalyst, ILOG charts, Blaze-DS, Maven, Ant.|