BPEL Monitoring Console User's Guide

BPEL Monitoring Console User's Guide

What You Need to Know

About the BPEL Monitoring Console

The BPEL Monitoring Console monitors your BPEL Service Engine's applications and business processes, allowing you to quickly discern the health of your system. The console is designed to provide a comprehensive view of your current applications. It provides a real time representation of your business processes throughout the life cycle of each instance. The console also enables you to drill down to see what is happening with any specific application or process. It allows you to track down a business process based on customer information and to suspend and resume an instance for system maintenance.

The BPEL Monitoring Console runs as an independent web application and can run from a remote computer. The console runs on the GlassFish server in a GlassFish ESB environment. The console is designed to provide maximum responsiveness and uses Ajax to ensure that you see each point in process as it happens.


Note –

Currently, the console does not work in a clustered environment.


The main pages of the BPEL Monitoring Console are:

The Dashboard

The BPEL Monitoring Console starts with the Dashboard, a top-level window that provides a holistic picture of all your deployed applications.

From the Dashboard you can see:

Image shows the Dashboard, Business Process Home,
and Instance Home windows of the BPEL Monitoring Console.

The Business Process Home Page

The Business Process Home displays statistical information for the selected business process, similar to the Dashboard. In addition, the Business Process Home provides a graphical model of the business process, as well as a textual display of the business process code for an even finer level of information. From this window, you can drill down into instance information for all instances, oldest instances, or most current instances.

The Instance Home Page

On the Instance Home you can view a group of business process instances or select a specific instance.

From the Instance Home you can:

BPEL Monitoring Console Features

The BPEL Monitoring Console includes the following features:

Installing and Configuring the BPEL Monitoring Console

The BPEL Monitoring Console is a GlassFish ESB add-on and is installed from the Admin Console.

Installing the BPEL Monitoring Console

The BPEL Monitoring Console is installed as part of the Platinum Pack Installer. For information about installing the Platinum Pack, see Installing the GlassFish ESB Platinum Pack in Using the GlassFish ESB Installation GUI.

Configuring the BPEL Monitoring Console

The following properties must be selected in your BPEL Service Engine runtime properties before launching the BPEL Monitoring Console:

Once you configure the runtime properties, stop and restart the BPEL Service Engine to create the necessary databases, JDBC connection pools, and JDBC resources.

Image shows the BPEL Service Engine Runtime Properties
Editor configured to use the BPEL Monitoring Console.

Configuring the BPEL Monitoring Console

The BPEL Monitoring Console contain three configuration tabs to help you manage the data persisted for monitoring. The tabs include the following:

Archive & Purge

The Archive & Purge tab contains only a Purge subtab. The archive feature is not currently available. The Purge tab provides two purge data functions:

Configuration

The Configuration tab contains settings that allow you to limit monitoring of specific business processes. Performance can degrade for a business process, depending on the level of monitoring activity. By limiting the level of monitoring for less-critical business process you can minimize performance degradation.

Business process event generation configuration allows you to specify which business processes will receive full monitoring and which will receive limited monitoring. Limited monitoring continues to process statistical information saved in memory, but no longer provides variable data for business process instances.

Use these two fields to filter the list of displayed BPEL processes:

Image shows the Configuration page of the BPEL
Monitor Console.

ProcedureTo Configure Event Generation

The Business Process table displays the selected business processes by application and business process name. Generate Events specifies whether the process receives full or limited monitoring. Enabled indicates that the business process receives full monitoring. Not-checked indicates that the business process will be monitored for statistical information, but no longer provides variable data.

  1. Filter the BPEL processes to view the process you want to configure.

  2. To generate all events for the process, select the Generate Events check box for the process.

  3. To limit the monitoring for the process and only monitor statistical information, deselect the Generate Events check box for the process.

  4. When you are done making changes, click OK.

Settings

The Settings tab allows you to define various aspects of your the BPEL Monitor Console pages.

The Settings tab contains three sub-tabs:

To apply any changes you make to the settings, click Continue.

Navigating the BPEL Monitoring Console

The BPEL Monitoring Console lets you easily move between windows to see your system from a high-level or from every point of a single business process instance.

The console has three main windows:

Opening the BPEL Monitoring Console

The BPEL Monitoring Console is a web application and can be opened from most web browsers. The console is automatically deployed as a web application during installation. You can launch the console from the GlassFish Admin Console or just enter the URL in a web browser.

