<<Titre du cours>>

Slides:



Advertisements
Similar presentations
Prof. Dr. Hans-Jürgen Scheruhn | Online Process Management Hochschule Harz Wernigerode University for Applied Sciences Prof. Dr. Hans-Jürgen.
Advertisements

Distributed Systems Architectures
Chapter 10 Architectural Design.
Chapter 7 System Models.
Requirements Engineering Process
Copyright © 2003 Pearson Education, Inc. Slide 1 Computer Systems Organization & Architecture Chapters 8-12 John D. Carpinelli.
Introduction to Product Family Engineering. 11 Oct 2002 Ver 2.0 ©Copyright 2002 Vortex System Concepts 2 Product Family Engineering Overview Project Engineering.
Software Process Modeling with UML and SPEM
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination. Introduction to the Business.
Presented to: By: Date: Federal Aviation Administration Registry/Repository in a SOA Environment SOA Brown Bag #5 SWIM Team March 9, 2011.
Module N° 7 – Introduction to SMS
Custom Statutory Programs Chapter 3. Customary Statutory Programs and Titles 3-2 Objectives Add Local Statutory Programs Create Customer Application For.
1 Chapter 12 File Management Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design Principles,
1 Click here to End Presentation Software: Installation and Updates Internet Download CD release NACIS Updates.
Profiles Construction Eclipse ECESIS Project Construction of Complex UML Profiles UPM ETSI Telecomunicación Ciudad Universitaria s/n Madrid 28040,
Week 2 The Object-Oriented Approach to Requirements
Enterprise Architecture Framework in Statistics Poland
Chapter 5 – Enterprise Analysis
Effectively applying ISO9001:2000 clauses 6 and 7.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 31 Slide 1 Service-centric Software Engineering.
Juan Gallegos November Objective Objective of this presentation 2.
Legacy Systems Older software systems that remain vital to an organisation.
MANAGING INFORMATION TECHNOLOGY 7th EDITION
Sample Service Screenshots Enterprise Cloud Service 11.3.
Basel-ICU-Journal Challenge18/20/ Basel-ICU-Journal Challenge8/20/2014.
CONTROL VISION Set-up. Step 1 Step 2 Step 3 Step 5 Step 4.
DYA|Software, Architecture for mission-critical applications Robert Deckers Xootic v
2009 – E. Félix Security DSL Toward model-based security engineering: developing a security analysis DSML Véronique Normand, Edith Félix, Thales Research.
Chapter 2 Entity-Relationship Data Modeling: Tools and Techniques
Methods in Enterprises 2 BPMBPM BABA UXUX SOASOA EIMEIM MDD / TDD / XP EAEA PMBOK / CMMI-DEV ITILITIL Scrum / Kanban Business/IT Strategy.
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 12 View Design and Integration.
Essential Cell Biology
1 Phase III: Planning Action Developing Improvement Plans.
Business Architecture
From Model-based to Model-driven Design of User Interfaces.
Data, Now What? Skills for Analyzing and Interpreting Data
© GooBiz.com Agile System Modeling on the basis of Marketing Requirements and the Project Vision How to assure MRD - PSD traceability and deal.
© GooBiz.com Agile System Modeling using UML and SysML How to assure MRD - PSD traceability and deal with changes using a Goal-Driven Modeling.
Scope of TOGAF ADM The scope of the four architecture domains of TOGAF align very well with the first four rows of the Zachman Framework, as shown in the.
How to increase Business Agility by aligning SOA with your « Business Architecture » ? To visualize presentation slides, please use the full screen mode.
Enterprise Architecture Modeling With ArchiMate & Sparx
Creating Architectural Descriptions. Outline Standardizing architectural descriptions: The IEEE has published, “Recommended Practice for Architectural.
EA Modelling & Communications Tutorial 5. Your EA Learning Journey So Far  Week 1 Introduction Concepts WHAT IS  Week 2 EA Theories WHAT IS  Week 3.
The Software Product Life Cycle. Views of the Software Product Life Cycle  Management  Software engineering  Engineering design  Architectural design.
Enterprise Architecture
Developing Enterprise Architecture
An Introduction to the new features in TOGAF® 9
A Methodology that is PROVEN PRACTICAL EFFECTIVELY INTEGRATED SCALABLE CUSTOMIZABLE.
UML - Development Process 1 Software Development Process Using UML (2)
Engineering, Operations & Technology | Information TechnologyAPEX | 1 Copyright © 2009 Boeing. All rights reserved. Architecture Concept UG D- DOC UG D-
Copyright © The Open Group 2011 Your Name Your title 44 Montgomery Street Suite 960 San Francisco, CA USA Tel
ArchiMate Authors : eSchoolink Group - ITNLU. Contents 1. What’s ArchiMate ? 2. Why ArchiMate ? 3. Main Benefits of ArchiMate 4. Layers of ArchiMate 5.
The Challenge of IT-Business Alignment
Chapter 10 Analysis and Design Discipline. 2 Purpose The purpose is to translate the requirements into a specification that describes how to implement.
Notes of Rational Related cyt. 2 Outline 3 Capturing business requirements using use cases Practical principles  Find the right boundaries for your.
Copyright © The Open Group 2014 Your Name Your title 44 Montgomery Street Suite 960 San Francisco, CA USA Tel
Copyright © The Open Group 2011 Your Name Your title 44 Montgomery Street Suite 960 San Francisco, CA USA Tel
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
Governing Agile on the basis of « Business Values »
Enterprise Architectures. Core Concepts Key Learning Points: This chapter will help you to answer the following questions: What are the ADM phase names.
TOGAF 9 and ArchiMate 2.0 for aligning SOA with Changing Strategies and Capabilities using Sparx EA A presentation on a short Case Study using Sparx EA.
How to increase Business Agility by Aligning IT with your « Business Architecture » ? To visualize presentation slides, please use the full screen mode.
Enterprise Architectures Course Code : CPIS-352 King Abdul Aziz University, Jeddah Saudi Arabia.
Enterprise Architectures Course Code : CPIS-352 King Abdul Aziz University, Jeddah Saudi Arabia.
Michael J. Novak ASQ Section 0511 Meeting, February 8, 2017
The Open Group Architecture Framework (TOGAF)
Enterprise Data Model Enterprise Architecture approach Insights on application for through-life collaboration 2018 – E. Jesson.
Enterprise Architecture at Penn State
EA Framework TOGAF is a framework - a detailed method and a set of supporting tools - for developing an enterprise architecture.
Please click to visualize next…
Presentation transcript:

