Chapter Summary

  • Software architecture is the highest-level view of the architecturally significant components in the system.

  • The architecture team examines the use case model from a technical viewpoint and prioritizes each use case according to perceived risk.

  • The three most common architectural patterns for Web applications are Thin Web Client, Thick Web Client, and Web Delivery.

  • Thin Web Clients rely on only the most basic browser capabilities. Most of the business logic is executed on the server.

  • Thick Web Clients allow business to be executed on the client though scripts, applets, or ActiveX controls. A significant amount of business logic is executed on the client.

  • In a Web Delivery system, the client participates in a distributed object system. ...

Get Building Web Applications with UML now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.