Implementing Enterprise Architecture
- Length: half day or full day
- Overview:
-
Enterprise Architecture (EA) is experiencing increased acceptance and use in IT organizations today. This is partly due to the United States Government mandate for compliance with the Federal Enterprise Architecture, and also the growing complexity of the enterprise. IT systems can no longer be developed in isolation, but must fit into a larger context that meets the goals of the overall business. But EA is complex -- encompassing technology, application, integration, operations and implementation concerns. Many frameworks, such as Zachman or C4ISR have been developed to help structure and cope with the complexity. However, many of these approaches focus on defining the architecture, leaving other problems such as architectural governance and integrating the architecture into development projects or organizations as an exercise for the reader. This seminar puts all of these different areas into perspective and provides practical advice for implementing an enterprise architecture. Finally, an example implementation from the insurance industry is presented.
- Workshop Goals:
-
Attendees will gain an understanding of Enterprise Architecture and the different approaches that have been developed to address it. They will also be exposed to a variety of issues and solutions for not only defining the architecture, but also implementing it. After the seminar, they will be able to select the best approach and techniques for their organization.
- Leader: Michael Rosen
- Intended Audience: Architects, IT Managers
- Prerequisite: Basic introduction to Web services
- Outline:
-
Enterprise Architecture Overview
- Purpose
- Principles
- Types of Software Architecture
- Roles in Enterprise Architecture
Common Approaches to EA
- Zachman
- C4ISR
- RM-ODP
- Others
Model Driven Architecture Overview
- Codifying Architectural Guidelines in UML Profiles
- Implementing QOS and Non-functional Requirements in MDA Mappings
- Incorporating MDA into Architectural Governance and Development
Developing the Enterprise Architecture
- Initial High-Level
- Proof of Concept
- Iterative Approach
- Governance
- Best Practices and Gotcha's
Modeling the Application Architecture
- Sample Structure
- Business View
- Logical View
- Technical View
- Implementation View
- Guidelines
From Architecture to Design
- Completing the Initial Architecture
- Ensuring the Architecture Can Be Implemented
- Frameworks and Patterns
- Creating Reusable Artifacts
- Design Reviews
- Cutting Corners
- Feedback Loops
Case Study
Conclusion
