Preface |
|
xiii | |
About the Author |
|
xv | |
|
PART I: THE LOGICAL LEVEL: ENTERPRISE ARCHITECTURE A TO Z: FRAMEWORKS, BUSINESS PROCESS MODELING, AND SOA |
|
|
|
Introduction: Enterprise Architecture and Technology Trends |
|
|
3 | (30) |
|
Introduction: The Criticality of Information Techonlogy |
|
|
3 | (3) |
|
IT Resources Requiring Proper Architectural Planning |
|
|
6 | (3) |
|
What Is Enterprise Architecture? |
|
|
9 | (10) |
|
Trends in Enterprise Architecture and Data Center Envrionments |
|
|
19 | (4) |
|
|
19 | (2) |
|
|
21 | (2) |
|
|
23 | (10) |
|
Appendix 1.1: A Formal Definition of Architecture |
|
|
24 | (1) |
|
|
24 | (1) |
|
|
25 | (3) |
|
|
28 | (1) |
|
Appendix 1.2: Bibliography on Enterprise Architecture |
|
|
29 | (4) |
|
Enterprise Architecture Goals, Roles, and Mechanisms |
|
|
33 | (50) |
|
|
33 | (20) |
|
Description of Enterprise |
|
|
34 | (1) |
|
Definition of Architecture |
|
|
35 | (1) |
|
Motivations for Having an Enterprise Architecture |
|
|
36 | (5) |
|
Role Enterprise Architecture Group |
|
|
41 | (5) |
|
Organization-Specific Architecture Principles |
|
|
46 | (1) |
|
|
46 | (4) |
|
|
50 | (2) |
|
Instituting Enterprise Architecture Mechanism in a Firm |
|
|
52 | (1) |
|
Enterprise Architecture Constructs |
|
|
53 | (17) |
|
Enterprise Architecture Principles |
|
|
54 | (1) |
|
Enterprise Architecture Frameworks |
|
|
54 | (1) |
|
The Open Group Architecture Framework (TOGAF 8.1) |
|
|
55 | (2) |
|
Zachman Framework for Enterprise Architecture |
|
|
57 | (2) |
|
Extended Enterprise Architecture Framework (E2AF) |
|
|
59 | (1) |
|
Department of Defense Architecture Framework (DoDAF) |
|
|
59 | (4) |
|
Enterprise Architecture Planning (EAP) |
|
|
63 | (1) |
|
Federal Enterprise Architecture (FEA) |
|
|
64 | (3) |
|
Federal Enterprise Architecture Framework (FEAF) |
|
|
67 | (1) |
|
Treasury Enterprise Architecture Framework (TEAF) |
|
|
68 | (2) |
|
ISO/IEC 14252 (IEEE Std. 1003.0) |
|
|
70 | (1) |
|
Enterprise Architecture Governance |
|
|
70 | (13) |
|
Appendix 2.1: Firm-Specific Architectural Principles |
|
|
72 | (1) |
|
|
72 | (3) |
|
|
75 | (4) |
|
|
79 | (1) |
|
|
79 | (4) |
|
The Open Group Architectural Framework |
|
|
83 | (28) |
|
Introduction and Overview |
|
|
83 | (3) |
|
The Role of Architecture Views |
|
|
86 | (1) |
|
|
86 | (1) |
|
TOGAF and Standards for IT Architecture Description |
|
|
86 | (1) |
|
|
87 | (1) |
|
|
87 | (2) |
|
Viewpoint and View: A Simple Example |
|
|
88 | (1) |
|
Developing Views in the ADM |
|
|
89 | (1) |
|
|
89 | (1) |
|
The View Creation Process |
|
|
90 | (1) |
|
Core Taxonomy of Architecture Views |
|
|
90 | (6) |
|
|
90 | (1) |
|
|
91 | (1) |
|
|
91 | (1) |
|
|
92 | (4) |
|
Views, Tools, and Languages |
|
|
96 | (2) |
|
|
96 | (1) |
|
|
96 | (1) |
|
|
96 | (1) |
|
Views and Viewpoints in Information Systems |
|
|
97 | (1) |
|
The Need for a Common Languge and Interoperable Tools for Architecture Description |
|
|
98 | (1) |
|
|
98 | (13) |
|
Appendix 3.1: Developing a Business Architecture View |
|
|
98 | (1) |
|
|
98 | (1) |
|
|
99 | (1) |
|
|
99 | (1) |
|
Appendix 3.2: Developing a Data Flow View |
|
|
100 | (1) |
|
|
100 | (1) |
|
|
100 | (1) |
|
|
100 | (1) |
|
Database Management Systems |
|
|
101 | (1) |
|
|
101 | (2) |
|
|
103 | (1) |
|
Distributed Heterogeneous DBMSs |
|
|
103 | (1) |
|
Data Dictionary/Directory Systems |
|
|
104 | (1) |
|
|
104 | (1) |
|
|
105 | (1) |
|
|
105 | (1) |
|
|
105 | (1) |
|
Appendix 3.3: Developing a Communications Engineering View |
|
|
105 | (1) |
|
|
105 | (1) |
|
|
106 | (1) |
|
Communications Infrastructure |
|
|
106 | (1) |
|
|
106 | (1) |
|
|
107 | (1) |
|
|
107 | (1) |
|
Allocation of Services to Components |
|
|
108 | (3) |
|
The Zachman Architectural Framework |
|
|
111 | (8) |
|
|
111 | (1) |
|
|
112 | (3) |
|
|
112 | (1) |
|
|
112 | (3) |
|
Architecture Implementation |
|
|
115 | (4) |
|
Official Enterprise Architecture Standards |
|
|
119 | (12) |
|
|
119 | (3) |
|
|
122 | (2) |
|
|
124 | (3) |
|
|
124 | (1) |
|
|
125 | (1) |
|
|
125 | (1) |
|
ISO Reference Model for Open Distributed Processing |
|
|
125 | (2) |
|
|
127 | (4) |
|
Enterprise Architecture Tools |
|
|
131 | (8) |
|
|
132 | (1) |
|
|
133 | (6) |
|
Business Process Modeling |
|
|
139 | (62) |
|
Business Process Modeling |
|
|
141 | (2) |
|
Business Process Modeling Standardization |
|
|
143 | (26) |
|
Business Process Modeling Language |
|
|
143 | (1) |
|
|
143 | (1) |
|
|
143 | (2) |
|
|
145 | (1) |
|
Simple and Complex Activities |
|
|
146 | (1) |
|
|
147 | (1) |
|
Business Process Modeling Notation |
|
|
147 | (1) |
|
|
148 | (1) |
|
|
148 | (5) |
|
Business Process Diagrams |
|
|
153 | (1) |
|
|
154 | (15) |
|
Business Process Query Language |
|
|
169 | (1) |
|
Unified Modeling Language™ |
|
|
169 | (22) |
|
|
170 | (3) |
|
Scratching the Surface of UML |
|
|
173 | (1) |
|
|
173 | (6) |
|
|
179 | (2) |
|
|
181 | (1) |
|
UML Infrastructure Specification |
|
|
182 | (9) |
|
Model-Driven Architecture |
|
|
191 | (10) |
|
|
191 | (5) |
|
|
196 | (1) |
|
The Meta-Object Facility (MOF™) |
|
|
196 | (1) |
|
|
197 | (1) |
|
XML Metadata Interchange (XMI™) |
|
|
197 | (1) |
|
Common Warehouse MetaModel (CWM™) |
|
|
198 | (1) |
|
|
198 | (1) |
|
Writing Standards in the MDA |
|
|
198 | (1) |
|
|
199 | (1) |
|
Domain-Specific Specifications |
|
|
199 | (2) |
|
Architecture Fulfillment via Service-Oriented Architecture Modeling |
|
|
201 | (20) |
|
Background and Description |
|
|
202 | (6) |
|
Benefits of Using SOA Machinery |
|
|
208 | (3) |
|
|
211 | (5) |
|
|
211 | (2) |
|
|
213 | (1) |
|
|
214 | (1) |
|
|
215 | (1) |
|
|
215 | (1) |
|
|
215 | (1) |
|
|
215 | (1) |
|
Challenges to Full-Fledged SOA Deployment |
|
|
216 | (1) |
|
Building SOA Environments |
|
|
217 | (4) |
|
PART II: THE INFRASTRUCTURE LEVEL: MIGRATING TO STATE-OF-THE-ART ENVIRONMENTS IN ENTERPRISES WITH IT-INTENSIVE ASSETS: NETWORK VIRTUALIZATION |
|
|
|
Evolving SAN, GbE/10GbE, and Metro Ethernet Technologies |
|
|
221 | (92) |
|
|
225 | (5) |
|
|
225 | (4) |
|
|
229 | (1) |
|
The Technology Architecture Bottom Line for LANs and SANs |
|
|
230 | (1) |
|
Introduction to Optical Transmission |
|
|
231 | (13) |
|
|
232 | (2) |
|
|
234 | (1) |
|
|
234 | (1) |
|
Intermodal Delay Distortion |
|
|
234 | (1) |
|
|
235 | (2) |
|
Polarization Mode Dispersion (PMD) |
|
|
237 | (1) |
|
|
237 | (1) |
|
|
238 | (1) |
|
|
238 | (1) |
|
Fiber-Optic Active Components |
|
|
239 | (1) |
|
|
239 | (1) |
|
|
240 | (1) |
|
|
240 | (1) |
|
|
241 | (1) |
|
Technologies Supporting SONET and WDM Systems |
|
|
241 | (3) |
|
|
244 | (1) |
|
Advances in LAN Technology, Applications, and Opportunities |
|
|
244 | (46) |
|
Increased Aggregate Bandwidth |
|
|
245 | (1) |
|
Review of Traditional LAN Technology |
|
|
245 | (9) |
|
|
254 | (25) |
|
Rapid Spanning Tree Algorithm |
|
|
279 | (1) |
|
|
279 | (1) |
|
IEEE 802.1w Rapid Spanning Tree Protocol |
|
|
280 | (5) |
|
|
285 | (3) |
|
|
288 | (1) |
|
|
288 | (2) |
|
|
290 | (1) |
|
|
290 | (1) |
|
|
290 | (1) |
|
|
290 | (23) |
|
Fibre Channel Technology---Natvie Mode |
|
|
292 | (10) |
|
|
|
|
302 | (2) |
|
FC Technology---Tunneled Modes |
|
|
304 | (5) |
|
Appendix 9.1: Basic Glossary |
|
|
309 | (4) |
|
Evolving MAN/WAN Technologies |
|
|
313 | (64) |
|
The Technology Architecture Bottom Line for MANs and WANs |
|
|
313 | (3) |
|
Advances in MAN Technology, Applications, and Opportunities |
|
|
316 | (50) |
|
|
316 | (1) |
|
|
316 | (1) |
|
|
317 | (2) |
|
|
319 | (4) |
|
Transition Considerations |
|
|
323 | (2) |
|
Synopsis of Baseline MAN Technologies |
|
|
325 | (1) |
|
Optical Networking Overview |
|
|
325 | (2) |
|
First-Generation Optical Networks |
|
|
327 | (1) |
|
Second-Generation Optical Networks |
|
|
328 | (1) |
|
Third-Generation Optical Networks |
|
|
328 | (1) |
|
Expanding the Infrastructure to Support Higher Capacity |
|
|
329 | (1) |
|
|
330 | (2) |
|
Next-Generation SONET and Related Optical Architectures |
|
|
332 | (6) |
|
|
338 | (2) |
|
DWDM Opportunities and Application Scope |
|
|
340 | (2) |
|
DWDM Technological Advances |
|
|
342 | (4) |
|
DWDM Advocacy for Metro Access/Metro Core |
|
|
346 | (2) |
|
Coarse Wavelength Division Multiplexing |
|
|
348 | (5) |
|
|
353 | (4) |
|
Automatically Switched Optical Networks |
|
|
357 | (4) |
|
Architectural Principles for ASON |
|
|
361 | (1) |
|
|
362 | (4) |
|
Passive Optical Network (PON) |
|
|
366 | (1) |
|
Advances in WAN Technology, Applications, and Opportunities |
|
|
366 | (11) |
|
|
367 | (1) |
|
|
368 | (2) |
|
MPLS Forwarding/Label Switiching Mechanism |
|
|
370 | (1) |
|
MPLS Label Distribution Mechanism |
|
|
371 | (2) |
|
|
373 | (1) |
|
Appendix 10.1: MAN/WAN Acronym List |
|
|
374 | (3) |
|
Networking in SOA Environments |
|
|
377 | (42) |
|
Introduction and Overview |
|
|
377 | (10) |
|
XML, Web Services, and SOA Networking |
|
|
384 | (1) |
|
|
384 | (1) |
|
|
384 | (1) |
|
|
385 | (1) |
|
|
385 | (1) |
|
Service-Oriented Network Architecture |
|
|
386 | (1) |
|
Application-Oriented Networking |
|
|
387 | (1) |
|
Network Architecture Framework |
|
|
387 | (1) |
|
|
388 | (2) |
|
|
388 | (1) |
|
|
388 | (1) |
|
Representational State Transfer (REST) |
|
|
389 | (1) |
|
|
390 | (1) |
|
SOA Security, Identity Management, and Access Control |
|
|
390 | (4) |
|
|
390 | (3) |
|
Identity Management and Access Control |
|
|
393 | (1) |
|
|
394 | (1) |
|
|
394 | (3) |
|
Policy Life Cycle Management Process |
|
|
394 | (1) |
|
Policy Adminsitration Point |
|
|
395 | (1) |
|
|
395 | (1) |
|
Policy Enforcement Points |
|
|
395 | (1) |
|
Governance, Compliance, Risk, SLA, and User-Defined Policies |
|
|
396 | (1) |
|
SOA Governance, Risk, and Compliance (GRC) |
|
|
396 | (1) |
|
Service Level Agreements and Contracts |
|
|
396 | (1) |
|
User-Defined and Managed Policy |
|
|
397 | (1) |
|
WS Management and Monitoring |
|
|
397 | (1) |
|
Business-Level SOA Management and Analysis |
|
|
397 | (1) |
|
Business-Level SOA Management |
|
|
397 | (1) |
|
Business Activity Monitoring (BAM) |
|
|
398 | (1) |
|
Networked Business Intelligence |
|
|
398 | (1) |
|
|
398 | (1) |
|
|
399 | (3) |
|
|
399 | (1) |
|
|
400 | (1) |
|
|
400 | (1) |
|
|
401 | (1) |
|
|
402 | (1) |
|
SOA Platform Functionality, Components, and SOA Infrastructure |
|
|
402 | (4) |
|
SOA Platform Functionality |
|
|
403 | (1) |
|
|
404 | (1) |
|
Enterprise Service Bus (ESB) Component |
|
|
404 | (1) |
|
|
405 | (1) |
|
|
405 | (1) |
|
|
405 | (1) |
|
|
406 | (1) |
|
SOA Network Infrastructure |
|
|
406 | (7) |
|
Trends Affecting SOA Network Infrastructure |
|
|
408 | (2) |
|
SOA Network Software versus Hardware Network Infrastructure |
|
|
410 | (1) |
|
SOA Network Device Functionality |
|
|
410 | (1) |
|
SOA Network Device Components |
|
|
411 | (1) |
|
|
412 | (1) |
|
|
412 | (1) |
|
|
412 | (1) |
|
|
413 | (1) |
|
Interoperability Appliances |
|
|
413 | (1) |
|
SOA Network Management Software |
|
|
413 | (1) |
|
SOA Network Configurations |
|
|
413 | (1) |
|
Vendor-Specific Implementations |
|
|
413 | (2) |
|
Future of Networking in SOA Environments |
|
|
415 | (4) |
|
Appendix 11.1: Basic Glossary |
|
|
416 | (3) |
|
Server/Storage Virtualization and Grid Computing for Commerical Enterprise Environments |
|
|
419 | (28) |
|
|
419 | (2) |
|
What Is Grid Computing and What Are the Key Issues? |
|
|
421 | (8) |
|
Potential Applications and Financial Benefits of Grid Computing |
|
|
429 | (3) |
|
Grid Types, Topologies, Components, Layers---A Basic View |
|
|
432 | (6) |
|
Comparison with Other Approaches |
|
|
438 | (4) |
|
A Quick View of Grid Computing Standards |
|
|
442 | (1) |
|
A Pragmatic Course of Investigation on Grid Computing |
|
|
443 | (4) |
Appendix: A Basic Architecture Glossary |
|
447 | (12) |
References |
|
459 | (12) |
Index |
|
471 | |