Enterprise Architecture

Comments
Would you like to comment?

Sign In if already a member, or Join Now for a free account.

Presentation Transcript Presentation Transcript

Welcome to the This Session “TOGAF9: The Open Group Architecture Framework” : Welcome to the This Session “TOGAF9: The Open Group Architecture Framework” Syed Naqvi, PMP

Agenda : Agenda Introduction EA The Open Group TOGAF9 TOGAF9 Core Concepts TOGAF9 Concepts Framework TOGAF9 Framework TOGAF9 Management Framework Architecture Domain Stakeholders, View and View Points Deliverables, Artifacts and Building Blocks Enterprise Continuum Architecture Repository Architecture Content Model Establishing and Maintaining an Enterprise Architecture Capability ADM(Architecture development methods) TOGAF9 Document categorization Model ADM Guideline and Practices Using TOGAF9 with Other Frameworks

EA Definition by IT Gurus : EA Definition by IT Gurus What it is ? What the Scope is ? What the result is ? What the benefit is ? IEEE 1471 – 2000 The fundamental organization of a system, embodied in its components, their relationships to each other and the environment, and the principles governing its design and evolution. Gartner Definition Enterprise architecture is the business of architecting the enterprise Gartner Has A EA practice which is more focus on Future and faster Time to Value TOGAF9 1. "A formal description of a system, or a detailed plan of the system at component level to guide its implementation. 2. The structure of components, their inter-relationships, and the principles and guidelines governing their design and evolution over time."

Enterprise Architecture : Enterprise Architecture Enterprise A group of Person and OU(Organizations units) working towards a common goal by optimized utilization of People, Process and Resource People: Vision, Mission, Strategy, Goals and Objective, Collaboration, Innovating thinking, Governance, partners, Customers Process: Implementation strategy via Cross Functional, End to End Business Processes , Business policies and rules Resource: Technology, Equipments, Materials, Products, Location Environment: Judicious integration and unification of People, Process and Resource creates an environment which is unique and provides competitive advantage to enterprise

Architecture Metamodel : Architecture Metamodel

Why EA ? : Why EA ? Alignment Alignment of Enterprise strategy with Resources (IT system, Materials, Facilities, Equipments ) Alignment lead to real business value delivery to the enterprise Agility Ability to responds to change in controlled manner with in business time Architecture enables traceability from business needs to business processes to application and data components to components containers/environment Enterprise Traceability is the key to Agility Simplification Simplification and visibility of enterprise strategy and IT system complexity Cost reduction Reduction in cost on medium and long term basis

Benefit of EA according to open group : Benefit of EA according to open group ‘‘An effective enterprise architecture is critical to business survival and success and is the indispensable means to achieving competitive advantage through IT.’’ A more efficient IT operation: Lower software development, support, and maintenance costs Increased portability of applications Improved interoperability and easier system and network management Improved ability to address critical enterprise-wide issues like security Easier upgrade and exchange of system components Better return on existing investment, reduced risk for future investment: Reduced complexity in IT infrastructure Maximum return on investment in existing IT infrastructure The flexibility to make, buy, or out-source IT solutions Reduced risk overall in new investment, and the costs of IT ownership Faster, simpler, and cheaper procurement: Buying decisions are simpler, because the information governing procurement is readily available in a coherent plan. The procurement process is faster - maximizing procurement speed and flexibility without sacrificing architectural coherence. The ability to procure heterogeneous, multi-vendor open systems.

TOGAF9 Concepts : TOGAF9 Concepts Framework TOGAF9 Framework TOGAF9 Management Framework Architecture Domain Stakeholders, View and View Points Deliverables, Artifacts and Building Blocks Enterprise Continuum Architecture Repository Architecture Content Model Establishing and Maintaining an Enteprise Architecture Capability ADM(Architecture development methods) TOGAF9 Document categorization Model ADM Guideline and Practices Using TOGAF9 with Other Frameworks

What is a Architecture Framework ? : What is a Architecture Framework ? EA Architecture framework describes What to Do or what artifact to create How to create and use above artifact in most optimum manner TOGAF9 is also a framework Methods/Process for creating current, transition and target architecture states for enterprise A set of building blocks and Artifacts required for them How Building block can be used together to create a Solution A common set of vocabulary for better communication and understanding

