18
GENERAZIONE DI DIAGRAMMI ARCHIMATE® DA MODELLI ONTOLOGICI DI EA ABI Lab - Osservatorio Architetture IT Matteo Busanelli, Claudio Bergamini

Generazione di diagrammi ArchiMate da modelli ontologici di EA e meta modello ABI Lab

Embed Size (px)

DESCRIPTION

Come usare modelli ontologici di Enterprise Architecture per le banche integrati fra loro dal Framework ABI Lab per generare in maniera automatica viste ArchiMate. Plugin Archi AOI.

Citation preview

Page 1: Generazione di diagrammi ArchiMate da modelli ontologici di EA e meta modello ABI Lab

GENERAZIONE DI DIAGRAMMI ARCHIMATE® DA MODELLI ONTOLOGICI DI EA

ABI Lab - Osservatorio Architetture IT

Matteo Busanelli, Claudio Bergamini

Page 2: Generazione di diagrammi ArchiMate da modelli ontologici di EA e meta modello ABI Lab

Dall’esperienza…

Generazione di diagrammi ArchiMate® da modelli ontologici di EA 2

Fare Enterprise Architecture significa anche:

Gestire diversi domini di conoscenza (Business, PM, IT Architecture, IT

Infrastracture etc…)

Confrontarsi con diversi framework e metodologie (COBIT, TOGAF, ITIL, PMBOK etc…)

Interagire con diverse stackolder : Aziende, Unità organizzative, Persone

Integrare diversi tool e silos informativi anche non direttamente afferenti

all’ EA (BI, SOA, Catalogo Servizi, CMDB ecc…)

Le informazioni necessarie ai processi di EA dovrebbero essere

condivise, aperte e modellate con formalismi standard e

indipendenti dagli strumenti (i.e. ontologie)

Page 3: Generazione di diagrammi ArchiMate da modelli ontologici di EA e meta modello ABI Lab

Bank#3EA Custom

Model

Il modello formale di Framework Architetture ABI Lab

3

Il framework ABI Lab propone un modello e delle classificazioni di riferimento e riconciliazione fra i diversi modelli di EA che caratterizzano le singole banche

Bank#1EA Custom

Model

Bank#2EA Custom

Model

ABI Lab Framework Model

Generazione di diagrammi ArchiMate® da modelli ontologici di EA

Page 4: Generazione di diagrammi ArchiMate da modelli ontologici di EA e meta modello ABI Lab

Se i modelli sono formalizzati bene…

4

Se i modelli di EA sono formalizzati come ontologie sarà possibile: Integrare ed estendere il modello ABI Lab nei singoli modelli

delle banche (usare le tassonomie ABI Lab ed estendere il meta-modello)

Esporre/pubblicare naturalmente tali informazioni internamente in modalità Linked Open Data (ricerca, navigazione, integrazione ecc…)

Usarli come input per molteplici processi business, IT e di governance

… Rappresentarli graficamente con il formato più

idoneo all’occorrenza senza vincoli di strumento

Generazione di diagrammi ArchiMate® da modelli ontologici di EA

Page 5: Generazione di diagrammi ArchiMate da modelli ontologici di EA e meta modello ABI Lab

ArchiMate: rappresentazione standard dell’EA

5

ArchiMate 2.0reppresentation

Model

Infrastructure

IT Arch. PMBusiness

BankEA Formal Model

(OWL ontology)

rappresentazione EA

EA

ABI Lab Framework Formal Modelformalizzata

con

usa

alimenta

DISEGNA

GENERA

conosce/sintetizza

Generazione di diagrammi ArchiMate® da modelli ontologici di EA

Page 6: Generazione di diagrammi ArchiMate da modelli ontologici di EA e meta modello ABI Lab

Mapping ArchiMate/Ontologie EA

6

OWL è lo standard per la formalizzazione

di modelli ontologici

ArchiMate è lo standard per la

rappresentazione grafica della EA

mapping semantico

1. Serve mappare una tantum i concetti espressi nel

modello ontologico sui concetti dello standard ArchiMate (Application, Flow, Process ecc…)

2. Serve un tool che effettui il rendering finale dei

diagrammi nello standad ArchiMate 2.0

Generazione di diagrammi ArchiMate® da modelli ontologici di EA

Page 7: Generazione di diagrammi ArchiMate da modelli ontologici di EA e meta modello ABI Lab

Un strumento open source ArchiMate 2.0 compatibile

7Generazione di diagrammi ArchiMate® da modelli ontologici di EA

Page 8: Generazione di diagrammi ArchiMate da modelli ontologici di EA e meta modello ABI Lab

Archi – Funzionalità principali

Free open source tool sviluppato e mantenuto dall’Institute

of Educational Cybernetics of University of Bolton (latest

release 2.4 di Dicembre 2012)

Creazione diagrammi (views) usando una palette completa di

componenti ArchiMate 2.0

Tutti i componenti grafici sono classificati rispetto ai vari layer Business, Applicativo e Tecnologico.

Definizione di nuovi template di modello

