Page tree


Primary Presentation

Visio file

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

  • No labels