TOGAF9 Management Frameworks : TOGAF9 Management Frameworks TOGAF9 also include four interrelated management Framework Business Capability Management (Business Direction and Planning) that determines what business capabilities are required to deliver business value including the definition of return on investment and the requisite control/performance measures. Portfolio/Project Management Methods that determine how a company manages its change initiatives. Operations Management Methods that describe how a company runs its day-to-day operations, including IT. Solution Development Methods that formalize the way that business systems are delivered in accordance with the structures developed in the IT architecture Source: Open group TOGAF9 Standard

Architecture Domains : Architecture Domains Architecture Domains Business Architecture Data Architecture Application Architecture Technology Architecture The Business Architecture defines the business strategy, governance, organization, and key business processes. The Data Architecture describes the structure of an organization’s logical and physical data assets and data management resources. The Application Architecture provides a blueprint for the individual application systems to be deployed, their interactions, and their relationships to the core business processes of the organization. The Technology Architecture describes the logical software and hardware capabilities that are required to support the deployment of business, data, and application services. This includes IT infrastructure, middleware, networks, communications, processing, standards, etc.

Architecture States : Architecture States As is Architecture or Baseline or Operational Architecture Transitions architecture Target Architecture or Strategic Architecture As Is Architecture Transition Architecture Target Architecture ADM Guide Lines ADM Guide Lines ADM Guide Lines ADM Guide Lines ADM Guide Lines ADM Guide Lines

Approach to Architecture Definition : Approach to Architecture Definition Baseline First: In this style, an assessment of the baseline (i.e., current state) landscape is used to identify problem areas and improvement opportunities. This process is suitable when a target solution is not clearly understood and agreed upon Target First: In this style, the target solution is elaborated in detail and then mapped back to the baseline, in order to identify change activity. This process is suitable when a target state is agreed at a high level and where the enterprise wishes to avoid proliferating current business practice into the target model

Stakeholders, Viewpoints and Views : Stakeholders, Viewpoints and Views Stakeholders is a person or organization unit or a role who has an stake in the architecture of the enterprise Stakeholders has concerns and needs related to EA which is expressed in viewpoints Each Stakeholders looks EA from his point of view, normally expressed in viewpoints Enterprise Architecture captures stakeholder viewpoint in a view and a model with description During the EA process, it is important to identify stakeholders and views which need to be developed From the Enterprise perspective views may be classified on the basis of roles, Purpose and content into following categories Source: Open group Archimate standard

Deliverables, Artifacts and Building Blocks : Deliverables, Artifacts and Building Blocks A deliverable is a work product that is contractually specified and in turn formally reviewed, agreed, and signed off by the stakeholders An Artifact is a more granular architectural work product that describes an architecture from a specific viewpoint An architectural deliverable may contain many Artifacts and artifacts will form the content of the Architecture Repository. A building block represents a (potentially re-usable) component of business, IT, or architectural capability that can be combined with other building blocks to deliver architectures and solutions Building blocks are of two types : Architecture Building Blocks (ABBs) typically describe required capability and shape the specification of Solution Building Blocks (SBBs) For example, a customer services capability may be required within an enterprise, supported by many SBBs, such as processes, data, and application software.

Deliverables, Artifacts and Building Blocks : Deliverables, Artifacts and Building Blocks Source: Open group TOGAF9 Standard

Deliverables, Artifacts and Building Blocks : Deliverables, Artifacts and Building Blocks Source: Open group TOGAF9 Standard

Architecture Repository : Architecture Repository Architecture Repository is an enterprise wise repository where architecture and other software components assets are published Architecture Repository provides enterprise wise visibility for assets Assets can be discovered for reuse via search function in business terms An enterprise wise repository is becoming an integral part of software development environment for every large scale, multi-location development Source: Open group TOGAF9 Standard

Enterprise Wise Architecture Repository : Enterprise Wise Architecture Repository The major components within an Architecture Repository are as follows: The Architecture Metamodel describes the organizationally tailored application of an architecture framework, including a metamodel for architecture content. The Architecture Capability defines the parameters, structures, and processes that support governance of the Architecture Repository. The Architecture Landscape shows an architectural view of the building blocks that are in use within the organization today (e.g., a list of the live applications). The landscape is likely to exist at multiple levels of abstraction to suit different architecture objectives. The Standards Information Base (SIB) captures the standards with which new architectures must comply, which may include industry standards, selected products and ser vices from suppliers, or shared services already deployed within the organization. The Reference Library provides guidelines, templates, patter ns, and other forms of reference material that can be leveraged in order to accelerate the creation of new architectures for the enterprise. The Governance Log provides a record of governance activity across the enterprise.

