Top Banner
EXTRACTING ARCHIMATE® VIEWS FROM CUSTOM ONTOLOGICAL EA MODELS Enterprise Architecture Standard Representation Author: Matteo Busanelli
23

Extracting archimate views from custom ontological ea models

Sep 14, 2014

Download

Technology

 
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Extracting archimate views from custom ontological ea models

EXTRACTING ARCHIMATE® VIEWS FROM CUSTOM ONTOLOGICAL EA MODELS

Enterprise Architecture Standard Representation

Author: Matteo Busanelli

Page 2: Extracting archimate views from custom ontological ea models

From our experience

Extracting Archimate® views from custom ontological EA models 2

Dealing with EA means to deal with: Different knowledge domains (Business, IT, Infrastracture,

PM etc…) Several specialized frameworks/methodologies (COBIT, TOGAF,

ITIL, PMBOK etc…) Many Organizational units and people Several domain specific Tools and information silos Many information formats

Frequently EA needs to reconciliate heterogeneous informations to govern and drive change management and improve Business-IT alignment

Page 3: Extracting archimate views from custom ontological ea models

Context overview (1/2)

Extracting Archimate® views from custom ontological EA models 3

Infrastructure

formalized

IT Governance

Business

Architectures

IT Archiectures

StrategiesBest Practices &

Guidelines

ITPM

Business

Existing sources & Different formats

Company EA Ontological

Model

EA Domain

to support

Business- ITLinkage

produces

feeds

Reporting / EA

Representation

Page 4: Extracting archimate views from custom ontological ea models

Overview of the context (2/2)

Extracting Archimate® views from custom ontological EA models 4

EA Standard representation

model

The GOAL is to

generate

the necessary

base EA

views from the

model

already adopte

d by the

enterprise

proprietary solution

standard solution

Compliant tool #1

Compliant tool #2

Compliant tool #n

. . .

EA tool

Reporting / EA Representation

Infrastructure

formalized

ITPM

Business

Company EA Ontological

Model

EA Domain

produces

feeds

Page 5: Extracting archimate views from custom ontological ea models

The Open Group Standard ArchiMate 2.0 ®

Extracting Archimate® views from custom ontological EA models 5

Page 6: Extracting archimate views from custom ontological ea models

ArchiMate 2.0®

6

From the official Open Group definition document:

"To provide a uniform representation for diagrams that describe enterprise architectures, the ArchiMate enterprise architecture modeling language has been developed. It offers an integrated architectural approach that describes and visualizes the different architecture domains and their underlying relations and dependencies."

"The role of the ArchiMate standard is to provide a graphical language for the

representation of enterprise architectures over time (i.e., including transformation and migration planning), as well as their motivation and rationale. The evolution of the standard is closely linked to the developments of the TOGAF standard and the emerging results from The Open Group forums and work groups active in this area. As a consequence, the ArchiMate standard does not provide its own set of defined terms, but rather follows those provided by the TOGAF standard."

Extracting Archimate® views from custom ontological EA models

Page 7: Extracting archimate views from custom ontological ea models

ArchiMate 2.0®

Is an abstract model for representing EA from different viewpoints

A standard for exchanging and sharing EA diagrams aligned with TOGAF

Performs cost analysis and business case calculations

Implemented by different commercial and open EA tools

Used by Bank of Italy as a language for describing IT Architectures (from “Enterprise Architecture – La prospettiva di Banca d’Italia” speech part of 2012 ABI Lab

workshop on EA 1)

Extracting Archimate® views from custom ontological EA models

1. http://www.abilab.it/eventi/workshop-architetture-it-2012

7

Page 8: Extracting archimate views from custom ontological ea models

ArchiMate 2.0 - Business Layer concepts

8Extracting Archimate® views from custom ontological EA models

Page 9: Extracting archimate views from custom ontological ea models

ArchiMate 2.0 - Application Layer concepts

9Extracting Archimate® views from custom ontological EA models

Page 10: Extracting archimate views from custom ontological ea models

ArchiMate 2.0 - Technology Layer concepts

10Extracting Archimate® views from custom ontological EA models

Page 11: Extracting archimate views from custom ontological ea models

ArchiMate 2.0 - Relationships

11Extracting Archimate® views from custom ontological EA models

Page 12: Extracting archimate views from custom ontological ea models

ArchiMate 2.0 - Motivation Extension

