ArcArchiMatehiMate

ArchiMate (originariamente da Architecture-Animate) è un linguaggio di modellazione dell’architettura aziendale aperto e indipendente per supportare la descrizione, l’analisi e la visualizzazione dell’architettura all’interno e tra i domini aziendali in modo non ambiguo.

ArchiMate è uno standard tecnico di The Open Group e si basa sui concetti dello standard IEEE 1471. È supportato da vari fornitori di strumenti e società di consulenza. ArchiMate è anche un marchio registrato di The Open Group. The Open Group ha un programma di certificazione per gli utenti, gli strumenti e i corsi di ArchiMate.

ArchiMate si distingue dagli altri linguaggi come UML (Unified Modeling Language) e Business Process Modeling e Notation (BPMN) dal proprio ambito di modellazione aziendale.

Panoramica
ArchiMate offre un linguaggio comune per descrivere la costruzione e il funzionamento di processi aziendali, strutture organizzative, flussi di informazioni, sistemi IT e infrastrutture tecniche. Questo è proprio come un disegno architettonico in un edificio classico in cui l’architettura descrive i vari aspetti della costruzione e dell’uso di un edificio. Questa intuizione aiuta le diverse parti interessate a progettare, valutare e comunicare le conseguenze di decisioni e cambiamenti all’interno e tra questi settori aziendali.

I concetti e le relazioni principali del linguaggio ArchiMate possono essere visti come un framework, il cosiddetto Archimate Framework: divide l’architettura aziendale in un livello aziendale, applicativo e tecnologico. In ogni livello, vengono considerati tre aspetti: elementi attivi che mostrano comportamenti (ad esempio processo e funzione), una struttura interna e elementi che definiscono l’uso o comunicano informazioni.

Uno degli obiettivi del linguaggio ArchiMate è definire le relazioni tra concetti in diversi domini di architettura. I concetti di questo linguaggio occupano quindi il centro tra i concetti dettagliati, utilizzati per modellare singoli domini, ad esempio UML per la modellazione di prodotti software. E BPMN che viene utilizzato per la modellazione dei processi aziendali.

Storia
ArchiMate è in parte basato sullo standard IEEE 1471. È stato sviluppato nei Paesi Bassi da un team di progetto dell’Istituto Telematica in collaborazione con diversi partner olandesi del governo, dell’industria e del mondo accademico. Tra i partner c’erano Ordina, Radboud Universiteit Nijmegen, Leiden Institute for Advanced Computer Science (LIACS) e il Centrum Wiskunde & Informatica (CWI). Successivamente, i test sono stati eseguiti in organizzazioni come ABN AMRO, l’amministrazione fiscale e doganale olandese e l’ABP.

Il processo di sviluppo è durato da luglio 2002 a dicembre 2004 e ha richiesto circa 35 anni uomo e circa 4 milioni di euro. Lo sviluppo è stato finanziato dal governo olandese (Amministrazione fiscale e doganale olandese) e partner commerciali, tra cui ABN AMRO e il fondo pensioni ABP.

Nel 2008 la proprietà e la gestione di ArchiMate sono state trasferite al Gruppo Open. Ora è gestito dal forum ArchiMate all’interno di The Open Group. Nel febbraio 2009 The Open Group ha pubblicato lo standard ArchiMate® 1.0 come standard tecnico formale. Nel gennaio 2012 è stato rilasciato lo standard ArchiMate® 2.0 e nel 2013 è stato rilasciato lo standard ArchiMate® 2.1.

A giugno 2016, Open Group ha rilasciato la versione 3.0 di ArchiMate Specification. La versione 3.0 aggiunge un supporto avanzato per la modellazione strategica orientata alle capacità, nuove entità che rappresentano risorse fisiche (per modellare gli ingredienti, le attrezzature e le risorse di trasporto utilizzate nel mondo fisico) e un metamodello generale che mostra i tipi di entità e le relazioni tra loro.

Argomenti ArchiMate
ArchiMate è un approccio architettonico integrato che descrive e visualizza i diversi domini aziendali e le loro relazioni. L’utilizzo di queste architetture integrate aiuta le parti interessate a valutare l’impatto delle scelte e dei cambiamenti di progettazione.

Architettura
Le organizzazioni devono adattarsi sempre più rapidamente e anticipare le mutevoli esigenze dei clienti e gli obiettivi di business. Questa necessità influenza l’intera catena di attività di un’azienda, dalla struttura organizzativa all’infrastruttura di rete. Come puoi controllare l’impatto di questi cambiamenti? L’architettura può essere la risposta.

L’architettura è un insieme coerente di principi, metodi e modelli utilizzati nella progettazione e nella realizzazione della struttura organizzativa, dei processi aziendali, dei sistemi informativi e dell’infrastruttura. Tuttavia, questi domini non vengono affrontati in modo integrato, il che rende difficile giudicare gli effetti delle modifiche proposte. Ogni dominio parla la propria lingua, disegna i propri modelli e utilizza le proprie tecniche e strumenti. La comunicazione e il processo decisionale in tutti i domini sono seriamente compromessi.

