GENERAZIONE DI DIAGRAMMI ARCHIMATE® DA MODELLI ONTOLOGICI DI EA
ABI Lab - Osservatorio Architetture IT
Matteo Busanelli, Claudio Bergamini
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)
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
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
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
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
Un strumento open source ArchiMate 2.0 compatibile
7Generazione di diagrammi ArchiMate® da modelli ontologici di EA
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
Archi: alcuni screenshots
9Generazione di diagrammi ArchiMate® da modelli ontologici di EA
Generazione di viste ArchiMate 2.0 da modelli ontologici di EA:
una possibile soluzione implementata
10Generazione di diagrammi ArchiMate® da modelli ontologici di EA
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
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
13
AOI Plug-in: Post import ABI Lab esempio 1
Generazione di diagrammi ArchiMate® da modelli ontologici di EA
AOI Plug-in: Post import ABI Lab esempio 2
Applicazioni
raggruppate per
Area Funzionale
14Generazione di diagrammi ArchiMate® da modelli ontologici di EA
AOI Plug-in: Post import ABI Lab esempio 3
Generazione di diagrammi ArchiMate® da modelli ontologici di EA
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
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
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