How to align IT/SOA on the basis of Changing Strategies and Capabilities ? <<Titre du cours>> TOGAF 9 and ArchiMate 2 on a short Case Study to drive SOA (Excerpts from the « Goal-Driven and Capability-Based Development using ArchiMate 2  and UML ») Extended Version of the Enterprise Architect User Group Presentation – Nuremberg Oct 8, 2014 Birol Berkem (Ph.D) – Open Group Certified Enterprise Architect (TOGAF 9, ArchiMate 2) GooBiz.com This presentation aims at showing how to use ArchiMate ® 2 and UML Models throughout TOGAF® 9’ ADM phases in order to align IT with changing business strategies and capabilities It will also be presented soon as a webinar in the context of our partnership with iCMG : http://live.icmgworld.com/ Note : TOGAF 9 (The Open Group Architecture Framework) and ArchiMate 2 are trademarks of the Open Group This work by Birol Berkem (GooBiz.com) is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License. Permissions beyond the scope of this license may be available by e-mail to info@goobiz.com

Structure of this Presentation Business Agility – Definitions Enterprise Architecture : Goals and Roles Balanced ScoreCards / Strategy Map techniques to specify Governance Aspects of the EA Operating Model Business & IT Alignment using TOGAF 9.1 and ArchiMate 2 Phases in TOGAF’s ADM – A Summary TOGAF for SOA - Initial Content Meta-Model TOGAF’s Capability-Based Planning and ArchiMate 2 Layers Modeling with ArchiMate 2 throughout TOGAF 9.1’ ADM phases Structuring Capabilities to track risk mitigation by function, adapt them to changing requirements and align related SOA process components Updating the Architecture Repository Performing Impact Analysis of Business Capabilities upon the Application and Technology layers Modeling the Roadmap, Transition Architectures and Work Packages Modeling Implementation Projects Planning The SOA Architectural Backbone at the Implementation Governance Phase Conclusion

Business Agility : Definitions Business agility is the ability of a business to adapt rapidly and cost efficiently in response to changes in the business environment. Business agility can be maintained by adapting goods and services to meet customer demands, adjusting to the changes in a business environment and taking advantage of assets (organization, person, process, technology). Adapted from "On the Measurement of Enterprise Agility". Journal of Intelligent and Robotic Systems 33 (3): 329–342. DOI:10.1023/A:1015096909316 Nikos C. Tsourveloudi , Kimon P. Valavanis (2002)

