作者:Roger Sessions, Janet Van Sickler
出版日期:February 28, 2003
出版社:Addison Wesley
ISBN:0-321-16608-6
文件格式:CHM
This book introduces a new approach for modelinglarge enterprise systems: the software fortress model. In the softwarefortress model, an enterprise architecture is viewed as a series ofself-contained, mutually suspicious, marginally cooperating softwarefortresses interacting with each other through carefully crafted andmeticulously managed treaty relationships.
The software fortress model is an intuitive, simple,expressive approach that maps readily to existing technologies such as.NET and Java 2 Enterprise Edition (J2EE). This book is designed tomeet an immediate need to define, clarify, and explain the basics ofthis new modeling methodology for large enterprise softwarearchitectures.
Software Fortresses is your essential roadmap to all aspects of software fortresses.
Key topics include:
The fundamental concepts and terminology of software fortresses
Documentation techniques, including Fortress AllyResponsibility Cards (based on Class Responsibility Cards) and SequenceAlly Diagrams (based on UML's Class Sequence Diagrams)
The proper use of drawbridges to provide fortress interoperability
The innovative software fortress model for enterprise security
Correct design approaches to fortress walls, which keep intruders out, and to guards, which let allies in.
The role of loosely coupled and tightly coupled transactions in a software fortress architecture
Design and technology issues associated with the six major software fortress types
This book is a must-read for all enterprise softwareprofessionals, whether you are a manager seeking to rein in run-awayenterprise system complexity, an architect seeking to designinteroperable, scalable, and highly secure systems, a consultantexpected to give advice on how .NET and J2EE fit into the enterprisespace, an implementer wanting to understand how your system relates toa larger enterprise architecture, or a business analyst needing to knowthat your system requirements will be translated into a successfulsoftware implementation.