Enterprise Continuum : Enterprise Continuum The Enterprise Continuum is a view of the Architecture Repository that provides methods for classifying architecture and solution artifacts as they evolve from generic Foundation Architectures to Organization-Specific Architectures Source: Open group TOGAF9 Standard

Another view of Enterprise Continuum : Another view of Enterprise Continuum Source: Open group TOGAF9 Standard

Open group Reference Architecture – Boundaryless Information Flow : Open group Reference Architecture – Boundaryless Information Flow Source: Open group TOGAF9 Standard

Another view of Boundaryless Information flow : Another view of Boundaryless Information flow Source: Open group TOGAF9 Standard

TOGAF9 Reference Architecture : TOGAF9 Reference Architecture Source: Open group TOGAF9 Standard

TOGAF9 Content Model : TOGAF9 Content Model Source: Open group TOGAF9 Standard

TOGAF Content Extension Model : TOGAF Content Extension Model Source: Open group TOGAF9 Standard

Establishing and maintaining Enterprise Architecture Capability : Establishing and maintaining Enterprise Architecture Capability An Enterprise Architecture capability is set by defining an organization structures, roles, responsibilities, skills, and processes An Enterprise Architecture operational capability is set up by making delivery of Architecture capability as Business unit with profit and loss responsibility Source: Open group TOGAF9 Standard

ADM(Architecture Development methods) : ADM(Architecture Development methods) The TOGAF Architecture Development Method (ADM) provides a tested and repeatable process for developing architectures The ADM forms the core of TOGAF The result of contributions from many architecture practitioner. It is specifically designed to address enterprise’s business and IT needs by providing: A set of architecture views (business, data, application, technology) Guidelines on tools for architecture development A set of recommended deliverables Links to practical case studies A method for managing requirements ADM is an iterative and multiphase process ADM iteration may span Over the Whole process, With in a Phase, Between Phases For each iteration following should be consider Scope Focus Detail Schedule, Milestone Quality attributes ADM is a generic methodologies which need to be customized or extended in a given situation

ADM Phases : ADM Phases Source: Open group TOGAF9 Standard

ADM Structure for each Phase : ADM Structure for each Phase Objectives The Main objectives of the Phase Approach What approach should be taken or adopted towards work to be done in the specific phase Inputs Goal and Objectives, Stakeholders Need and Concerned Reference Materials, Requirements Document, Qualities of requirements, Guidelines Best practices, Principles Steps Select reference models, viewpoints, and tools Develop Baseline Architecture Description for the Domain Develop Target Architecture Description for the Domain Perform gap analysis for the Domain and Define roadmap components for the Domains Resolve impacts across the Architecture Landscape Conduct formal stakeholder review Finalize the Architecture Definition for The domain Create Architecture Definition Document for the domain Outputs Architecture Definition document, Other Deliverables Like Gap Analysis, Catalogues like Risk, Role, Business Objects, process, Function, Services, Events, Application, KPI’s and Measures

ADM Iterations : ADM Iterations Source: Open group TOGAF9 Standard

ADM Iterations : ADM Iterations Architecture Context iterations allow initial mobilization of architecture activity by establishing the architecture approach, principles, scope, and vision Architecture Definition iterations allow the creation of architecture content by cycling through Business, Information Systems, and Technology Architecture phases. These iterations also allow viability and feasibility tests to be carried out by looking at opportunities and migration planning Transition Planning iterations support the creation of for mal change roadmaps for a defined architecture Architecture Governance iterations support governance of change activity progressing towards a defined Target Architecture.

Adapting the ADM to Specific Situations/Contexts : Adapting the ADM to Specific Situations/Contexts ADM is generic development methodology which can and should be customized, tailored to specific situations and contexts Depending upon Breadth and Depth of Scope (Horizontal Scope) For Small Medium and Large Enterprise For Product Line Architecture For Co-locations or Multi-locations teams For Working with partners like Venders, Consultants etc.

