SlideShare a Scribd company logo
1 of 18
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)
AREA
FUNZIONALE
SOTTOAREA
FUNZIONALE
Mappa
FUNZIONALE
Mappa
FUNZIONALE
MACRO
PROCESSI
PROCESSI
FASI
Tassonomiadei
PROCESSI
Tassonomiadei
PROCESSI
ATTIVITÀ
1:1
1:n
m:n
DEFINITO
DADEFINIRE
1:1
1:n
m:n
DEFINITO
DADEFINIRE
COMPONENTI
CATEGORIA
INFRASTR.
SOTTO
CATEGORIA
Componenti
INFRASTR.
Componenti
INFRASTR.
AMBITO
APPLICATIVO
AREA
APPLICATIVA
SOTTOAREA
APPLICATIVA
Mappa
APPLICATIVA
Mappa
APPLICATIVA
Mappadelle
INFORMAZIONI
Mappadelle
INFORMAZIONI
CATEGORIA
INFORMATIVA
BUSINESSINFORMATION
INFORMATION
SYSTEMS
TECHNOLOGY
INFRASTRUCTURE
SERVIZIDI
BUSINESS
SERVIZI
APPLICATIVI
APPLICAZIONI
DOMINIO
FUNZIONALE
<10
<50
<100
<1000INFORMAZIONE
OGGETTO
INFORMATIVO
FUNZIONE
ARGOMENTO
INFORMATIVO
Bank#3
EA 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#1
EA Custom
Model
Bank#2
EA 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.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
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)
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
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
AOI Plug-in: Post import ABI Lab esempio 1
13Generazione di diagrammi ArchiMate® da modelli ontologici di EA
AOI Plug-in: Post import ABI Lab esempio 2
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
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
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
17Extracting 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
twitter.com/imolinfo
www.facebook.com/imolinfo
www.linkedin.com/company/imola-informatica
gruppoimola.wordpress.com
18Extracting Archimate® views from custom ontological EA models

More Related Content

What's hot

How to Speak the Language of Application Architecture
How to Speak the Language of Application ArchitectureHow to Speak the Language of Application Architecture
How to Speak the Language of Application ArchitectureBrad Beiermann
 
A Business Interoperability Framework for Government by Christine Stephenson
A Business Interoperability Framework for Government by Christine StephensonA Business Interoperability Framework for Government by Christine Stephenson
A Business Interoperability Framework for Government by Christine StephensonCraig Martin
 
An Introduction to Enterprise Architecture Visual Modeling With The ArchiMate...
An Introduction to Enterprise Architecture Visual Modeling With The ArchiMate...An Introduction to Enterprise Architecture Visual Modeling With The ArchiMate...
An Introduction to Enterprise Architecture Visual Modeling With The ArchiMate...Iver Band
 
GWEA Framework 1.2 EA Forum 30 June 09
GWEA Framework 1.2 EA Forum 30 June 09GWEA Framework 1.2 EA Forum 30 June 09
GWEA Framework 1.2 EA Forum 30 June 09guestea68b0
 
Getting Some Respect - How to Measure and Communicate Your EA Success
Getting Some Respect - How to Measure and Communicate Your EA SuccessGetting Some Respect - How to Measure and Communicate Your EA Success
Getting Some Respect - How to Measure and Communicate Your EA SuccessDavid Baker
 
Modeling TOGAF with ArchiMate
Modeling TOGAF with ArchiMateModeling TOGAF with ArchiMate
Modeling TOGAF with ArchiMateIver Band
 
ArchiMetal Case Study
ArchiMetal Case StudyArchiMetal Case Study
ArchiMetal Case StudyIver Band
 
Agile and Traditional Project Management Homogeneous or Hybrid
Agile and Traditional Project Management Homogeneous or Hybrid Agile and Traditional Project Management Homogeneous or Hybrid
Agile and Traditional Project Management Homogeneous or Hybrid Mike Otranto
 
Application Harmonisation using Design Principles in LeanIX
Application Harmonisation using Design Principles in LeanIXApplication Harmonisation using Design Principles in LeanIX
Application Harmonisation using Design Principles in LeanIXLeanIX GmbH
 
IT4IT - itSMFUK v4 (3)
IT4IT - itSMFUK v4 (3)IT4IT - itSMFUK v4 (3)
IT4IT - itSMFUK v4 (3)Tony Price
 
History of IT Service Management Practices and Standards
History of IT Service Management Practices and StandardsHistory of IT Service Management Practices and Standards
History of IT Service Management Practices and StandardsRob Akershoek
 
