Enterprise Architecture at Work

Size: px
Start display at page:

Download "Enterprise Architecture at Work"

Transcription

1 The Enterprise Engineering Series Enterprise Architecture at Work Modelling, Communication and Analysis Bearbeitet von Marc Lankhorst 1. Auflage Buch. xxvi, 338 S. Hardcover ISBN Format (B x L): 15,5 x 23,5 cm Gewicht: 707 g Wirtschaft > Betriebswirtschaft: Theorie & Allgemeines > Wirtschaftsinformatik, SAP, IT-Management schnell und portofrei erhältlich bei Die Online-Fachbuchhandlung beck-shop.de ist spezialisiert auf Fachbücher, insbesondere Recht, Steuern und Wirtschaft. Im Sortiment finden Sie alle Medien (Bücher, Zeitschriften, CDs, ebooks, etc.) aller Verlage. Ergänzt wird das Programm durch Services wie Neuerscheinungsdienst oder Zusammenstellungen von Büchern zu Sonderpreisen. Der Shop führt mehr als 8 Millionen Produkte.

2 Contents 1 Introduction to Enterprise Architecture Architecture Enterprise Architecture The Architecture Process Drivers for Enterprise Architecture Internal Drivers External Drivers Summary State of the Art Enterprise Architecture and Other Governance Instruments Strategic Management: Balanced Scorecard Strategy Execution: EFQM Quality Management: ISO IT Governance: COBIT IT Service Delivery and Support: ITIL IT Implementation: CMM and CMMI Methods and Frameworks Enterprise Architecture Methods The IEEE /ISO/IEC Standard The Zachman Framework The Open Group Architecture Framework (TOGAF) OMG s Model-Driven Architecture (MDA) Other Frameworks Description Languages IDEF BPMN Testbed ARIS Unified Modeling Language xix

3 xx Contents Architecture Description Languages Suitability for Enterprise Architecture Service-Oriented Architecture Service-Oriented Technologies Relevance and Benefits for Enterprise Architecture Foundations Getting to Grips with Architectural Complexity Compositionality Integration of Architectural Domains Describing Enterprise Architectures Observing the Universe Concerns Observing Domains Views and Viewpoints Ways of Working Enterprise Architecture Models Pictures, Models, and Semantics Symbolic and Semantic Models Symbolic Models Semantic Models Semantics in ArchiMate vs. UML Summary Communication of Enterprise Architectures Introduction System Development as a Knowledge Transformation Process System Development Community System Development Knowledge Explicitness of Knowledge Transformations of Knowledge Conversation Strategies Architectural Conversations Knowledge Goals Conversation Techniques Summary A Language for Enterprise Modelling Describing Coherence Service Orientation and Layering Three Dimensions of Modelling Extensions Business Layer Concepts Business Structure Concepts Business Behaviour Concepts Higher-Level Business Concepts

4 Contents xxi 5.6 Application Layer Concepts Application Structure Concepts Application Behaviour Concepts Business Application Alignment Technology Layer Concepts Technology Structure Concepts Technology Behaviour Concepts Application Technology Alignment Relations Motivation Extension Concepts Stakeholder, Driver and Assessment Goal, Requirement, Constraint and Principle Motivation Extension Relations Implementation & Migration Extension Concepts Implementation-Related Concepts Migration Planning Concepts Language Extension Mechanisms Adding Attributes to ArchiMate Concepts and Relations Specialisation of Concepts ArchiMate and TOGAF Modelling Example Summary Guidelines for Modelling Introduction The Modelling Process Modelling as a Transformation Process Basic Modelling Activities Types of Modelling Actions Guidelines for Modelling Before You Start What to Capture in a Model? Modelling and Abstraction Structuring Models and Visualisations Constructive Use of Modelling Breakdowns Readability and Usability of Models Reducing the Visual Complexity of Models Representation Conventions Summary Viewpoints and Visualisation Architecture Viewpoints Origin of Viewpoints Architecture Viewpoints Viewpoint Frameworks

5 xxii Contents 7.2 Models, Views, and Visualisations Example: Process Illustrations Example: Landscape Maps Visualisation and Interaction Actions in Views Creating, Selecting, and Using Viewpoints Classification of Viewpoints Guidelines for Using Viewpoints Scoping Creation of Views Validation Obtaining Commitment Informing Stakeholders Basic Design Viewpoints Introductory Viewpoint Organisation Viewpoint Actor Cooperation Viewpoint Business Function Viewpoint Product Viewpoint Service Realisation Viewpoint Business Process Cooperation Viewpoint Business Process Viewpoint Information Structure Viewpoint Application Cooperation Viewpoint Application Usage Viewpoint Application Behaviour Viewpoint Application Structure Viewpoint Infrastructure Viewpoint Infrastructure Usage Viewpoint Implementation & Deployment Viewpoint Viewpoints for the ArchiMate Extensions ArchiMate and TOGAF Views Summary Architecture Analysis Analysis Techniques Quantitative Analysis Performance Views Performance Analysis Techniques for Architectures Quantitative Modelling Quantitative Analysis Technique Portfolio Analysis Functional Analysis Static Analysis Dynamic Analysis Summary

6 Contents xxiii 9 Architecture Alignment Introduction The GRAAL Alignment Framework System Aspects The Aggregation Hierarchy The System Process Refinement Levels Comparison with Other Frameworks Alignment Phenomena Service Provisioning Layers Infrastructure Architecture Business System Architecture Strategic Misalignment Conway s Law The FMO Alignment Pattern The Architecture Process Methods IT Governance Summary Tool Support Reasons for Enterprise Architecture Tooling The Architecture Tool Landscape Tool Infrastructure Workbench for Enterprise Architecture Model Integration Viewpoint Definition Transparency and Extensibility Software Architecture Exchange Formats Workbench at Work View Designer Tool Viewpoint Rules for Creating Views and Visualisations Defining Actions in Models and Views Interactive Visualisation Example: The Landscape Map Tool Comparison with Model View Controller Architecture Impact-of-Change Analysis Tool Quantitative Analysis Tool Commercial Tool Support for ArchiMate Summary

7 xxiv Contents 11 Case Studies Process and Application Visualisation at ABP ABP Meta-Model Case Essentials Concepts Viewpoints Design of the Visualiser Case Study Results Application Visualisation at ABN AMRO CITA Meta-Model Case Essentials Concepts Visualisation Tool Design and Results Design and Analysis at the Dutch Tax and Customs Administration Case Essentials Views Performance Analysis Case Study Results Summary Beyond Enterprise Architecture The World Before Enterprise Architecture The Advent of Enterprise Architecture The Extended Enterprise Appendix A Language Meta-Model Appendix B Graphical Notation Appendix C Relations Trademarks References Index