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.
Extracting archimate views from custom ontological ea models
Generazione di diagrammi ArchiMate da modelli ontologici di EA e meta modello ABI Lab
1. GENERAZIONE DI DIAGRAMMI ARCHIMATE®
DA MODELLI ONTOLOGICI DI EA
ABI Lab - Osservatorio Architetture IT
Matteo Busanelli, Claudio Bergamini
2. 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)
4. 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
5. ArchiMate: rappresentazione standard dell’EA
5
ArchiMate 2.0
reppresentation
Model
Infrastructure
IT Arch. PM
Business
Bank
EA Formal Model
(OWL ontology)
rappresentazione EA
EA
ABI Lab Framework
Formal Model
formalizzata
con
usa
alimenta
DISEGNA
GENERA
conosce/sintetizza
Generazione di diagrammi ArchiMate® da modelli ontologici di EA
6. 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
7. Un strumento open source ArchiMate 2.0
compatibile
7Generazione di diagrammi ArchiMate® da modelli ontologici di EA
8. 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
10. Generazione di viste ArchiMate 2.0 da
modelli ontologici di EA:
una possibile soluzione implementata
10Generazione di diagrammi ArchiMate® da modelli ontologici di EA
11. 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)
SEMANTIC
MAPPING
Generazione di diagrammi ArchiMate® da modelli ontologici di EA
Fase di configurazione
mapping 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
12. 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
13Generazione di diagrammi ArchiMate® da modelli ontologici di EA
14. AOI Plug-in: Post import ABI Lab esempio 2
14Generazione di diagrammi ArchiMate® da modelli ontologici di EA
15. 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
…
16Generazione di diagrammi ArchiMate® da modelli ontologici di EA
18. 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
twitter.com/imolinfo
www.facebook.com/imolinfo
www.linkedin.com/company/imola-informatica
gruppoimola.wordpress.com
18Extracting Archimate® views from custom ontological EA models