Enterprise Architecture using TOGAF 's ADM - Architecture Delivery Method (...
Enterprise Architecture using TOGAF 's ADM - Architecture Delivery Method (...Enterprise Architecture using TOGAF 's ADM - Architecture Delivery Method (...
Enterprise Architecture using TOGAF 's ADM - Architecture Delivery Method (...Chandrashekhar More
 
The 10 Principles of Enterprise Architecture
The 10 Principles of Enterprise ArchitectureThe 10 Principles of Enterprise Architecture
The 10 Principles of Enterprise ArchitectureInfo-Tech Research Group
 
Cobit 2019 foundation study material
Cobit 2019 foundation study materialCobit 2019 foundation study material
Cobit 2019 foundation study materialAnees Shaikh
 
Strategic Enterprise Architecture Roadmap
Strategic Enterprise Architecture RoadmapStrategic Enterprise Architecture Roadmap
Strategic Enterprise Architecture RoadmapJoaquin Marques
 
L'ORGANIZZAZIONE DEI PUNTI UNICI DI ACCESSO
L'ORGANIZZAZIONE DEI PUNTI UNICI DI ACCESSOL'ORGANIZZAZIONE DEI PUNTI UNICI DI ACCESSO
L'ORGANIZZAZIONE DEI PUNTI UNICI DI ACCESSOFranco Pesaresi
 

What's hot (20)

How to Speak the Language of Application Architecture
How to Speak the Language of Application ArchitectureHow to Speak the Language of Application Architecture
How to Speak the Language of Application Architecture
 
A Business Interoperability Framework for Government by Christine Stephenson
A Business Interoperability Framework for Government by Christine StephensonA Business Interoperability Framework for Government by Christine Stephenson
A Business Interoperability Framework for Government by Christine Stephenson
 
An Introduction to Enterprise Architecture Visual Modeling With The ArchiMate...
An Introduction to Enterprise Architecture Visual Modeling With The ArchiMate...An Introduction to Enterprise Architecture Visual Modeling With The ArchiMate...
An Introduction to Enterprise Architecture Visual Modeling With The ArchiMate...
 
GWEA Framework 1.2 EA Forum 30 June 09
GWEA Framework 1.2 EA Forum 30 June 09GWEA Framework 1.2 EA Forum 30 June 09
GWEA Framework 1.2 EA Forum 30 June 09
 
Getting Some Respect - How to Measure and Communicate Your EA Success
Getting Some Respect - How to Measure and Communicate Your EA SuccessGetting Some Respect - How to Measure and Communicate Your EA Success
Getting Some Respect - How to Measure and Communicate Your EA Success
 
Modeling TOGAF with ArchiMate
Modeling TOGAF with ArchiMateModeling TOGAF with ArchiMate
Modeling TOGAF with ArchiMate
 
ArchiMetal Case Study
ArchiMetal Case StudyArchiMetal Case Study
ArchiMetal Case Study
 
Agile and Traditional Project Management Homogeneous or Hybrid
Agile and Traditional Project Management Homogeneous or Hybrid Agile and Traditional Project Management Homogeneous or Hybrid
Agile and Traditional Project Management Homogeneous or Hybrid
 
BTABOK / ITABOK
BTABOK / ITABOKBTABOK / ITABOK
BTABOK / ITABOK
 
Application Harmonisation using Design Principles in LeanIX
Application Harmonisation using Design Principles in LeanIXApplication Harmonisation using Design Principles in LeanIX
Application Harmonisation using Design Principles in LeanIX
 
IT4IT - itSMFUK v4 (3)
IT4IT - itSMFUK v4 (3)IT4IT - itSMFUK v4 (3)
IT4IT - itSMFUK v4 (3)
 
Togaf 9 template architecture repository
Togaf 9 template   architecture repositoryTogaf 9 template   architecture repository
Togaf 9 template architecture repository
 
History of IT Service Management Practices and Standards
History of IT Service Management Practices and StandardsHistory of IT Service Management Practices and Standards
History of IT Service Management Practices and Standards
 
Enterprise Architecture using TOGAF 's ADM - Architecture Delivery Method (...
Enterprise Architecture using TOGAF 's ADM - Architecture Delivery Method (...Enterprise Architecture using TOGAF 's ADM - Architecture Delivery Method (...
Enterprise Architecture using TOGAF 's ADM - Architecture Delivery Method (...
 
A Business Analyst
A Business AnalystA Business Analyst
A Business Analyst
 
The 10 Principles of Enterprise Architecture
The 10 Principles of Enterprise ArchitectureThe 10 Principles of Enterprise Architecture
The 10 Principles of Enterprise Architecture
 
Cobit 2019 foundation study material
Cobit 2019 foundation study materialCobit 2019 foundation study material
Cobit 2019 foundation study material
 
Strategic Enterprise Architecture Roadmap
Strategic Enterprise Architecture RoadmapStrategic Enterprise Architecture Roadmap
Strategic Enterprise Architecture Roadmap
 
L'ORGANIZZAZIONE DEI PUNTI UNICI DI ACCESSO
L'ORGANIZZAZIONE DEI PUNTI UNICI DI ACCESSOL'ORGANIZZAZIONE DEI PUNTI UNICI DI ACCESSO
L'ORGANIZZAZIONE DEI PUNTI UNICI DI ACCESSO
 
Ecm roadmap v2 0
Ecm roadmap v2 0Ecm roadmap v2 0
Ecm roadmap v2 0
 

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

Panorama necto, la business intelligence collaborativa mr v02
Panorama necto, la business intelligence collaborativa mr v02Panorama necto, la business intelligence collaborativa mr v02
Panorama necto, la business intelligence collaborativa mr v02Mauro Ruffino
 
Generazione automatica diagrammi di rete con template pptx
Generazione automatica diagrammi di rete con template pptxGenerazione automatica diagrammi di rete con template pptx
Generazione automatica diagrammi di rete con template pptxGiacomoZorzin
 
FLSS: documento di design
FLSS: documento di designFLSS: documento di design
FLSS: documento di designSara M
 
Sviluppo di applicazioni in E(fx)clipse capitolo 02-rev01-20072018
Sviluppo di applicazioni in E(fx)clipse capitolo 02-rev01-20072018Sviluppo di applicazioni in E(fx)clipse capitolo 02-rev01-20072018
Sviluppo di applicazioni in E(fx)clipse capitolo 02-rev01-20072018Nelson Firmani
 
Progettazione e realizzazione di una piattaforma middleware per la gestione a...
Progettazione e realizzazione di una piattaforma middleware per la gestione a...Progettazione e realizzazione di una piattaforma middleware per la gestione a...
Progettazione e realizzazione di una piattaforma middleware per la gestione a...LucaGre
 
Aspect Oriented Programming
Aspect Oriented ProgrammingAspect Oriented Programming
Aspect Oriented ProgrammingAndrea Bozzoni
 
Cloud & No-Coding: come fare su Azure?
Cloud & No-Coding: come fare su Azure?Cloud & No-Coding: come fare su Azure?
Cloud & No-Coding: come fare su Azure?Andrea Carratta
 
Lezione 09 - Abstract Factory
Lezione 09 - Abstract FactoryLezione 09 - Abstract Factory
Lezione 09 - Abstract FactoryMarco Bianchi
 
Wi-Cobol: modernizzazione programmi scritti in COBOL per IBM i/AS400/iSeries/...
Wi-Cobol: modernizzazione programmi scritti in COBOL per IBM i/AS400/iSeries/...Wi-Cobol: modernizzazione programmi scritti in COBOL per IBM i/AS400/iSeries/...
Wi-Cobol: modernizzazione programmi scritti in COBOL per IBM i/AS400/iSeries/...Faq400 - la Community IBM i italiana
 
Corso sharepoint D1
Corso sharepoint D1Corso sharepoint D1
Corso sharepoint D1Decatec
 
Lo stato dell' arte sulla documentazione dei progetti ICT
Lo stato dell' arte sulla documentazione dei progetti ICTLo stato dell' arte sulla documentazione dei progetti ICT
Lo stato dell' arte sulla documentazione dei progetti ICTMatteo Gentile
 
Una PA agile, funzionale e serverless: si può fare! by Federico Feroldi and D...
Una PA agile, funzionale e serverless: si può fare! by Federico Feroldi and D...Una PA agile, funzionale e serverless: si può fare! by Federico Feroldi and D...
Una PA agile, funzionale e serverless: si può fare! by Federico Feroldi and D...Codemotion
 
Una Pubblica Amministrazione Agile, Funzionale e Serverless: si può fare! - C...
Una Pubblica Amministrazione Agile, Funzionale e Serverless: si può fare! - C...Una Pubblica Amministrazione Agile, Funzionale e Serverless: si può fare! - C...
Una Pubblica Amministrazione Agile, Funzionale e Serverless: si può fare! - C...Federico Feroldi
 
Una PA agile, funzionale e serverless: si può fare! - Danilo Spinelli - Codem...
Una PA agile, funzionale e serverless: si può fare! - Danilo Spinelli - Codem...Una PA agile, funzionale e serverless: si può fare! - Danilo Spinelli - Codem...
Una PA agile, funzionale e serverless: si può fare! - Danilo Spinelli - Codem...Codemotion
 
Meetup ASP.NET Core Angular
Meetup ASP.NET Core AngularMeetup ASP.NET Core Angular
Meetup ASP.NET Core Angulardotnetcode
 
B Human Progetti di Stage 2009
B Human Progetti di Stage 2009B Human Progetti di Stage 2009
B Human Progetti di Stage 2009B Human Srl
 
Enabling DevOps for Machine Learning with Azure Pipelines
Enabling DevOps for Machine Learning with Azure PipelinesEnabling DevOps for Machine Learning with Azure Pipelines
Enabling DevOps for Machine Learning with Azure PipelinesLuca Milan
 
Machine learning models continuous deployment on azure using devops
Machine learning models continuous deployment on azure using devopsMachine learning models continuous deployment on azure using devops
Machine learning models continuous deployment on azure using devopsIgor Antonacci
 

Similar to Generazione di diagrammi ArchiMate da modelli ontologici di EA e meta modello ABI Lab (20)

Panorama necto, la business intelligence collaborativa mr v02
Panorama necto, la business intelligence collaborativa mr v02Panorama necto, la business intelligence collaborativa mr v02
Panorama necto, la business intelligence collaborativa mr v02
 
Generazione automatica diagrammi di rete con template pptx
Generazione automatica diagrammi di rete con template pptxGenerazione automatica diagrammi di rete con template pptx
Generazione automatica diagrammi di rete con template pptx
 
FLSS: documento di design
FLSS: documento di designFLSS: documento di design
FLSS: documento di design
 
Sviluppo di applicazioni in E(fx)clipse capitolo 02-rev01-20072018
Sviluppo di applicazioni in E(fx)clipse capitolo 02-rev01-20072018Sviluppo di applicazioni in E(fx)clipse capitolo 02-rev01-20072018
Sviluppo di applicazioni in E(fx)clipse capitolo 02-rev01-20072018
 
Progettazione e realizzazione di una piattaforma middleware per la gestione a...
Progettazione e realizzazione di una piattaforma middleware per la gestione a...Progettazione e realizzazione di una piattaforma middleware per la gestione a...
Progettazione e realizzazione di una piattaforma middleware per la gestione a...
 
Aspect Oriented Programming
Aspect Oriented ProgrammingAspect Oriented Programming
Aspect Oriented Programming
 
Cloud & No-Coding: come fare su Azure?
Cloud & No-Coding: come fare su Azure?Cloud & No-Coding: come fare su Azure?
Cloud & No-Coding: come fare su Azure?
 
beContent
beContentbeContent
beContent
 
Lezione 09 - Abstract Factory
Lezione 09 - Abstract FactoryLezione 09 - Abstract Factory
Lezione 09 - Abstract Factory
 
Wi-Cobol: modernizzazione programmi scritti in COBOL per IBM i/AS400/iSeries/...
Wi-Cobol: modernizzazione programmi scritti in COBOL per IBM i/AS400/iSeries/...Wi-Cobol: modernizzazione programmi scritti in COBOL per IBM i/AS400/iSeries/...
Wi-Cobol: modernizzazione programmi scritti in COBOL per IBM i/AS400/iSeries/...
 
Corso sharepoint D1
Corso sharepoint D1Corso sharepoint D1
Corso sharepoint D1
 
Lo stato dell' arte sulla documentazione dei progetti ICT
Lo stato dell' arte sulla documentazione dei progetti ICTLo stato dell' arte sulla documentazione dei progetti ICT
Lo stato dell' arte sulla documentazione dei progetti ICT
 
Una PA agile, funzionale e serverless: si può fare! by Federico Feroldi and D...
Una PA agile, funzionale e serverless: si può fare! by Federico Feroldi and D...Una PA agile, funzionale e serverless: si può fare! by Federico Feroldi and D...
Una PA agile, funzionale e serverless: si può fare! by Federico Feroldi and D...
 
Una Pubblica Amministrazione Agile, Funzionale e Serverless: si può fare! - C...
Una Pubblica Amministrazione Agile, Funzionale e Serverless: si può fare! - C...Una Pubblica Amministrazione Agile, Funzionale e Serverless: si può fare! - C...
Una Pubblica Amministrazione Agile, Funzionale e Serverless: si può fare! - C...
 
Una PA agile, funzionale e serverless: si può fare! - Danilo Spinelli - Codem...
Una PA agile, funzionale e serverless: si può fare! - Danilo Spinelli - Codem...Una PA agile, funzionale e serverless: si può fare! - Danilo Spinelli - Codem...
Una PA agile, funzionale e serverless: si può fare! - Danilo Spinelli - Codem...
 
Meetup ASP.NET Core Angular
Meetup ASP.NET Core AngularMeetup ASP.NET Core Angular
Meetup ASP.NET Core Angular
 
Introduzione a UML
Introduzione a UMLIntroduzione a UML
Introduzione a UML
 
B Human Progetti di Stage 2009
B Human Progetti di Stage 2009B Human Progetti di Stage 2009
B Human Progetti di Stage 2009
 
Enabling DevOps for Machine Learning with Azure Pipelines
Enabling DevOps for Machine Learning with Azure PipelinesEnabling DevOps for Machine Learning with Azure Pipelines
Enabling DevOps for Machine Learning with Azure Pipelines
 
Machine learning models continuous deployment on azure using devops
Machine learning models continuous deployment on azure using devopsMachine learning models continuous deployment on azure using devops
Machine learning models continuous deployment on azure using devops
 

More from Matteo Busanelli

Potenziare l'EA con il governo delle informazioni
Potenziare l'EA con il governo delle informazioniPotenziare l'EA con il governo delle informazioni
Potenziare l'EA con il governo delle informazioniMatteo Busanelli
 
Exploiting and empowering semantic data with 2 new semantic extension: Sparql...
Exploiting and empowering semantic data with 2 new semantic extension: Sparql...Exploiting and empowering semantic data with 2 new semantic extension: Sparql...
Exploiting and empowering semantic data with 2 new semantic extension: Sparql...Matteo Busanelli
 
Using (Semantic) Mediawiki on an Enterprise Knowledge Management Platform: fr...
Using (Semantic) Mediawiki on an Enterprise Knowledge Management Platform: fr...Using (Semantic) Mediawiki on an Enterprise Knowledge Management Platform: fr...
Using (Semantic) Mediawiki on an Enterprise Knowledge Management Platform: fr...Matteo Busanelli
 
Imola informatica - Enterprise Knowledge Management
Imola informatica  -  Enterprise Knowledge ManagementImola informatica  -  Enterprise Knowledge Management
Imola informatica - Enterprise Knowledge ManagementMatteo Busanelli
 
Imola informatica - Open Data fuori e dentro le aziende
Imola informatica  - Open Data fuori e dentro le aziendeImola informatica  - Open Data fuori e dentro le aziende
Imola informatica - Open Data fuori e dentro le aziendeMatteo Busanelli
 
Presentazione piattaforma semantica per gestione della conoscenza (scuole)
Presentazione piattaforma semantica per gestione della conoscenza (scuole)Presentazione piattaforma semantica per gestione della conoscenza (scuole)
Presentazione piattaforma semantica per gestione della conoscenza (scuole)Matteo Busanelli
 
Comprendere_le_Reti_per_Governare_l_EA_12nov2013
Comprendere_le_Reti_per_Governare_l_EA_12nov2013Comprendere_le_Reti_per_Governare_l_EA_12nov2013
Comprendere_le_Reti_per_Governare_l_EA_12nov2013Matteo Busanelli
 
Service Registry Repository Opensource implementato su Semantic Media Wiki
Service Registry Repository Opensource implementato su Semantic Media WikiService Registry Repository Opensource implementato su Semantic Media Wiki
Service Registry Repository Opensource implementato su Semantic Media WikiMatteo Busanelli
 
Approccio Semantico alla Governance IT
Approccio Semantico alla Governance ITApproccio Semantico alla Governance IT
Approccio Semantico alla Governance ITMatteo Busanelli
 
ODDI 2013 DCAT per descrivere gli Open Data della PA
ODDI 2013 DCAT per descrivere gli Open Data della PAODDI 2013 DCAT per descrivere gli Open Data della PA
ODDI 2013 DCAT per descrivere gli Open Data della PAMatteo Busanelli
 
Extracting archimate views from custom ontological ea models
Extracting archimate views from custom ontological ea modelsExtracting archimate views from custom ontological ea models
Extracting archimate views from custom ontological ea modelsMatteo Busanelli
 

More from Matteo Busanelli (11)

Potenziare l'EA con il governo delle informazioni
Potenziare l'EA con il governo delle informazioniPotenziare l'EA con il governo delle informazioni
Potenziare l'EA con il governo delle informazioni
 
Exploiting and empowering semantic data with 2 new semantic extension: Sparql...
Exploiting and empowering semantic data with 2 new semantic extension: Sparql...Exploiting and empowering semantic data with 2 new semantic extension: Sparql...
Exploiting and empowering semantic data with 2 new semantic extension: Sparql...
 
Using (Semantic) Mediawiki on an Enterprise Knowledge Management Platform: fr...
Using (Semantic) Mediawiki on an Enterprise Knowledge Management Platform: fr...Using (Semantic) Mediawiki on an Enterprise Knowledge Management Platform: fr...
Using (Semantic) Mediawiki on an Enterprise Knowledge Management Platform: fr...
 
Imola informatica - Enterprise Knowledge Management
Imola informatica  -  Enterprise Knowledge ManagementImola informatica  -  Enterprise Knowledge Management
Imola informatica - Enterprise Knowledge Management
 
Imola informatica - Open Data fuori e dentro le aziende
Imola informatica  - Open Data fuori e dentro le aziendeImola informatica  - Open Data fuori e dentro le aziende
Imola informatica - Open Data fuori e dentro le aziende
 
Presentazione piattaforma semantica per gestione della conoscenza (scuole)
Presentazione piattaforma semantica per gestione della conoscenza (scuole)Presentazione piattaforma semantica per gestione della conoscenza (scuole)
Presentazione piattaforma semantica per gestione della conoscenza (scuole)
 
Comprendere_le_Reti_per_Governare_l_EA_12nov2013
Comprendere_le_Reti_per_Governare_l_EA_12nov2013Comprendere_le_Reti_per_Governare_l_EA_12nov2013
Comprendere_le_Reti_per_Governare_l_EA_12nov2013
 
Service Registry Repository Opensource implementato su Semantic Media Wiki
Service Registry Repository Opensource implementato su Semantic Media WikiService Registry Repository Opensource implementato su Semantic Media Wiki
Service Registry Repository Opensource implementato su Semantic Media Wiki
 
Approccio Semantico alla Governance IT
Approccio Semantico alla Governance ITApproccio Semantico alla Governance IT
Approccio Semantico alla Governance IT
 
ODDI 2013 DCAT per descrivere gli Open Data della PA
ODDI 2013 DCAT per descrivere gli Open Data della PAODDI 2013 DCAT per descrivere gli Open Data della PA
ODDI 2013 DCAT per descrivere gli Open Data della PA
 
Extracting archimate views from custom ontological ea models
Extracting archimate views from custom ontological ea modelsExtracting archimate views from custom ontological ea models
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)
  • 3. AREA FUNZIONALE SOTTOAREA FUNZIONALE Mappa FUNZIONALE Mappa FUNZIONALE MACRO PROCESSI PROCESSI FASI Tassonomiadei PROCESSI Tassonomiadei PROCESSI ATTIVITÀ 1:1 1:n m:n DEFINITO DADEFINIRE 1:1 1:n m:n DEFINITO DADEFINIRE COMPONENTI CATEGORIA INFRASTR. SOTTO CATEGORIA Componenti INFRASTR. Componenti INFRASTR. AMBITO APPLICATIVO AREA APPLICATIVA SOTTOAREA APPLICATIVA Mappa APPLICATIVA Mappa APPLICATIVA Mappadelle INFORMAZIONI Mappadelle INFORMAZIONI CATEGORIA INFORMATIVA BUSINESSINFORMATION INFORMATION SYSTEMS TECHNOLOGY INFRASTRUCTURE SERVIZIDI BUSINESS SERVIZI APPLICATIVI APPLICAZIONI DOMINIO FUNZIONALE <10 <50 <100 <1000INFORMAZIONE OGGETTO INFORMATIVO FUNZIONE ARGOMENTO INFORMATIVO Bank#3 EA 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#1 EA Custom Model Bank#2 EA Custom Model ABI Lab Framework Model Generazione di diagrammi ArchiMate® da modelli ontologici di EA
  • 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
  • 9. Archi: alcuni screenshots 9Generazione di diagrammi ArchiMate® da modelli ontologici di EA
  • 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
  • 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 17Extracting Archimate® views from custom ontological EA models
  • 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