Business Agility : The needs ! The alignment of organizations with the changing needs of their customers and environment requires: Architecting business and IT resources of the extended enterprise to ensure a value-driven solution to these needs and capitalize on these structures in face of changes, Communicating key requirements, principles and models of the future state of the enterprise (vision, goals, strategies, …) until the IT level to ensure a coherent evolution, Such an alignment makes necessary building an architecture framework that includes : users, processes, information and technology, but also their internal and external relationships with their environment

What methodologies, architectures and specification languages to ensure a business agility ? What are the roles of the EA in capitalizing on the business knowledge and aligning IT with the changing strategies ?

Enterprise Architectures : Goals and Roles ! Enterprise Architecture enables effective execution of the enterprise strategy to achieve change of an organization ! Enterprise Architecture is usualy done to identify gaps between current and target architecture state of an organisation. It provides roadmap to achieve goals and deliver objectives to ‘guide’ current and future projects of the organisation. TOGAF 9 ® : An Enterprise Architecture Framework proposed by the Open Group to align Enterprise Ressources, IT Systems and Technologies with the changing Business Strategies and Business Capabilities. What are the phases of TOGAF’s Architecture Development Method (ADM) to ensure these goals and roles ?

Phases in TOGAF’s ADM – A Summary Architecture Planning : Business Drivers and Goals Concerns of Stakeholders, Principles, Requirements, Capability Assesment, Business Transformation Readiness Factors,… Governance of implementation and Architecture Change Management Development of the Enterprise Architecture, Views of the Architecture across domains, Risk Mitigation ,… Detailed Implementation and Migration Plan Work Packages and Transition Architectures Consolidating architecture descriptions Definition of the Roadmap Identifying opportunities for re-use and potential solution components What sources to provide ‘business inputs’ for the Governance Aspects of an EA ?

Use ‘Balanced ScoreCards (BSC)’ / ‘Strategy Map’ techniques to specify Governance Perspectives for the EA Operating Model Shareholder requests “What we do have to improve…" Branding displayed to customers   Tactical and process level KPIs to specify here… “What we have to do to enhance “value creation” © Birol Berkem GooBiz 2012/2014 How to implement such governance perspectives along the phases of TOGAF 9 ?

Governance Perspectives of the BSC can be realized throughout Business, IS and Technology Capabilities using ADM Business agility is the ability of a business to adapt rapidly and cost efficiently in response to changes in the business environment. Drivers and Goals to support the BSC’s Financial & Customer Perspectives ? Activities and processes to support the BSC’s Business Process and Resource Perspectives ? How to implement actions that are part of the BSC Perspectives and monitor risks ? What systems will allow efficient execution of these processes in order to support related Perspectives ? How to ensure integration and coherence of the B, C, D phase outcomes and find solutions during transformation programs ? What technical infrastructures will allow availability and security of the IT systems ? How to adapt business, IS and Technology Architecture Capabilities using such governance perspectives to increase business agility ?

Use ArchiMate 2 for the Business & IT Alignment ArchiMate is a modeling language for describing enterprise architectures Broader scope than UML (essentially designed for software engineering) Supports EA frameworks like TOGAF 9 & Zachman ArchiMate 2 adds value to TOGAF 9.1 by bringing consistency, traceability, completeness ! ArchiMate viewpoints are more detailed than TOGAF’s architecture artifacts – TOGAF does not provide a specification language for descriptions and examples

Business Agility & Enterprise Architecture : Goals and Roles Driving IT/SOA on the basis of Changing Strategies and Capabilities – Part I Business Agility & Enterprise Architecture : Goals and Roles Balanced ScoreCards / Strategy Map techniques to specify Governance Aspects of the EA Operating Model Business & IT Alignment using TOGAF 9.1 and ArchiMate 2 Phases in TOGAF’s ADM – A Summary TOGAF for SOA - Initial Content Meta-Model & TOGAF’s Capability-Based Planning and ArchiMate 2 Layers Modeling with ArchiMate 2 throughout TOGAF 9.1’ ADM phases Structuring Capabilities to track risk mitigation by function, adapt them to changing requirements and align related SOA process components Performing Impact Analysis of Business Capabilities upon the Application and Technology layers Updating the Architecture Repository Modeling the Roadmap, Transition Architectures and Work Packages ‘Coordinate’ Implementation Projects Planning on the basis of Architecture constraints Structuring the Goal-Driven and Capability Based SOA Backbone at the Implementation Governance Phase Plug-in solution building-blocks (components) to achieve service behaviors with expected service levels … Conclusion

