Software Systems Architecture

Nick Rozanski and Eoin Woods

[ HOME ] [ BOOK ] [ REVIEWS ] [ EVENTS ] [ RESOURCES ] [ LIBRARY ] [ ABOUT ]

News

Big in Japan

A Japanese translation of our book was published on 2 December 2008 and has already received three five-star reviews on Amazon Japan.
Amazon Japan

Architectural Training

Rebecca Wirfs-Brock has developed a course, based in part on our book, which provides software architects with skills and knowledge that enable them to prepare, present, and explain their architectures to diverse stakeholders.
Wirfs-Brock Associates

Amazon Reviews

We now have fifteen five-star reviews on Amazon.com. Thanks to all who have provided such strong endorsements. We are really pleased that people are finding it so useful.
Reviews Page

Location Perspective

The Location perspective addresses the problems that arise when systems or system elements are physically distant from one another. If all elements are located in the same place, you can usually disregard this perspective.

Be aware, however, that the physical separation of elements may not always be immediately obvious. For example, many systems have disaster recovery sites that are physically distant from the main operational site or may rely on links to external, distant systems. Such an architecture presents a number of challenges that you should address through this perspective.

Desired Quality The ability of the system to overcome problems brought about by the absolute location of its elements and the distances between them
Applicability Any system whose elements (or other systems with which it interacts) are or may be physically far from one another
Concerns- time zones of operation
- network link characteristics
- resiliency to link failures
- wide-area interoperability
- high-volume operations
- intercountry concerns (political, commerci
- al and legal)
- physical variations between locations
Activities- geographical mapping
- estimation of link quality
- estimation of latency
- benchmarking
- modeling of geographical characteristics
Tactics- avoidance of widely distributed transactions
- architectural plans for wide-area link failure
- allowance for offline operation
Pitfalls- invalid (wide-area) network assumptions
- assumption of single point administration
- assumption of one primary time zone
- assumption of end-to-end security
- failure to consider political, commercial, or legal differences
- assumption of overnight batch period
- assumption of a standard physical environment

find out more about the Location perspective ...

Reference

Viewpoints

Introduction

Functional

Information

Concurrency

Development

Deployment

Operational

Main Perspectives

Introduction

Security

Performance and Scalability

Availability and Resilience

Evolution

Other Perspectives

Accessibility

Development Resource

Internationalization

Location

Regulation

Usability