12Extracting Archimate® views from custom ontological EA models

Page 13: Extracting archimate views from custom ontological ea models

ArchiMate 2.0 – Some examples of EA views

Vista Business Strategic EA

EA Transition

Extracting Archimate® views from custom ontological EA models 13

Technical viewpoint

Applicative viewpoint

Page 14: Extracting archimate views from custom ontological ea models

An ArchiMate 2.0 modelling tool: Archi

Extracting Archimate® views from custom ontological EA models 14

Page 15: Extracting archimate views from custom ontological ea models

Archi – Summary of features

Free open source tool developed and maintained by the

Institute of Educational Cybernetics of University of Bolton

(latest release of November, 2012)

Creation of diagrams (views) by using the complete

ArchiMate 2.0 components palette

All graphical components are classified according to the Business, Applicative and Technology Layers.

Allows new model template definition

Allows EA components to be customized (i.e. custom attributes)

All diagram exportable in different output formats

Extendable by plug-ins

Extracting Archimate® views from custom ontological EA models 15

Page 16: Extracting archimate views from custom ontological ea models

Archi: some screenshots

16Extracting Archimate® views from custom ontological EA models

Page 17: Extracting archimate views from custom ontological ea models

Automatic generation of ArchiMate diagrams from EA ontological models:

AOI Plugin

Extracting Archimate® views from custom ontological EA models 17

Page 18: Extracting archimate views from custom ontological ea models

An approach starting from a custom company model of EA

ArchiMate Ontology Import

Plug-in

ON TIMEMAPPING (SPARQL)

Company EA Ontological Model

(OWL/RDF)

ArchiMate 2.0 ®Ontological Model

(OWL/RDF)IMPORT

application

FlowIT service

Device

Businessprocess App Component

Data

Business Service

Device

App Interface

18Extracting Archimate® views from custom ontological EA models

Page 19: Extracting archimate views from custom ontological ea models

ArchiMate Ontology Importer Plug-in

ArchiMate Ontology Importer (AOI) is an ARCHI PLUG-IN developed and mantained by Imola Informatica that can import ArchiMate 2.0 compliant ontologies (in OWL/RDF/N3 format) into Archi diagrams.

Developed plug-in features: Import of all Business Layer Components Import of all Application Layer Components Import of all Technology Layer Components Import of all Motivation Layer Components Generation of different kind of relationship views Generation of predefined base diagrams (i.e Applications Flow View) Generation of several hierarchical grouping views (i.e Application for Functional Domains ) Some advanced automatic layout functionality

Extracting Archimate® views from custom ontological EA models 19

Page 20: Extracting archimate views from custom ontological ea models

AOI Plug-in: Post import example

Application organized for Functional Area and Company

Extracting Archimate® views from custom ontological EA models 20

Page 21: Extracting archimate views from custom ontological ea models

21

AOI Plug-in: current applications & future works

• AOI Plug-in is a BETA version and still under development/testing• the plugin was tested on Archi release 2.2.2 and 2.3• the exploited Archimate Model (ontology) is compliant to Archimate 2.0

model.

• Application on real domains:• tested on IT Architecture assets of a big Italian insurance group• tested on Business and IT architecture assets of a Bank from northern Italy

• Future work: optimization of automatic layout algorithm update of already imported models import of all the custom property defined for the components …

Extracting Archimate® views from custom ontological EA models

Page 23: Extracting archimate views from custom ontological ea models

Più di 20 anni di esperienza nell’Enterprise IT Consulenza e Skill Transfer su Architetture, Integrazione e Processo OMG Influence Member, JSR 312 Expert Group, CSI, WWISA,

OpenESB Key Partner, NetBeans Strategic Partner

La comunita’ italiana dedicata a Java

10 anni di articoli, pubblicazioni, libri, eventi, training

Dai programmatori agli architetti

Piu’ di 1.000.000 pagine lette al mese

Business partner in progetti con alto grado di innovazione

Padroni in tecnologie e architetture mobile

Competenti in architetture dell‘informazione, UX e Design

Consulting & Innovation Company for more than 30 years

www.imolinfo.it

twitt er.com/imolinfo

www.facebook.com/imolinfo

www.linkedin.com/company/imola-informati ca

gruppoimola.wordpress.com

Matteo Busanelli Semantic Web Architect and IT Consultant at Imola Informatica

23Extracting Archimate® views from custom ontological EA models