Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3

...

A hypothetical business scenario, which illustrates the Http Quartz Binding example, is that of a Department of Public Works Project Monitoring System that needs to check the budget availability for a work item before proceeding with the actual implementation. This example starts at the isBudgetAvailable class of the Department of Public Works Project Monitoring System when it posts a request on URL http://localhost:8912Image Removed. Included in this request is the budget allocation ID of the corresponding work item. The Http Server listens on this URL and receives the request. Http Server then forwards the request to the Saaj Binding Component as this component is capable of communicating to a UrlEndpoint. The UrlEndpoint is the Budget Checking System. The Budget Checking system checks if funding is still sufficient for the implementation of the work item and formulates the appropriate response and sends the response back to Saaj Binding Component. In turn the Saaj Binding Component sends the response back to HTTP receiver via the normalized message router. The HTTP receiver then sends the message to the http://localhost:8912Image Removed. The message is picked up by the isBudgetAvailable class. The message is printed on the consolea network status monitoring system that will prompt System/Network Administrators when a network connection becomes disconnected. Every 5 seconds, the timer component will invoke a service that will determine whether or not the network is connected. If a problem is found this monitoring system will alert the Network Administrators.

The following diagram illustrates this:

Panel
borderColor#ccc
titleDepartment of Public Works Project Monitoring SystemNetwork Status Indicator
borderStylesolid

Image RemovedImage Added