See text Table 3.1 on page 106
Some examples of purchased and reusable modules are sorters, XSLT transformers, XML parsers, and database management systems.
Two systems that must interact are really just large components with one or more connections. These connections are interfaces between the systems.
Suppose that the practical requirements for the automated portion of an enterprise application are given by the following essential events:
|Event: Client A Submits Transaction|
|Message Stimulus:||Receive transaction http web form from Client A.|
|Update Response:||Add transaction to database.|
|Message Response:||Send acknowledgement http web page to Client A.|
|Event: Client B Requests Activity Report|
|Message Stimulus:||Receive http request from Client B.|
|Message Response:||Send transaction summary http web page to Client B.|
|Message Response:||FTP transaction detail file to Client C.|
Then Figure 1 shows a basic architecture for an application that meets these requirements. Because the events are asynchronous, a shared data style is used:
Prepared by David L. March -- Last Revised on April 11, 2003
COPYRIGHT © 2003 BY DAVID L. MARCH