Business & IT Alignment using TOGAF ® 9 / SOA Capabilities are abilities of the Organization that require a combination of Organization, People, Processes and Technology to achieve (TOGAF 9.1 Definition) Capabilities are delivered by Functions that are accessed thru governed Interfaces provided by Business Services Drivers and Goals drive Capabilities Parameters are considered to control execution of processes that orchestrate functions to deliver Capabilities Application, Data and Technology layer components support Business Services that allow access to Business functions to deliver Capabilities Q : So, how to link such concepts to increase business agility ? A1 : Need a ‘Goal driven and Capability-Based’ methodology to adapt SOA implementation components to changes A2 : Need also a language to ensure coherence, completeness and traceability to support this continuous adaptation The Content MetaModel from the Open Group’s TOGAF ®9.1 Specifications

Use the TOGAF’s « Capability-Based Planning » with ArchiMate 2 Goals and Objectives are initially fixed in the Preliminary and Architecture Vision Phases Capabilities are structured to mitigate Risks upon their internal functions, also to make impact analysis throughout IS and Technology layers Incremental RoadMap to reach the Target Architecture by reusing existing capabilities Work Packages of Actions to implement these Increments as well as to ‘coordinate’ Implementation Projects Capability Based Planning from the Open Group’s TOGAF ®9.1 Capability-Based SOA Backbone where solution components plugged into the architecture ones are orchestrated to realize related functions… ArchiMate 2 adds value to TOGAF 9.1 by bringing consistency, completeness and traceability to support this Goal-Driven and Capability-Based continuous adaptation! (also by guiding application projects upon the enterprise architecture decisions) How can this Goal & Capability-Driven Approach be realized by the Open Group’s ArchiMate 2 Concepts and Relationships ? From the Open Group’s ArchiMate ®2 Specifications

Basic ArchiMate Concepts (Simplified !) ArchiMate 2 brings consistency (well established notation with unambiguous relationship types), completeness (explicit modelling of requirements, principles, constraints,work packages, transition architectures), traceability (relationships to architecture components using views across multiple-domains). BIZ.FUNCTION Simplified ArchiMate Elements adapted from « EA Modeling with ArchiMate & Sparx » - A. Sikandar Cap Gemini Canada

ArchiMate 2 – Some Important Viewpoints useful for the Concern of IT / Business Alignment Introductory Viewpoint Organization Viewpoint Actor Co-Operation Viewpoint Stakeholder Viewpoint Goal Realization Viewpoint Goal-Contribution Viewpoint Principle Viewpoint Requirement Realization Viewpoint Motivation Viewpoint Business Function Viewpoint Business Process Viewpoint Business Process Co-operation Viewpoint Product Viewpoint Application Behavior Viewpoint Application Co-operation Viewpoint Application Structure Viewpoint Application Usage Viewpoint Application Usage Viewpoint Infrastructure Viewpoint Infrastructure Usage Viewpoint Implementation and Deployment Viewpoint Information Structure Viewpoint Project Viewpoint Service Realization Viewpoint Layered Viewpoint Landscape Map Viewpoint Migration Viewpoint Implementation and Migration Viewpoint A viewpoint in ArchiMate is a selection of a relevant subset of the ArchiMate concepts and the representation of that part of an architecture On the basis of the previous Balanced Score Card example input data, let us use some of these viewpoints within EA

Business Agility & Enterprise Architecture : Goals and Roles Driving SOA on the basis of Changing Strategies and Capabilities – Part II Business Agility & Enterprise Architecture : Goals and Roles Balanced ScoreCards / Strategy Map techniques to specify Governance Aspects of the EA Operating Model Business & IT Alignment using TOGAF 9.1 and ArchiMate 2 Phases in TOGAF’s ADM – A Summary TOGAF for SOA - Initial Content Meta-Model TOGAF’s Capability-Based Planning and ArchiMate 2 Layers Modeling with ArchiMate 2 throughout TOGAF 9.1’ ADM phases Structuring Capabilities to track risk mitigation by function, adapt them to changing requirements and align related SOA process components Updating the Architecture Repository Performing Impact Analysis of Business Capabilities upon the Application and Technology layers Modeling the Roadmap, Transition Architectures and Work Packages ‘Coordinate’ Implementation Projects Planning on the basis of Architecture constraints Structuring the Goal-Driven and Capability Based SOA Backbone at the Implementation Governance Phase Plug-in solution building-blocks (components) to achieve service behaviors with expected service levels … Conclusion