ArchiMate fornisce questa integrazione. ArchiMate è un linguaggio di architettura e tecniche di visualizzazione che rappresentano questi domini e le loro relazioni. ArchiMate fornisce all’architetto strumenti che supportano e migliorano il processo di architettura.

Livelli
ArchiMate ha un aspetto stratificato e orientato ai servizi sui modelli architettonici. Gli strati più alti fanno uso di servizi forniti dagli strati inferiori. Sebbene, a livello astratto, i concetti utilizzati all’interno di ogni livello siano simili, definiamo concetti più concreti che sono specifici per un determinato livello. In questo contesto, distinguiamo tre livelli principali:

Il livello aziendale riguarda i processi aziendali, i servizi, le funzioni e gli eventi delle unità aziendali. Questo livello “offre prodotti e servizi a clienti esterni, che sono realizzati nell’organizzazione da processi aziendali eseguiti da attori e ruoli aziendali”.
Il livello Application riguarda le applicazioni software che “supportano i componenti nel business con i servizi applicativi”.
Il livello tecnologico si occupa “con l’infrastruttura hardware e di comunicazione per supportare l’Application Layer. Questo livello offre servizi infrastrutturali necessari per eseguire applicazioni, realizzate da computer e hardware di comunicazione e software di sistema”.
Ciascuno di questi strati principali può essere ulteriormente suddiviso in sottostrati. Ad esempio, nel livello aziendale, i processi aziendali primari che realizzano i prodotti di un’azienda possono utilizzare uno strato di processi aziendali secondari (di supporto); nel livello Applicazione, le applicazioni dell’utente finale possono utilizzare i servizi generici offerti dalle applicazioni di supporto. Oltre al livello aziendale, è possibile aggiungere un livello Ambiente separato, modellando i clienti esterni che fanno uso dei servizi dell’organizzazione (sebbene possano essere considerati parte del livello aziendale).

In linea con l’orientamento al servizio, la relazione più importante tra gli strati è formata da relazioni d’uso, che mostrano come gli strati superiori si avvalgono dei servizi degli strati inferiori. Tuttavia, un secondo tipo di collegamento è formato dalle relazioni di realizzazione: gli elementi negli strati inferiori possono realizzare elementi comparabili negli strati superiori; ad esempio, un ‘oggetto dati’ (livello applicazione) può realizzare un ‘oggetto business’ (livello aziendale); oppure un ‘artefatto’ (livello tecnologico) può realizzare un ‘oggetto dati’ o un ‘componente applicazione’ (livello applicazione).

Struttura generale dei modelli all’interno dei diversi livelli
La struttura generale dei modelli all’interno dei diversi strati è simile. Vengono utilizzati gli stessi tipi di concetti e relazioni, sebbene la loro esatta natura e granularità differiscano.

In primo luogo, distinguiamo l’aspetto strutturale o statico e l’aspetto comportamentale o dinamico. I concetti comportamentali sono assegnati ai concetti strutturali, per mostrare chi o cosa mostra il comportamento. Nell’esempio, ruolo, interfaccia e collaborazione sono assegnati rispettivamente al processo aziendale, al servizio organizzativo e all’interazione aziendale.

In secondo luogo, facciamo una distinzione tra una vista esterna e una vista interna sui sistemi. Osservando l’aspetto comportamentale, queste opinioni riflettono i principi dell’orientamento al servizio, come introdotto nella sezione precedente. Il concetto di servizio rappresenta un’unità di funzionalità essenziale che un sistema espone al suo ambiente. Per gli utenti esterni, solo questa funzionalità esterna, insieme ad aspetti non funzionali come la qualità del servizio, i costi ecc., Sono rilevanti. Se necessario, questi possono essere specificati in un contratto o contratto di servizio. I servizi sono accessibili attraverso le interfacce, che costituiscono la vista esterna sull’aspetto strutturale.

Sebbene per gli utenti esterni sia rilevante solo la vista esterna, la progettazione di organizzazioni o sistemi e le loro operazioni e gestione interne richiedono anche conoscenze sulla realizzazione interna dei servizi e delle interfacce. Per questa realizzazione, facciamo una distinzione tra comportamento che viene eseguito da un singolo elemento strutturale (ad es. Attore, componente di ruolo, ecc.) O comportamento collettivo (interazione) che viene eseguito da una collaborazione di più elementi strutturali.

Oltre agli elementi strutturali attivi (gli attori aziendali, i componenti applicativi e i dispositivi che mostrano il comportamento effettivo, cioè i “soggetti” dell’attività), riconosciamo anche elementi strutturali passivi, cioè gli oggetti su cui viene eseguito il comportamento. Nel campo delle organizzazioni ad alta intensità di informazioni, che è l’obiettivo principale del nostro linguaggio, questi sono di solito oggetti informativi nel livello aziendale e oggetti dati nel livello applicazione, ma possono anche essere usati per rappresentare oggetti fisici.

Scambia il formato del file
Per i modelli ArchiMate 2.1 e 3.0 è stato sviluppato un formato di file di scambio standard. Questo è un formato di file basato su XML / XSD ed è inteso per lo scambio piuttosto che un formato di file persistente. Gli strumenti noti per supportare sia l’importazione che l’esportazione nel formato file di scambio includono Archi, BiZZdesign Architect e Corso System Architect.