TOGAF 9 covers the development of four main architecture domains. Those are:
- Business architecture
- Application architecture
- Data architecture
- Technology architecture
What are the benefits of having an architectural framework?
- Pressure of laws and regulations
- More co-operative and efficient IT and business relations
- Helps organisation to achieve business strategy
- Faster adaptation to business needs and provides smooth changes
- Provides more consistent business processes and information across business units
- Provides more security and minimizes risks
An architectural framework must provide a set of methods and strategies in order to achieve enterprise's
target state. It should be describing how each block of enterprise should act in order to achieve the desired
state. A framework must be defining the method step by step and block by block. Also it must
clearly state how those blocks fit together and create the overall strategy for enterprise.
It must provide a set of tools and also a common vocabulary list. A framework should also suggest
a set of standards, regulations and compliant tools that can be used in order to achieve the goal.
When developing an enterprise architecture it is really important to get advantage of a framework,
because it prevents the initial panic, it gives a baseline, it shows how other achieved goals, how others
solved same possible problems.
TOGAF provides a set of tools in its library.
- TOGAF Architectural Development Method (ADM)
- ADM Guidelines and techniques
- TOGAF Architecture Content Framework
- Enterprise Continuum
- TOGAF Reference Models
- TOGAF Capability Framework
Architecture Development Cycle
Preliminary: Preliminary phase is the initialization and preparation phase for creating an Architecture
Capability
A. Architecture Vision: In this phase, scope, constraints and expectations are defined. Architecture Vision and Statement of architecture work are created.
B. Business Architecture: It defines organisational structure, business goals and processes
C. Information System Architecture: Shows how IT systems meet the business goals. IT includes data architecture and application architecture. Enterprise which one must be done first. They can be done in parallel too. Iteration must be done in order to provide consistency.
D. Technology Architecture: Principals and fundamentals of IT system is defined. Hardware, software technology, their relationships and design principles are defined.
E. Opportunities and Solutions: In this phase, the initial planning is performed. Priorities and dependencies are identified.
F. Migration Planning: Finalize the implementation and migration plan.
G. Implementation Governance: This phase provides an architectural oversight on implementation and monitors implementations.
H. Architecture Change Management: Provides a continuous monitoring and change management process. It ensures that all changes are implemented and managed in a way that is compliant with architecture.