Scoping The Architecture Works : Scoping The Architecture Works It is Important to define architecture scope keeping following in mind The objectives and stakeholder concerns to be addressed within the architecture The availability of people, finance, and other resources Four dimension for Defining the Scope of Architecture Enterprise Breadth or Horizontal focus Architecture Footprint Enterprise Domains Vertical Scope or level of details Time Horizon

An Example Target First Approach : An Example Target First Approach Source: Open group TOGAF9 Standard

ADM Guidelines and technique : ADM Guidelines and technique ADM Guidelines Applying Iteration to the ADM Applying the ADM at Different Enterprise Levels Security Architecture and the ADM Using TOGAF to Define & Govern SOAs Architecture Techniques Architecture Principles Stakeholder Management Architecture Patterns Business Scenarios SMART Gap Analysis Migration Planning Techniques Interoperability Requirements Business Transformation Readiness Assessment Risk Management Capability-Based Planning

Architecture done as per TOGAF9 : Architecture done as per TOGAF9 Source: Open group Archimate Standard

Using TOGAF9 with other Architecture Framework : Using TOGAF9 with other Architecture Framework RUP or Rational unified process is a popular framework for software development which is practically used in many enterprises The Zachman Framework for Enterprise Architectures—Although self-described as a framework, is actually more accurately defined as a taxonomy The Open Group Architectural Framework (TOGAF)—Earlier version of TOGAF were focused on methodology, TOGAF9 also include content framework The Federal Enterprise Architecture—Can be viewed as either an implemented enterprise architecture or a model specially for Government agencies The Gartner Methodology—Can be best described as an enterprise architectural practice and is more business and future centric.

TOAGAF9 and RUP : TOAGAF9 and RUP

Using Zackman Framework and TOGAF9 : Using Zackman Framework and TOGAF9 Zackman Framework: The [Enterprise Architecture] Framework as it applies to Enterprises is simply a logical structure for classifying and organizing the descriptive representations of an Enterprise that are significant to the management of the Enterprise, as well as to the development of the Enterprise's systems

Using Zackman Framework and TOGAF9 : Basic of Zachman Framework The first point of Zachman taxonomy is that every architectural artifact should live in one and only one cell. There should be no ambiguity about in which cell a particular artifact lives The second point of the Zachman taxonomy is that an architecture can be considered a complete architecture only when every cell in that architecture is complete. A cell is complete when it contains sufficient artifacts to fully define the system for one specific player looking at one specific descriptive focus. Third point of Zachman taxonomy is that when each cell in a row is fully populated with appropriate artifacts, It fully describe the system from the perspective of a single player Fourth point of Zachman taxonomy is that when every cell (All 36 cells) is populated with appropriate artifacts, there is a sufficient amount of detail to fully describe the system from the perspective of every player (what we might today call a stakeholder) In practice it will be very rare when all 36 cells will be populated The fifth point is that there should be traceability between artifacts across columns from top to bottom . This is the key to traceability Major advantages of Zachman Framework: Ensure that every stakeholder's perspective has been considered from his point of view Improve the artifacts themselves by sharpening each of their focus points to one particular concern for one particular audience Ensure that all business requirements can be traced down to some technical implementation Using Zackman and TOAGF9 together Zackman framework can be used along with TOAGF9 ADM Zackman can be used to identify appropriate artifacts while ADM and ADM guideline and practices can be used to develop the artifacts It is obvious that Zackman and TOGAF9 are complementary in many respects Using Zackman Framework and TOGAF9

Federal Enterprise Architecture(FEA) : Federal Enterprise Architecture(FEA) FEA provides a reference model for US Federal government . This reference model can be used as basis for Architecting a multi-department or Agencies scenarios FEA Reference model can be further refined and customized to specific scenario, with ADM process, practices and guidelines

Gartner Architecture Framework & TOGA9 : Gartner Architecture Framework & TOGA9 Gartner framework is an Agile Architecture proven and repeatable future centric practices which can be used to deliver value in less value TOGAF9 is a matured, widely accepted process centric standard Gartner Architecture Framework can be combine with TOGAF9 ADM to get benefits of Agility and discipline together

Thank You : Thank You Syed Naqvi, PMP

2 Members Recommend this Teacher
Copyrights © 2009 authorGEN. All rights reserved.