Customizzazione di nuovi EA component/assets (i.e. custom attributes)

I diagrammi e le viste sono tutti esportabili in diversi formati

Estendibile tramite plug-in

Extracting Archimate® views from custom ontological EA models 8

Page 9: Generazione di diagrammi ArchiMate da modelli ontologici di EA e meta modello ABI Lab

Archi: alcuni screenshots

9Generazione di diagrammi ArchiMate® da modelli ontologici di EA

Page 10: Generazione di diagrammi ArchiMate da modelli ontologici di EA e meta modello ABI Lab

Generazione di viste ArchiMate 2.0 da modelli ontologici di EA:

una possibile soluzione implementata

10Generazione di diagrammi ArchiMate® da modelli ontologici di EA

Page 11: Generazione di diagrammi ArchiMate da modelli ontologici di EA e meta modello ABI Lab

Dai modelli di EA + Framework ABI Lab a viste ArchiMate 2.0

Bank EA Formal Model

(OWL/RDF)

ArchiMate 2.0 ®Ontological Model

(OWL/RDF)

IMPORT

11

ABI Lab EA Meta Model

(OWL/RDF)

SEMANTICMAPPING

Generazione di diagrammi ArchiMate® da modelli ontologici di EA

Fase di configurazionemapping una tantum dei concetti espressi nel modello specifico di EA su concetti ArchiMate

ArchiMate Ontology Importer (AOI) Plugin

Generazione di diagrammi ArchiMate® da modelli ontologici di EA

Page 12: Generazione di diagrammi ArchiMate da modelli ontologici di EA e meta modello ABI Lab

ArchiMate Ontology Importer Plug-in

E’ stato sviluppato un plugin open source per Archi denominato ArchiMate Ontology Importer (AOI) che permette di importare modelli ontologici basati sul meta modello ArchiMate 2.0 (in OWL/RDF/N3) per generare viste e diagrammi in ARCHI in maniera automatica.

Funzionalità attuali: Importa :

Business Layer Components Application Layer Components Technology Layer Components Motivation Layer Components

Generazione di viste predefinite di ArchiMate (i.e Applications Flow View) Generazione di diverse tipologie di Relationships View Viste di raggruppamenti gerarchici (i.e Applicazioni per Aree Funzionali Abi Lab) Disposizione automatica componenti e layout di base intelligente

12Generazione di diagrammi ArchiMate® da modelli ontologici di EA

Page 13: Generazione di diagrammi ArchiMate da modelli ontologici di EA e meta modello ABI Lab

13

AOI Plug-in: Post import ABI Lab esempio 1

Generazione di diagrammi ArchiMate® da modelli ontologici di EA

Page 14: Generazione di diagrammi ArchiMate da modelli ontologici di EA e meta modello ABI Lab

AOI Plug-in: Post import ABI Lab esempio 2

Applicazioni

raggruppate per

Area Funzionale

14Generazione di diagrammi ArchiMate® da modelli ontologici di EA

Page 15: Generazione di diagrammi ArchiMate da modelli ontologici di EA e meta modello ABI Lab

AOI Plug-in: Post import ABI Lab esempio 3

Generazione di diagrammi ArchiMate® da modelli ontologici di EA

Page 16: Generazione di diagrammi ArchiMate da modelli ontologici di EA e meta modello ABI Lab

16

AOI Plug-in: applicazioni reali e sviluppi futuri

• AOI Plug-in è ancora in versione BETA e in fase di sviluppo/testing• Testato con Archi release 2.2.2 and 2.3• Il plugin si basa su una ontologia che rappresenta il meta-modello ArchiMate

2.0 sviluppata e mantenuta da Imola Informatica (opensource e pubblica).

• Applicazioni su domini reali• Testato su IT landscape di una gruppo Assicurativo Italiano• Testato su Business layer and IT landscape di una banca del nord italia

• Sviluppi futuri: Ottimizzazione della funzionalità di layout automatico e disposizione

componenti nelle viste Aggiornamento di un progetto Archi esistente con i nuovi dati di modello Importazione di tutte le custom property definite nel modello cliente …

Generazione di diagrammi ArchiMate® da modelli ontologici di EA

Page 17: Generazione di diagrammi ArchiMate da modelli ontologici di EA e meta modello ABI Lab

17

References

OpenGroup Archimate

http://www.opengroup.org/subjectareas/enterprise/archimate

http://www.opengroup.org/archimate/

http://en.wikipedia.org/wiki/ArchiMate

TOGAF http://www.opengroup.org/togaf/

https://www2.opengroup.org/ogsys/catalog/w118

ARCHI http://archi.cetis.ac.uk/

http://archi.cetis.ac.uk/download.html

ABI Lab - Workshop Architetture 2013 http://www.abilab.it/eventi/workshop-architetture-it-2013

Extracting Archimate® views from custom ontological EA models

Page 18: Generazione di diagrammi ArchiMate da modelli ontologici di EA e meta modello ABI Lab

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

18Extracting Archimate® views from custom ontological EA models