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
