What is Plumber?
Plumber is a project to ease system integration and to keep track of the processing state of the system call. The project consists of 2 components, namely the "Business Process State Tracking" (BPST) engine and the "Observatory Service Broker" (OSB).
BPST offer a service to register a number of sets of "rules", that guides the execution of a business process and keep track of the state of each "rule". OSB is a loosely coupled architectures that allow message exchange among computer systems. It is implemented by following the Java Business Integration (JBI) specification. They can be used as individual but when they work together, it becomes our realization of the SOA pattern.
Below is the architectural view of OSB. And noticed about the role of the following components that will be shown in the diagram.