Page: (Bot) (Prev) (Next)   Class: (Outline) (Assign) (Answer)   Course: (Content)
IT533 - SOFTWARE ARCHITECTURES - CLASS 9
ASSIGNMENT

To: (Problems)

Readings (Top)

  1. Read the attached article titled .Net Servers Challange for the Enterprise by Johnston. This article is related to material that will be covered next week.

  2. Read the attached article titled Differential Calculus by Kapustka. This article is related to material that will be covered next week.

Problems (Top)

  1. Consider the following sequence diagram that shows the interactions between clients and servers in a distributed order processing system:

    [Order Processing System]

    The message structures are:

             Order =                        Order Notice =
               Customer-Id +                  Order-Id
               1 { Item-Id +
                   Quantity } N             Order Request =
                                              Order-Id
             Acknowledge =
               Order-Id                     Order Shipped =
                                              Order-Id +
             Order Details =                  Ship-Date +
               Customer-Id +                  Shipper +
               Customer-Name +                Tracking-No
               Customer-Address +
               Order-Id +
               1 { Item-Id +
                   Quantity } N
    

    1. What precondition(s) must be true before a Client can send an order to the Order Entry Application Server?

    2. Which stimuli that arrive at the Order Entry Application Server should be processed in real time? Which could be deferred?

    3. Based on your answer to part b, what type of middleware should be used between the Client and the Order Entry Application Server?

    4. Based on your answer to part b, what type of middleware should be used between the Client and the Shipping Server.

    5. Why does the Shipping Server use the Order Entry Application Server to access the order data instead of just making direct requests to the Order Entry Data Server?

    6. Which server would be responsible for sending an email to the customer to inform them that their order was shipped?

    7. Sketch a deployment diagram for this system?


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

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