PackageWorkflowManager_PP.png
Unless otherwise specified all modules are visible outside their parent
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.
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.
The OrderFillerBean sends out a purchase order for processing to other suppliers.
The purchase order receiver's responsibility is to create a purchase order entity bean and persist it in the relational database.
PackageWorkflowManager_SD.png
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.
''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. ''
Parent. High level module view