For convenience, it works best to create a bookmark from your web browser or a shortcut on your desktop.

ProcedureTo Open the BPEL Monitoring Console

  1. To open the console from the Admin Console, do the following:

    1. Launch the GlassFish Admin Console.

    2. Expand Applications, and select Web Applications.

    3. Next to bpelmonitor, click Launch.

  2. To open the console directly in a web browser, enter the following URL:

    http://localhost:8080/bpelmonitor

  3. Enter a user name and password.

    The default user name and password are both bplemonitor.

Moving Between Windows in the Monitor Console

“Drill down” is a term used for moving from a summary view to detailed data. The BPEL Monitoring Console is designed to allow you to drill down from summary information to get to the detail you need for a single business process or process instance. You can quickly move through your deployed applications and business process in the BPEL Monitoring Console, no matter how big or small your system might be.

Image displays the Dashboard window of the BPEL
Monitoring Console

Navigating The Project Tree

The project tree is in the left pane of each of the console's windows. The tree displays all of the applications currently deployed in BPEL. The tree includes the complete JBI runtime, application nodes, and BPEL process nodes. Navigate through the console windows using the project tree, as follows:

The Dashboard

The Dashboard Table displays all of the currently deployed applications and their business processes. Click on a business process to open the Business Process Home page for that specific process.

The Business Process Home

The Business Process Home displays a real-time list of statistical information for the specific business process instance, such as how many instances are completed, running, suspended, and so on. It also displays the last time an instance was processed and the rate at which they are being processed.

Image displays the Business Process Home window
as described in context.

Click on All, Oldest, or Most Recent to display the selected business process instances on the Instance Home page. Click on Search Instances to open the Search Instances window.

Search Instances

The Search Instances option is available on all of the console's main windows. Click the Search icon next to an instance type to open the Search Instances window, or click Search from the main menu.

Image shows the Search Instance window

The Search Instances window allows you to search for an instance using the following criteria:

Search results appear on the Search Results window, which displays the business process instances with the following information:

Select the Instance ID to open the Instance Home window with the selected instance.

Image shows the results of a search performed
from the Search Instance window.

Instance Home

The Instance Home page displays business process instances in a table. The page also includes functionality to access any available business process instance without leaving the Instance Home page.

Image shows the Instance Home page of the BPEL
Monitor.

The Instance Home functionality allows you to drill down the instance list by any of the following filters:

The Instance Home page provides direct links to the Dashboard (Monitor Home) and the Business Process Home (Process Home).

View Variables

From the Instance table click View in the Variables column for an instance. The Variable Data window appears for the selected instance.

Figure shows the View Variables window for a
business process instance.

The Variable Data window displays the variable name in the first column and variable value in the second column. If the selected instance is currently running, the variable values are only displayed for those variables that are already populated.

The BPEL Operational Dashboard

The Dashboard, the BPEL Monitoring Console's top-level window, provides a holistic picture of all your deployed applications. From the Dashboard you can determine the overall health of your system and quickly get a sense of how things are going.

Image shows the Dashboard window
of the BPEL Monitoring Console.

The Dashboard tracks the number of process instances for each deployed application and business process. From the Dashboard's table you can follow the progress of your applications by the current tally of instances.

The Dashboard displays the following information:

Viewing a Specific Business Process

The Dashboard is designed help you move quickly from a summary view to a specific business process. From the Dashboard, click on any business process to open the Business Process Home page to that specific process. Click Home to return to the Dashboard.

Business Process Home Page

The Business Process Home displays mid-level information about the business process, providing real time statistical information as well as a graphical and textual representation of the process.

Image displays the Business Process Home page.

The Business Process Home page displays the following information:

The Business Process Home page also displays the same statistical data for the business process, that is available on the Dashboard. All data is shown in real-time, presenting the current status of the business process.

Next to the first five properties listed above, you can select from any of the following option to view a list of business processes for that status:

For more information on specific choices or using Search Instances, see Business Process Home.

Textual View of the Business Process

The Textual tab displays the business process code in a textual format. This often provides information about a business process that is not available otherwise.

Image shows the Textual representation of the
business process in the Business Process Home page.

Graphical View of the Business Process

The Graphical tab displays a Scalable Vector Graphic (SVG) model of the business process.


Tip –

If you cannot see the entire business process and the scroll bar is not available, use the Page Up and Page Down buttons on your keyboard to view the hidden portions of the process.


Image shows a graphic view of a business process
instance.