Page: (Bot) (Prev) (Next)   Class: (Outline) (Assign) (Answer)   Course: (Content)
IT533 - SOFTWARE ARCHITECTURES - CLASS 3
COMPONENT-AND-CONNECTOR VIEWTYPE

To: (Summary) (Elements) (Example)

Summary (Top)
See text Table 3.1 on page 106

Elements (Top)

Example (Top)

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:

[FIGURE]
Figure 1: Event Driven Application Architecture

Discussion Questions:
  1. What component-and-connector styles are used in this model?
  2. Why does the model show an input data flow to the Event 1 Processor but not to the Event 2 Processor?


Page: (Top) (Prev) (Next)   Class: (Outline) (Assign) (Answer)   Course: (Content)

Prepared by David L. March -- Last Revised on April 11, 2003
COPYRIGHT © 2003 BY DAVID L. MARCH