Reminder : The ‘Balanced ScoreCards (BSC) Governance Perspectives for the EA Operating Model Shareholder requests “What we do have to improve…" Branding displayed to customers   Tactical and process level KPIs to specify here… (cf. the Content of the Architecture Repository in Part III) “What we have to do to enhance “value creation” © Birol Berkem GooBiz 2014 How to implement such governance perspectives along the phases of TOGAF 9 ?

In the Preliminary Phase of TOGAF 9 : We start by modeling Baseline Architecture Capabilities of the Web Sale Company How to adapt and structure these capabilities using a « Capability-Based Planning » ?

From the Open Group’s TOGAF ®9.1 Specifications Reminder : TOGAF’s ADM Phase Objectives and the « Capability-Based Planning » to align EA with Business Goals and Capabilities Architecture Planning : Business Drivers and Goals Concerns of the Stakeholders Principles, Requirements, Capability Assesment, Readiness Factors,… Governance of implementation and Architecture Change Management Development of the Enterprise Architecture, Views of the Architecture across domains, Risk Mitigation ,… Detailed Implementation and Migration Plan Work Packages and Transition Architectures Consolidating architecture descriptions Definition of the Roadmap Identifying opportunities for re-use and potential solution components Let’s start by considering Goals and Objectives Initially provided as part of the BSC Financial and Customer perspectives within the ADM Preliminary & the Architecture Vision Phases © Birol Berkem GooBiz 2014 From the Open Group’s TOGAF ®9.1 Specifications

In the Preliminary Phase : Drivers, Assessments and Initial Goals of the EA may be modeled using the ArchiMate ‘Stakeholder Viewpoint’ Business Drivers, Goals Principles, initial Requirements, … How to discover Requirements on the basis of Stakeholders, Drivers and Goals ?

In Phase A : Requirements can be discovered by decomposing Goals using the ArchiMate ‘Goal Realization’ and ‘Motivation ‘Viewpoints (1/2) How to initiate ‘Capability Assessment’ on the basis of Changing Strategies ?

‘Capability Assessment’ may be initiated here by assigning appropriate responsibilities to Baseline Capabilities on the basis of Changing Goals Baseline State assessment and Future State aspiration of the performance level of each capability, as well as impacts to the business organization resulting from the successful deployment of the Target Architecture may be modeled on the basis of these assignments within target capabilities (to be continued…) Business functions to deliver Target Capabilities can also be discovered using ArchiMate Viewpoints (cf. next slide)

In Phase A : Business Functions can also be discovered by applying the ArchiMate ‘Goal Realization’ and ‘Motivation ‘Viewpoints (2/2) How to structure these Capabilities until the Technology Layer to mitigate risks, adapt them to changing requirements and align related SOA process components ?

Business Agility & Enterprise Architecture : Goals and Roles Driving IT/SOA on the basis of Changing Strategies and Capabilities – Part III Business Agility & Enterprise Architecture : Goals and Roles Balanced ScoreCards / Strategy Map techniques to specify Governance Aspects of the EA Operating Model Business & IT Alignment using TOGAF 9.1 and ArchiMate 2 Phases in TOGAF’s ADM – A Summary TOGAF for SOA - Initial Content Meta-Model TOGAF’s Capability-Based Planning and ArchiMate 2 Layers Modeling with ArchiMate 2 throughout TOGAF 9.1’ ADM phases Structuring Capabilities to track risk mitigation by function, adapt them to changing requirements and align related SOA process components Updating the Architecture Repository Performing Impact Analysis of Business Capabilities upon the Application and Technology layers Modeling the Roadmap, Transition Architectures and Work Packages ‘Coordinate’ Implementation Projects Planning on the basis of Architecture constraints Structuring the Goal-Driven and Capability Based SOA Backbone at the Implementation Governance Phase Plug-in solution building-blocks (components) to achieve service behaviors with expected service levels … Conclusion

Structure capabilities until the Technology Layer on the basis of requirements and risks & align related SOA Processes Business Agility – Definitions Enterprise Architecture : Goals and Roles Balanced ScoreCards / Strategy Map techniques to specify Governance Aspects of the EA Operating Model Business & IT Alignment using TOGAF 9.1 and ArchiMate 2 Phases in TOGAF’s ADM – A Summary TOGAF for SOA - Initial Content Meta-Model Basic Concepts, Layers and Viewpoints in ArchiMate 2 Modeling with ArchiMate 2 throughout TOGAF 9.1’ ADM phases Structuring Capabilities to mitigate risks, adapt them to changing requirements and align related SOA components Performing Impact Analysis of Business Capabilities upon the Application and Technology layers Updating the Architecture Repository Modeling the Roadmap, Transition Architectures and Work Packages Modeling Implementation Projects Planning Structuring the Goal-Driven and Capability Based SOA Backbone at the Implementation Governance Phase Plug-in solution building-blocks (components) to achieve service behaviors with expected levels … Conclusion Let’s continue by structuring Capabilities to mitigate risks upon functions that compose them and also to analyze impacts of their evolution throughout Application and Technology layers

