
Enterprise Architecture: Modeling the Enterprise
Course Outline
1. Architecture
Well thought-out enterprise architecture is the basis for strategic advantage – the lack of architecture anchors the organization to its past; haphazard systems displaying little system discipline. These legacy systems are expensive and hard to change, but replacing them threatens the very "life" of the organization. In order to escape our corporate legacy and build systems that evolve and adapt with the environment as it changes, we need architecture.
A. Definitions
B. Examples
• Blackboard
• Client–server model
• Database-centric
• Distributed computing
• Event-driven architecture
• Front end and back end
• Peer-to-peer
• Service-oriented architecture
• Structure
• Three-tier model
Case Study: Examine several real-world examples of various architectural forms. Your group will have the chance to determine how this may fit into your own enterprise architecture.
2. Modeling
Modeling is where theory meets practice. It is where we can apply our techniques and analyze the results. Working without a model is like undertaking a complex construction project without blueprints.
A. Why model?
B. Basics
C. Modeling “languages”
• Textual
• Graphical
• Domain-specific
• Framework-specific
• Object-oriented
• UML
• Others
D. Diagrams
• Use Case
• Package
• Deployment
• Collaboration
• Activity
• Sequence
• Others and alternatives
Class Exercise: Your instructor will introduce hypothetical, but realistic, examples and your team will have the opportunity to model, and analyze real-world scenarios.
3. Patterns
Creating potentially complex architectures “from scratch” every time is not only time consuming, but doesn't take advantage of our own experiences and the experiences of others. Patterns are examples of commonly occurring sub-structure, presented in a way which can be used over and over, in many, slightly different, circumstances.
A. Design patterns
• Structural
• Behavioral
• Creational
B. Analysis patterns
C. Enterprise specific patterns
Class Exercise: Using examples given by your instructor, you and your team will use your new modeling skills to identify and apply enterprise patterns to real-world architectures.
4. Federal Enterprise Architecture Framework (FEAF)
The federal government describes FEAF as an architectural framework intended to promote shared development for common federal processes, interoperability, and sharing of information among federal agencies and other governmental entities, reduce costs, and improve citizen services.
If you are part of the federal government, this is of direct importance to you and your organization. Furthermore, if your company must interact with the federal government, you too will find FEAF of direct importance. Given the current regulatory environment, and its almost certain expansion, FEAF is of practical importance to us all.
A. Definitions
B. Applicability
C. Implementation
D. Oversight
E. Resources
Case Study: Your instructor will present several real-world case studies which illustrate the application of FEAF. You and your team will have an opportunity to apply your modeling and analysis tools to determine the applicability of FEAF to your enterprise architecture.
5. Deployment Strategies
No architectural solution can stand alone – it must be deployed into the enterprise, and given the chance to function. This is by no means a trivial exercise. As with all complex tasks, many strategic and tactical decisions must be made. We will investigate our options and learn the pros and cons of each methodology.
A. Replacement
B. Incremental
C. “Push” vs. “Pull”
D. Deployment patterns/anti-patterns
Class Exercise: Using your own enterprise and examples provided by your instructor, you and your team will collaborate on the applicability of each deployment methodology to your specific situation.
6. Governance
Sarbanes–Oxley, Health Insurance Portability and Accountability Act (HIPAA), state, local and federal taxes – the regulatory environment is growing daily. In addition, our own enterprise's data and processes must be protected and controlled. We will investigate the many forms and best-practices available for IT governance.
A. Forms
• Uniform policy management
• Federation
• Trust and management mediation
• Continuous compliance and validation
• Change impact mitigation
• Consumer contract provisioning
• Others
• Governance automation
Case Studies: Your instructor will present several scenarios which will demonstrate real-world governance solutions and aid you and your team in the application of IT governance techniques.
7. Security
Constant concerns of any enterprise — security from theft, physical harm, and malicious mischief — are ongoing challenges. We will discover how enterprise architecture can and must account for the secure operations of the enterprise.
A. Definitions
B. Challenges
C. Solutions
Case Studies: Your instructor will present specific, tried-and-proven methodologies for managing the enterprise's security.
8. Overview and Review
A. Review
B. Q & A













