
Primary Presentation
Element Catalog
Unless otherwise specified all modules are visible outside their parent
CreditCardVerifier
This class is used to verify the credit information for a user. It internally contacts a webservice to get the banking related information for the credit card number specified.
POHandler
The POHandler is NOT visible outside the workflowManager package. It acts as a delegate that the WorkflowManager class delegates the handling of any purchase order that it receives from the purchase order web service end point.
InvoiceHandler
The InvoiceHandler is NOT visible outside the workflowManager package. It acts as a delegate that the WorkflowManager class delegates the handling of any invoices it receives from any of the suppliers. It checks to see if the status of a particular order has been completed and if so sends an email to the user.
OrderFillerBean
The OrderFillerBean sends out a purchase order for processing to other suppliers.
POReceiver
The purchase order receiver's responsibility is to create a purchase order entity bean and persist it in the relational database.
WorkflowManagerBean sequence diagram
This sequence diagram shows the interactions of the workflow manager when it receives a purchase order request from the consumer website.
Context Diagram
Variability Guide
TODO: Describe here any variability mechanisms used in the portion of the system shown in this view, along with how and when (build time, deploy time, run time) those mechanisms may be exercised. Examples of variability include: optional components (e.g., plug-ins, add-ons); configurable replication of components and connectors; selection among different implementations of an element or different vendors; parameterized values set in build flags, .properties files, .ini files, or other config files.
Rationale
TODO: Describe here the rationale for any significant design decisions whose scope is limited to this view. Also describe any significant rejected alternatives. This section may also indicate assumptions, constraints, results of analysis and experiments, and architecturally significant requirements that affect the view.
Related Views
Parent. OPC module decomposition view