|
Software Systems Architecture Nick Rozanski and Eoin Woods |
|
||
| [ HOME ] [ BOOK ] [ REVIEWS ] [ EVENTS ] [ RESOURCES ] [ LIBRARY ] [ ABOUT ] | ||||
NewsBig in JapanA Japanese translation of our book was published on 2 December 2008 and has already received three five-star reviews on Amazon Japan. Architectural TrainingRebecca 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. Amazon ReviewsWe 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. |
Information ViewpointThe ultimate purpose of any information system is, of course, to manipulate data in some form. This data may be stored persistently in a database management system, in ordinary files, or in some other storage medium such as flash memory, or it may be transiently manipulated in memory while a program executes. Nowadays, many organizations possess massive amounts of information on their customers, their products or services, their own internal processes, and their competitors. Although some of this information may be hard to access, inconsistent, and inaccurate, it still represents a substantial asset—one that, if correctly used, can bring substantial benefits. We see this often, in large systems integration projects that attempt to bring together information from a variety of sources to produce a consolidated customer view, an integrated view of the supply chain, or an accurate financial picture. Formal data modeling and design can be a long and complex process. As an architect, you can do data modeling only at an architecturally significant level of detail. You need to focus on those aspects of the data model where getting it wrong would affect the system as a whole rather than just a part of it. Your task is to develop a complete but high-level view of static information structure and dynamic information flow, with the objective of answering the big questions around ownership, latency, references, and so forth. You use the Information view to answer, at an architectural level, questions about how your system will store, manipulate, manage, and distribute information.
|
ReferenceViewpointsMain PerspectivesOther Perspectives |
| Copyright © 2005-2008 Nick Rozanski and Eoin Woods | URL: http://viewpoints-and-perspectives.info/index.php?page=vp-information | Last changed: 1 February 2009 |