«BUSINESS CAPABILITY ORCHESTRATOR » In the Business Architecture Phase (Phase B) : Capabilities are structured to mitigate risks and to be easily adapted to changes… «BUSINESS CAPABILITY ORCHESTRATOR » How to guide corresponding functional service level expectations in order to align SOA process components then describe related process orchestration ?

On the basis of the previous capability structure, assign expectations to ‘Service Points’ that are controled by the Capability Orchestrator (Phases B and C) Service points allow business capability components to interact with their environment (cf. Phase G - Implementation Governance focusing on the SOA Backbone) « CAPABILITY ORCHESTRATOR » Then to describe the orchestration of service point activities we will use a process model (cf. next slide)

The Orchestration of Service Points activities may be precisely described using UML or BPMN Process Descriptions Changes may be expressed using {constraints} applied to Business Capabilities «BUSINESS CAPABILITY ORCHESTRATOR » Process Actions are to be reconfigured by considering new contraints to apply Actions of the orchestrator service « makes call » to its service point behaviors to realize the « Register Visitor » Capability

The EA Repository is continously enriched since definition of the Goals, Strategies, etc… from the Business Plan and BSC Perspectives throughout Processes BUSINESS GOAL STRATEGY   Tactic level KPIs from « BSC Business Process Perspectives » Some Actions of « BSC Business Process Perspectives » Identified as Tactics   BUSINESS FUNCTION TO DELIVER THE « PORTFOLIO MANAGEMENT CAPABILITY »   BUSINESS FUNCTION TO DELIVER THE « PORTFOLIO MANAGEMENT CAPABILITY »   BUSINESS FUNCTION TO DELIVER THE « EXTENDED CRM CAPABILITY »   SYSTEM REQUIREMENTS (based on process level KPIs captured on the «BSC Business Process Perspectives ») © Birol Berkem GooBiz 2014 Now, we need to perform an impact analysis for implementing each required business capability until the Technology Layer using ArchiMate (cf. for ‘Register Visitor’ function presented next) 29

In Phases B and C : The ‘Layered’ Viewpoint supports the Impact Analysis for Implementing the « Managing Visitor Registration » Capability Development of the Architecture Views across Business and IS domains… © Birol Berkem GooBiz 2014 The impact analysis should continue to be performed until the Technical layer (cf. next slide)

In Phases C, D : The ‘Layered’ Viewpoint supports the Technical Impact Analysis for Implementing the « Managing Visitor Registration… » Capability Development of the Architecture Views across IS and Technical domains… How to consolidate the gap on the basis of this impact analysis and design the roadmap (cf. Part IV) © Birol Berkem GooBiz 2014

Business Agility & Enterprise Architecture : Goals and Roles Driving SOA on the basis of Changing Strategies and Capabilities – Part IV Business Agility & Enterprise Architecture : Goals and Roles Balanced ScoreCards / Strategy Map techniques to specify Governance Aspects of the EA Operating Model Business & IT Alignment using TOGAF 9.1 and ArchiMate 2 Phases in TOGAF’s ADM – A Summary TOGAF for SOA - Initial Content Meta-Model TOGAF’s Capability-Based Planning and ArchiMate 2 Layers Modeling with ArchiMate 2 throughout TOGAF 9.1’ ADM phases Structuring Capabilities to track risk mitigation by function, adapt them to changing requirements and align related SOA process components Updating the Architecture Repository Performing Impact Analysis of Business Capabilities upon the Application and Technology layers Modeling the Roadmap, Transition Architectures and Work Packages ‘Coordinate’ Implementation Projects Planning on the basis of Architecture constraints Structuring the Goal-Driven and Capability Based SOA Backbone at the Implementation Governance Phase Plug-in solution building-blocks (components) to achieve service behaviors with expected service levels … Conclusion

