| Foreword | xix |
| Preface | xxv |
Chapter 1 | Enterprise Architecture and Enterprise Engineering | 1 |
1.1 | The Evolution of Enterprise Architecture | 1 |
1.2 | Using the Zachman Framework for Enterprise Architecture | 5 |
1.3 | Enterprise Engineering for Rapid Development | 10 |
1.4 | Using Enterprise Architecture of Enterprise Integration | 15 |
1.5 | Summary | 18 |
| Endnotes | 19 |
Part I | Enterprise Architecture for Managers | 21 |
Chapter 2 | Balanced Scorecard and Strategy Maps | 23 |
2.1 | Introduction to Balanced Scorecard and Strategy Maps | 23 |
2.2 | Basic Concepts of Balanced Scorecard | 24 |
2.3 | Basic Concepts of Strategy Maps | 28 |
2.4 | Examples of Balanced Scorecard and Strategy Maps | 31 |
2.5 | Steps to Develop Balanced Scorecards and Strategy Maps | 36 |
2.6 | Summary | 39 |
| Endnotes | 39 |
Chapter 3 | Using Strategy Analysis to Define the Future | 41 |
3.1 | Strategy Analysis in Business Planning | 41 |
3.2 | The Steps of Strategy Analysis | 46 |
3.3 | Strategy Analysis for Project Specifications | 62 |
3.4 | Preparation for Strategy Analysis | 65 |
3.5 | Questionnaire Templates for Enterprise Architecture | 69 |
3.6 | Summary | 70 |
| Endnotes | 70 |
Chapter 4 | Governance Analysis Using Enterprise Architecture | 73 |
4.1 | Responsibilities Imposed by Sarbanes-Oxley | 73 |
4.2 | Governance Analysis Framework (GAF) for Sarbanes-Oxley | 77 |
4.3 | Step-by-Step Approach for Governance Analysis | 85 |
4.4 | Summary | 88 |
| Endnotes | 89 |
Part II | Enterprise Architecture Methods | 91 |
Chapter 5 | Methods for Building Enterprise Architecture | 93 |
5.1 | Evolution of Systems Development Methodologies | 93 |
5.2 | Review of Enterprise Architecture | 95 |
5.3 | Government Methods for Building Enterprise Architecture | 97 |
5.4 | Department of Defense Architecture Frameworks | 105 |
5.5 | The Open Group Architecture Framework | 124 |
5.6 | Enterprise Architecture Project Experience | 125 |
5.7 | Strategies for Enterprise Architecture Implementation | 130 |
5.8 | Enterprise Engineering for Enterprise Architecture | 138 |
5.9 | Summary | 139 |
| Endnotes | 140 |
Chapter 6 | Using Business-Driven Data Mapping for Integrated Data | 143 |
6.1 | Enterprise Architecture Incremental Build Context | 143 |
6.2 | Data Modeling Conventions | 145 |
6.3 | Data Entity Types | 154 |
6.4 | Data Attribute Types | 170 |
6.5 | More About Entities and Attributes | 184 |
6.6 | Summary | 192 |
| Endnotes | 193 |
Chapter 7 | Strategic Modeling for Rapid Delivery of Enterprise Architecture | 195 |
7.1 | Enterprise Architecture Incremental Build Context | 195 |
7.2 | Developing a Strategic Model | 197 |
7.3 | Sample Solutions for Strategic Modeling Exercises | 206 |
7.4 | Identifying Business Activities from a Data Map | 214 |
7.5 | Deriving Project Plans for Rapid EA Delivery | 217 |
7.6 | Case Study Entity Dependency Problems | 230 |
7.7 | Project Maps Are Do-It-Yourself Construction Kits | 230 |
7.8 | Summary | 240 |
| Endnotes | 241 |
Chapter 8 | Strategic Alignment, Activity and Workflow Modeling, and Business Rules | 243 |
8.1 | Enterprise Architecture Incremental Build Context | 243 |
8.2 | Step 6: Define Strategic Alignment Matrices | 246 |
8.3 | Step 7: Activity Modeling Concepts | 248 |
8.4 | Step 7: Activity-Based Costing | 257 |
8.5 | Step 8: Workflow Modeling | 262 |
8.6 | Step 8: Business Rules for Workflow Modeling | 267 |
8.7 | Summary | 272 |
| Endnotes | 274 |
Chapter 9 | Using Business Normalization for Future Business Needs | 275 |
9.1 | Enterprise Architecture Incremental Build Context | 275 |
9.2 | Introduction to Normalization | 278 |
9.3 | First Business Normal Form (1BNF) | 287 |
9.4 | Second Business Normal Form (2BNF) | 290 |
9.5 | Third Business Normal Form (3BNF) | 296 |
9.6 | Identifying Current and Future Business Needs | 298 |
9.7 | Fourth Business Normal Form (4BNF) | 304 |
9.8 | Capturing Expert Business Knowledge | 307 |
9.9 | Summary | 326 |
| Endnotes | 327 |
Chapter 10 | Menu Design, Screen Design, Performance Analysis, and Process Modeling | 329 |
10.1 | Enterprise Architecture Incremental Build Context | 329 |
10.2 | Initial Menu Structure from a Data Model | 332 |
10.3 | Preliminary Screen Designs from a Data Model | 335 |
10.4 | Database Capacity Planning and Transaction Performance | 339 |
10.5 | Prototyping from a Data Model | 348 |
10.6 | Process Modeling | 353 |
10.7 | Summary | 362 |
| Endnotes | 363 |
Part III | Enterprise Integration Technologies | 365 |
Chapter 11 | Enterprise Application Integration Concepts | 367 |
11.1 | Technologies for Enterprise Integration | 367 |
11.2 | B2B Cost-Effective Business Drivers | 371 |
11.3 | XML Messaging and Repository Standards | 379 |
11.4 | ebXML | 384 |
11.5 | EAI Vendors and Products | 393 |
11.6 | Summary | 393 |
| Endnotes | 395 |
Chapter 12 | Enterprise Portal Technologies for Integration | 397 |
12.1 | The Evolution of Enterprise Portals | 397 |
12.2 | Enterprise Portal Case Studies | 402 |
12.3 | Enterprise Portal Product Categories | 410 |
12.4 | Enterprise Portal Product Descriptions | 411 |
12.5 | Summary | 411 |
| Endnotes | 413 |
Chapter 13 | Web Services for Real-Time Integration | 415 |
13.1 | Introduction to Web Services | 415 |
13.2 | Intranet and Internet Web Services for Integration | 417 |
13.3 | XML Standards for Web Services | 421 |
13.4 | Web Services Evolution | 426 |
13.5 | Challenges in Phase 3 Evolution | 430 |
13.6 | Web Services Products | 432 |
13.7 | Summary | 432 |
| Endnotes | 433 |
Chapter 14 | Service-Oriented Architecture for Integration | 435 |
14.1 | Importance of Service-Oriented Architecture | 435 |
14.2 | Introduction to Service-Oriented and Event-Driven Architectures | 441 |
14.3 | SOA Business Process Management Products | 454 |
14.4 | Summary | 456 |
| Endnotes | 458 |
Chapter 15 | Managing and Delivering Enterprise Architecture | 461 |
15.1 | Virtualization and On-Demand Computing | 461 |
15.2 | Costs of Integration | 466 |
15.3 | Role of Modeling Tools | 469 |
15.4 | Modeling Tool Products and Directions | 470 |
15.5 | Summary of Key Enterprise Architecture Principles | 470 |
15.6 | Future Directions in Enterprise Architecture | 479 |
| Endnotes | 481 |
| About the Author | 483 |
| Index | 485 |