B2B Testbed "" NIST
Projects ""
[skip navigation]

About the Testbed

Testbed Projects



Date created: 5/10/2003
Last updated: 4/29/2004

Business Process Monitor (BPM)

OBJECTIVE:

To provide monitoring and conformance checking capability for choreographed transactions between business partners.


MOTIVATION:

With the emergence of a number of standards to define business process choreography and new software products supporting these standards, there is a need to provide a monitoring and conformance checking tool to assist in demonstrations and testing of these standards and products. Some of the requirements considered for this capability include the following:

  • Abillity to read Business Process Specification Schema (BPSS) and Collaboration Protocol Agreement (CPA) instances, as defined in ebXML. BPSS and CPA are specifications that have been of interest to a number of manufacturing organizations and, hence, the initial interest in supporting these choreography specifications.
  • Work in conjuction with the interoperability testing software. In practice, the monitoring tool is but a part of a larger interoperability testing framework.
  • Work as a web based application. Since the monitor is used in the context of multiparty collaboration using Web-based infrastructure, it is necessary for it to be a Web-based application itself.
  • Check the choreography. The monitoring tool checks whether each message has the right sender and receiver and that they come in the right order.
  • Check time constraints. Each transaction may have a time constraint associated for its execution. Should the constraints be exceeded, the monitoring tool should give a message that the collaboration has failed.
  • Illustrate interaction graphically. The monitoring tool should graphically illustrate the business transactions.


APPROACH:

The monitoring tool takes the BPSS and CPA instances as input and produces a graphical presentation of the collaboration as an output. The monitoring tool is implemented as a Java applet which enables web browsers to execute it. The figure shows its graphical user interface.

Screenshot of the graphical user interface for the Business Process Monitor


DELIVERABLES:

This activity has produced a working business process monitoring Web application.


STATUS:

This collaborative MSID activity started on 10/01/2001 and is on-going.