Modeling the Roadmap, Transition Architectures and Work Packages to ‘coordinate’ Implementation Projects Business Agility – Definitions Enterprise Architecture : Goals and Roles Balanced ScoreCards / Strategy Map techniques to specify Governance Aspects of the EA Operating Model Business & IT Alignment using TOGAF 9.1 and ArchiMate 2 Phases in TOGAF’s ADM – A Summary TOGAF for SOA - Initial Content Meta-Model TOGAF’s Capability-Based Planning and ArchiMate 2 Layers Modeling with ArchiMate 2 throughout TOGAF 9.1’ ADM phases Structuring Capabilities to track risk mitigation by function, adapt them to changing requirements and align related SOA process components Performing Impact Analysis of Business Capabilities upon the Application and Technology layers Updating the Architecture Repository Modeling the Roadmap, Transition Architectures and Work Packages ‘Coordinating’ Implementation Projects Planning on the basis of Architecture constraints Structuring the Goal-Driven and Capability Based SOA Backbone at the Implementation Governance Phase Plug-in solution building-blocks (components) to achieve service behaviors with expected levels… Conclusion In this third step, we consider the consolidated RoadMap to reach the Target Architecture. Capability Increments for Transition Architectures will extend the existing business capabilities (initially starting by the Baseline ones) Work Packages of Actions to realize them as well as the Planning of the Implementation Projects will be ‘coordinated’ on the capability basis… Let’s start by drawing the Roadmap and its underlying capabilities for transition architectures

capability increments of the transition architecture In Phase E : The Roadmap and underlying capabilities for Transition and Target Architectures are consolidated from phases B,C,D Consolidating architecture descriptions Definition of the Roadmap Identifying opportunities for re-use and potential solution components Let’s continue by determining deliverables and work package actions to deliver the capability increments of the transition architecture

And finally determined for the target architecture… (next slide) Deliverables and Work Package Actions are determined for the Transition Architecture (1/2) Consolidating architecture descriptions Definition of the Roadmap Identifying opportunities for re-use and potential solution components © Birol Berkem GooBiz 2014 And finally determined for the target architecture… (next slide)

Deliverables and Work Package Actions are finally determined for the Target Architecture (2/2) Traceability links that are automatically displayed for the selected deliverable are useful for Consolidating architecture descriptions How to use these capability-driven deliverables to ‘coordinate’ Organizational and IT Projects ? © Birol Berkem GooBiz 2014

Phase F : ‘Coordinate’ the Implementation Projects «BUSINESS CAPABILITY ORCHESTRATOR » B.C. MODEL FRAGMENT Implementation Projects will be realized in Phase G on the basis of business, IS and technologic constraints imposed to the Architecture from phases B to E © Birol Berkem GooBiz 2014

Business Agility & Enterprise Architecture : Goals and Roles Driving IT/SOA on the basis of Changing Strategies and Capabilities – Part V Business Agility & Enterprise Architecture : Goals and Roles Balanced ScoreCards / Strategy Map techniques to specify Governance Aspects of the EA Operating Model Business & IT Alignment using TOGAF 9.1 and ArchiMate 2 Phases in TOGAF’s ADM – A Summary TOGAF for SOA - Initial Content Meta-Model TOGAF’s Capability-Based Planning and ArchiMate 2 Layers Modeling with ArchiMate 2 throughout TOGAF 9.1’ ADM phases Structuring Capabilities to track risk mitigation by function, adapt them to changing requirements and align related SOA process components Updating the Architecture Repository Performing Impact Analysis of Business Capabilities upon the Application and Technology layers Modeling the Roadmap, Transition Architectures and Work Packages ‘Coordinate’ Implementation Projects Planning on the basis of Architecture constraints Structuring the Goal-Driven and Capability Based SOA Backbone at the Implementation Governance Phase Plug-in solution building-blocks (components) to achieve service behaviors with expected service levels … Conclusion

Structuring the Goal-Driven and Capability Based SOA Backbone Business Agility – Definitions Enterprise Architecture : Goals and Roles Balanced ScoreCards / Strategy Map techniques to specify Governance Aspects of the EA Operating Model Business & IT Alignment using TOGAF 9.1 and ArchiMate 2 Phases in TOGAF’s ADM – A Summary TOGAF for SOA - Initial Content Meta-Model TOGAF’s Capability-Based Planning and ArchiMate 2 Layers Modeling with ArchiMate 2 throughout TOGAF 9.1’ ADM phases Structuring Capabilities to track risk mitigation by function, adapt them to changing requirements and align related SOA process components Performing Impact Analysis of Business Capabilities upon the Application and Technology layers Updating the Architecture Repository Modeling the Roadmap, Transition Architectures and Work Packages Modeling Implementation Projects Planning Structuring the Goal-Driven and Capability Based SOA Backbone at the Implementation Governance Phase Plug-in solution building-blocks (components) to achieve service behaviors with expected levels… Conclusion In this last step (Phase G), we focus on the Goal-Driven and Capability-Based SOA Backbone (of Architecture Building Blocks) where solution components (building-blocks) are to be plugged within Service Ports whose behaviors are to be orchestrated by Capability Orchestrators to realize related functions…

