You are on page 1of 21

Using OMG Standards

with TOGAF
Philippe Desfray
SOFTEAM – Modeliosoft

Oct - 2011

www.modeliosoft.com

SOFTEAM – Modeliosoft – OMG Information Day 1


Enterprise Architecture needs standard practices

• Enterprise Architecture is a major practice that still needs


to be generalized
• Many enterprises are defining their own Enterprise
Architecture approach
– Specific concepts, Specific notations, …
• Historically, EA dedicated tools used proprietary notation
• Enterprises may be puzzled by the standard proliferation:
– TOGAF, MODAF, DODAF, UPDM, CMMi, COBBIT, ITIL, UML,
BPMN, BMM, SysML, …

SOFTEAM – Modeliosoft – OMG Information Day 2


TOGAF : The most renowned solution for EA

• TOGAF : a Framework for EA which provides a


comprehensive approach for designing, planning,
implementation, and governance of an enterprise
Information Architecture.
• TOGAF is the most used Enterprise Architecture standard
within enterprises.

• Why not just using TOGAF?

SOFTEAM – Modeliosoft - OMG information Day 3


A Framework is not (quite) an off the shelf solution

• The TOGAF framework provides:


– A terminology
– A generic life cycle
– Best practices

• It does not provide


– A modeling notation
– An EA approach adapted to your organization

You need to find your approach and your modeling


technique for TOGAF
• TOGAF’s “preliminary phase” includes this activity

SOFTEAM – Modeliosoft - OMG information Day 4


Where can OMG standards help?

• Viewpoints and artefacts


defined by TOGAF
– Diagram, Catalogs, Matrixes

• OMG standards can provide modeling support for TOGAF

SOFTEAM – Modeliosoft - OMG information Day 5


Useful OMG Standards

• TOGAF does not enforce the usage of any other standard or practice
• TOGAF recommends
• using UML and BPMN
• Using an SOA based architecture

SBVR
BMM BPMN

OSM
SoaML
ODM

SCA UML SysML

SOFTEAM – Modeliosoft - OMG information Day 6


OMG Standards Contributions to supporting TOGAF

• UML : Business and system Use Cases, Data Architecture


(class models, business entities), Product & entities state
diagrams
• BPMN : Flow diagrams, Business process modeling
• UML/SoaML : Application Architecture
• SysML : Requirement analysis and modeling
• BMM : Vision, Goal analysis
• UML Profiles : all other modeling actifities

SOFTEAM – Modeliosoft - OMG information Day 7


Example : Modeling Business Entities

Business
Entity

The key purpose of the Class diagram is to depict the relationships


among the critical data entities (or classes) within the enterprise.

SOFTEAM – Modeliosoft - OMG information Day 8


Modeling Organization

Actor

Business
Unit

Organization decomposition diagram (UML Profile)

SOFTEAM – Modeliosoft - OMG information Day 9


Modeling Organization (2)

Organization role diagram

SOFTEAM – Modeliosoft - OMG information Day 10


Organization modeling : Actor focus

Goal

Process

Location
SOFTEAM – Modeliosoft - OMG information Day 11
Modeling the location of roles

SOFTEAM – Modeliosoft - OMG information Day 12


Event diagram : Process map, processes overview

Product

Business
event

SOFTEAM – Modeliosoft - OMG information Day 13


Business process modeling

BPMN integrated with UML


SOFTEAM – Modeliosoft - OMG information Day 14
Modeling Application Architecture
Application
component

Application Communication Diagram


SOFTEAM – Modeliosoft - OMG information Day 15
Technology Architecture

Network computing hardware diagram

Device

SOFTEAM – Modeliosoft - OMG information Day 16


Requirement Analysis

• Requirements are at the center of Requirement


the TOGAF’s ADM
• Requirement diagrams (from SysML)

SOFTEAM – Modeliosoft - OMG information Day 17


Goal Analysis

Goal

• Detailed metamodel in the BMM


standard
SOFTEAM – Modeliosoft - OMG information Day 18
Business Footpring diagram

Function

Business
service

Gives an overview of the strategy, starting from goals

SOFTEAM – Modeliosoft - OMG information Day 19


Why should we use OMG Standards to implement TOGAF?

• On the shelf solutions to built TOGAF artifacts


• Supported by several modeling tools :
UML2/BPMN2
– Powerful, and affordable
– Extensible,
• Learning curve made easier for newcomers
• Mastered semantics of modeling languages
• Most advanced tools (Modelio) integrate Goal
analysis, Glossary support and requirement
analysis & modeling.

SOFTEAM – Modeliosoft - OMG information Day 20


More information

• www.omg.org – see the mentioned standards


• www.modeliosoft .com : download whitepapers, evaluate
Modelio TOGAF Architect
• www.modelio.org : an open source edition of Modelio and
TOGAF modeling support
• www.togaf-modeling.com : TOGAF modeling examples
• Book to be published (Q1 2012) :
MISE EN PRATIQUE DE TOGAF
Modélisation de l'architecture d'entreprise.
P. Desfray – G. Raymond
(TOGAF in practice: Modeling Enterprise Architecture)

SOFTEAM – Modeliosoft - OMG information Day 21

You might also like