In Phase G : The SOA Backbone of the system is specified being aligned on the business functions, requirements and expected service levels to deliver ‘Capabilities’ « BUSINESS CAPABILITY ORCHESTRATOR » Service/Request Point (UC Comp) USE CASE (UC) Service/Request Point (SRV Comp) Business Capability Component «BUSINESS CAPABILITY ORCHESTRATOR » «BUSINESS CAPABILITY ORCHESTRATOR » « B.C.O » « B.C.O » Internal Structures of the SOA Business Capability Component are kept conform to the published Capability Model Fragments (Phases B to F) - Thus, we just have to describe SBBs to plug-in into these ABBs (UC and service points above) 40 © Birol Berkem GooBiz 2013

UC and Service Solution Building Blocks (SBBs) may be specified using a service choreography BUSINESS LAYER VISITOR [REGISTRATION] I_Entry <<SRV-P>> Visitor [Registration] « GOAL-DRIVEN SERVICE » <<SRV-P>> « B.C.O » Visitor [Entry] Visitor [Notification] FUNCTIONAL LAYER UI <<UC-Comp>> Visitor [Entry] BUSINESS & DATA LAYER Question naire <<REALIZE>> <<REALIZE>> Visitor <<ENTITY>> <<ENTITY>> DATA SERVICES Form <<ENTITY>> FUNCTIONAL LAYER «  UC-Comp » and « SRV-Comp » interactions for the User Story « Enter Visitor » may be implemented by a couple of web service port components To fill-in use case and service ABBs of the Architecture Backbone by the corresponding solution behaviors, we will transform actions of UC-Comp and SRV-Comp partitions into methods before plugging them as SBBs (cf. next)

In Phase G : Solution Components (SBBs) are plugged into the Service Points (ABBs) of the Architecture backbone to implement business functions « BUSINESS CAPABILITY ORCHESTRATOR » Service/Request Point (UC Comp) Service/Request Point (SRV Comp) Business Capability Component «BUSINESS CAPABILITY ORCHESTRATOR » «BUSINESS CAPABILITY ORCHESTRATOR » «UC_Comp» Visitor_Registration:: Visitor_Entry - complete_fields: boolean form_incomplete: boolean visitor_entered: boolean + enter_visitor() : void complete_fields() : void fill_form() : void {pre : form_found} thanks_for_entry() : void <<Trace>> <<Trace>> «GdS_Comp» Visitor_Registration:: Visitor_Entry - entry_processed: boolean entry_requested: boolean form_registered: boolean form_validated: boolean + enter_visitor() : void process_entry() : void {pre: entry_requested} register_form() : void validate_form() : void UC-Cmp SRV-Cmp « B.C.O » « B.C.O »

In Phase B : Capabilities are first structured depending on the risks Summary - Driving SOA through TOGAF’s ADM Phases using ArchiMate and UML In Phases Prelim. & A : Capabilities are assessed on the basis of Goals, Principles,Requirements,… In Phases G & H : Capability Driven SOA Backbone Components are Implemented to realize expected functions and Changes are Managed In Phase B : Capabilities are first structured depending on the risks and requirement basis In Phases E & F : Implementation Projects are planned to realize Capabilities In Phases B & C : SOA Architecture Constraints are also considered within Capability Structures In Phase E : The Roadmap and capabilities are consolidated from phases B,C,D In Phase B,C,D : Impact Analysis of new Capabilities is performed across Architecture Layers

Conclusion The alignment of organizations with their changing environment requires a Goal and Capability Driven Development that allows : Communication of key requirements of the future state of the enterprise (strategies, principles, vision …) on Goal and Capability basis to ensure a coherent evolution, Propagation of the changes to ensure a coherent reactivity until the Technology layer SOA solution building-blocks (components) EA ensures this alignment by its support to the Business Motivation Model (BMM), Balanced Score Cards, Strategy Map, TOGAF 9, ArchiMate 2 and SoaML standards It also permits organizations to capitalize on their business knowledge by the means of “Business Capabilities” Complementary information to this presentation about the Agile Enterprise Modeling, IT and System Specifications can be found on our website : www.goobiz.com Its complementary presentation as a webinar entitled “How to increase business agility using TOGAF and ArchiMate” will be organized soon in the context of our partnership with iCMG : http://live.icmgworld.com/