ArchiMate - ArchiMate
ArchiMate är en teknisk standard från The Open Group och baseras på begreppen IEEE 1471 -standarden. Det stöds av olika verktygsleverantörer och konsultföretag. ArchiMate är också ett registrerat varumärke som tillhör The Open Group. Open Group har ett certifieringsprogram för ArchiMate -användare, mjukvaruverktyg och kurser.
ArchiMate skiljer sig från andra språk, till exempel Unified Modelling Language (UML) och Business Process Modeling and Notation (BPMN) genom företagets modelleringsomfattning .
UML och BPMN är också avsedda för en specifik användning och de är ganska tunga - innehåller cirka 150 (UML) och 250 (BPMN) modelleringskoncept medan ArchiMate fungerar med bara cirka 50 (i version 2.0). Målet med ArchiMate är att vara ”så liten som möjligt”, inte att täcka alla tänkbara kantscenarier. För att vara lätt att lära sig och tillämpa begränsades ArchiMate avsiktligt "till de begrepp som räcker för att modellera de ordspråkliga 80% av praktiska fall".
ArchiMate erbjuder ett gemensamt språk för att beskriva konstruktion och drift av affärsprocesser , organisationsstrukturer, informationsflöden , IT -system och teknisk infrastruktur. Denna insikt hjälper de olika intressenterna att utforma, bedöma och kommunicera konsekvenserna av beslut och förändringar inom och mellan dessa affärsområden.
Huvudbegreppen och relationerna i ArchiMate-språket kan ses som ett ramverk, det så kallade Archimate Framework: Det delar upp företagsarkitekturen i ett affärs-, applikations- och tekniklager. I varje skikt, är tre aspekter beaktas: aktiva element, en inre struktur och element som definierar användning eller kommunicerar informationen .
Ett av målen med ArchiMate -språket är att definiera relationerna mellan begrepp i olika arkitekturdomäner. Begreppen för detta språk håller därför mitten mellan de detaljerade begreppen, som används för modellering av enskilda domäner (till exempel Unified Modeling Language (UML) för modellering av mjukvaruprodukter ), och Business Process Model and Notation (BPMN), som är används för affärsprocessmodellering.
ArchiMate är delvis baserat på IEEE 1471 -standarden. Det utvecklades i Nederländerna av ett projektteam från Telematica Instituut i samarbete med flera nederländska partner från regering, industri och akademi. Bland partnerna fanns Ordina, Radboud Universiteit Nijmegen , Leiden Institute for Advanced Computer Science (LIACS) och Centrum Wiskunde & Informatica (CWI). Senare utfördes tester i organisationer som ABN AMRO , den nederländska skatte- och tullförvaltningen och ABP .
Utvecklingsprocessen varade från juli 2002 till december 2004 och tog cirka 35 personår och cirka 4 miljoner euro. Utvecklingen finansierades av den nederländska regeringen (Dutch Tax and Customs Administration) och affärspartners, inklusive ABN AMRO och ABP Pension Fund.
År 2008 överfördes ägandet och förvaltningen av ArchiMate till The Open Group . Det hanteras nu av ArchiMate Forum inom The Open Group. I februari 2009 publicerade Open Group standarden ArchiMate® 1.0 som en formell teknisk standard. I januari 2012 släpptes ArchiMate® 2.0 -standarden och 2013 ArchiMate® 2.1 -standarden.
I juni 2016 släppte Open Group version 3.0 av ArchiMate Specification. Den senaste uppdateringen av Archimate är 3.0.1 som kom ut i augusti 2017.
Version 3.0 lägger till förbättrat stöd för kapacitetsorienterad strategisk modellering , nya enheter som representerar fysiska resurser (för modellering av ingredienser, utrustning och transportresurser som används i den fysiska världen) och en generisk metamodell som visar enhetstyperna och relationerna mellan dem.
Core Framework
Huvudbegreppen och elementen i ArchiMate -språket presenteras som ArchiMate Core Framework. Den består av tre lager och tre aspekter. Detta skapar en matris av kombinationer. Varje lager har sina aspekter av passiv struktur, beteende och aktiv struktur.
Skikten
ArchiMate har ett lager och serviceorienterat utseende på arkitektoniska modeller. De högre lagren använder tjänster som tillhandahålls av de nedre lagren. Även om begreppen som används inom varje lager på en abstrakt nivå är liknande, definierar vi mer konkreta begrepp som är specifika för ett visst lager. I detta sammanhang skiljer vi tre huvudlager:
- Det affärslager handlar om affärsprocesser , tjänster, funktioner och händelser affärsenheter. Detta lager "erbjuder produkter och tjänster till externa kunder, som realiseras i organisationen genom affärsprocesser som utförs av affärsaktörer och roller".
- Det applikationsskiktet handlar om program som "stöder komponenterna i branschen med applikationstjänster".
- De Technology lager erbjudanden "med hårdvaran och kommunikationsinfrastruktur för att stödja Application Layer. Detta lager erbjuder infrastrukturtjänster som behövs för att köra program, realiserade med hjälp av dator och kommunikationshårdvara och systemprogram".
Var och en av dessa huvudlager kan delas upp ytterligare i underlager. Till exempel i affärslagret kan de primära affärsprocesserna som förverkligar produkter från ett företag använda ett lager av sekundära (stödjande) affärsprocesser; i applikationsskiktet kan slutanvändarprogrammen använda generiska tjänster som stöds av applikationer. Ovanpå företagsskiktet kan ett separat miljöskikt läggas till, som modellerar de externa kunderna som använder sig av organisationens tjänster (även om dessa också kan betraktas som en del av affärslagret).
I linje med serviceorienteringen bildas den viktigaste relationen mellan skikten av användningsrelationer, som visar hur de högre skikten använder sig av de lägre skiktens tjänster. En andra typ av länk bildas emellertid av realiseringsrelationer: element i lägre lager kan realisera jämförbara element i högre lager; t.ex. kan ett "dataobjekt" (applikationslager) förverkliga ett "affärsobjekt" (affärslager); eller en "artefakt" (tekniklager) kan realisera antingen ett "dataobjekt" eller en "applikationskomponent" (applikationsskikt).
Aspekter
- Passiv struktur är den uppsättning enheter som åtgärder utförs på. I Business Layer skulle exemplet vara informationsobjekt, i Application Layer -dataobjekten och i Technology Layer kan de inkludera fysiska objekt.
- Beteende avser de processer och funktioner som utförs av aktörerna. " Strukturella element tilldelas beteendeelement, för att visa vem eller vad som visar beteendet ".
- Aktiv struktur är uppsättningen enheter som visar ett visst beteende, t.ex. affärsaktörer, enheter eller applikationskomponenter.
Fullt ramverk
Full ArchiMate -ramverket berikas av det fysiska skiktet , som har lagts till för att möjliggöra modellering av "fysisk utrustning, material och distributionsnät" och inte fanns i den tidigare versionen.
Den Genomförande och Migrations Layer tillägger element som gör att arkitekter att modellera ett tillstånd av övergång, för att markera delar av arkitektur som är tillfälliga för ändamålet, som namnet säger, genomförandet och migration.
Strategilager lägger till tre element: Resurs, kapacitet och handlingssätt. Dessa element hjälper till att införliva strategisk dimension i ArchiMate -språket genom att låta det skildra användningen av resurser och kapacitet för att uppnå några strategiska mål.
Slutligen finns det en motivationsaspekt som gör att olika intressenter kan beskriva motivationen hos specifika aktörer eller domäner, vilket kan vara ganska viktigt när man tittar på en sak från flera olika vinklar. Det lägger till flera element som intressent, värde, drivkraft, mål, mening etc.
ArchiMate-språket är format som en toppnivå och är hierarkiskt. På toppen finns en modell. En modell är en samling begrepp. Ett koncept kan antingen vara ett element eller ett förhållande. Ett element kan vara antingen av beteendestyp, struktur, motivation eller ett så kallat sammansatt element (vilket innebär att det inte bara passar en aspekt av ramverket, utan två eller flera).
Funktionaliteten hos alla begrepp utan beroende av ett specifikt lager beskrivs av den generiska metamodellen . Denna skiktoberoende beskrivning av begrepp är användbar när man försöker förstå mekaniken i arkimatspråket.
Begrepp
Element
De generiska elementen fördelas i samma kategorier som lagren:
- Aktiva strukturelement
- Beteendeelement
- Passiva strukturelement
- Motivationselement
Som beskrivits tidigare i lagersektionen representerar det aktiva strukturelementet en enhet som kan utföra beteende. Baserat på två abstraktionsnivåer som ArchiMate tillhandahåller är det möjligt att skilja mellan interna aktiva strukturelement , som står för aktiva element i systemet som fe affärsaktörer och externa aktiva strukturelement som står för element som utför beteendet utanför systemet - fe gränssnitt.
Beteendeelement kan också vara interna eller externa. Internt beteendeelement är det som står för en aktivitet som utförs av några aktiva strukturelement i systemet. Archimate definierar process- och funktionselement . Externt beteende en tjänst som hela systemet tillhandahåller miljön.
Passivt strukturelement är ett objekt som kan användas av beteendeelementen (och därmed kan aktiva strukturelement utföra beteende på dem). De brukar stå för informationsobjekt i affärslagret och dataobjekt i applikationsskiktet, men de kan också användas för att representera fysiska objekt.
Såsom beskrivs i föregående kapitel svarar motivationselement på frågan Varför ?, de försöker ge ett sammanhang och förklara motiven bakom arkitekturen . De kan ha en aktiv struktur , som en intressent och också av en passiv struktur - värde, mening, drivkraft, etc.
Förhållanden
ArchiMate anger flera typer av relationer som kan ansluta olika uppsättningar av käll- och målkoncept. Klassificeringen av relationer är följande:
- Strukturella relationer - skapa en statisk konstruktion av begrepp av samma eller olika typer
- Beroenderelationer - definiera hur element kan stödja andra element
- Dynamiska relationer - modell beteendeberoende
- Andra relationer
Generell modellstruktur inom de olika lagren
Den allmänna strukturen för modeller inom de olika lagren är liknande. Samma typer av begrepp och relationer används, även om deras exakta karaktär och granularitet skiljer sig åt.
För det första är det nödvändigt att skilja den strukturella eller statiska aspekten och den beteendemässiga eller dynamiska aspekten. Beteendebegrepp tilldelas strukturella begrepp, för att visa vem eller vad som visar beteendet. Till exempel tilldelas roll, gränssnitt och samarbete affärsprocesser, organisationsservice respektive affärsinteraktion.
För det andra måste det finnas en skillnad mellan en extern syn och en intern syn på system. När man tittar på beteendeaspekten speglar dessa åsikter principerna för serviceorientering. Servicekonceptet representerar en enhet med väsentlig funktionalitet som ett system exponerar för sin omgivning. För de externa användarna är endast denna externa funktionalitet, tillsammans med icke-funktionella aspekter som servicekvalitet, kostnader etc. relevant. Tjänsterna är tillgängliga via gränssnitt, som utgör den yttre synen på den strukturella aspekten.
Även om endast externa användare är relevanta för de externa användarna, kräver utformningen av organisationer eller system och deras interna drift och hantering också kunskap om det interna förverkligandet av tjänsterna och gränssnitten. För denna insikt är det nödvändigt att skilja mellan beteende som utförs av ett individuellt strukturelement (t.ex. aktör, rollkomponent, etc.) eller kollektivt beteende (interaktion) som utförs genom ett samarbete av flera strukturella element.
Notation
ArchiMate skiljer språkbegreppen från deras notation (i motsats till UML eller BPMN). Eftersom det finns olika grupper av intressenter kan de behöva olika noteringar. Detta kan vara förvirrande, men det löses med synvinkelmekanismen.
Även om ArchiMate inte betonar den enda notationen, kommer den med en och den riktar sig till dem " vana vid befintliga tekniska modelleringstekniker som ERD, UML eller BPMN, och liknar därför dem" .
Användning av färger
I ArchiMate är användningen av färger inte uttryckligen inställd, men det är vanligt att färger används för att skilja mellan de olika lagren.
- Gul för affärsskiktet
- Blå för applikationsskiktet
- Grönt för tekniklagret
Brev
Som ett annat sätt att skilja till vilket lager vilket element tillhör, enligt Full Framework -lagren kan det också finnas en stor bokstav i det övre vänstra hörnet av elementet som står för det specifika lagret (M för motivationen, B för företaget , etc.)
Elementets form
Formen på element hjälper till att skilja rätt aspekt. Strukturelement har fyrkantiga hörn, beteendeelement har runda hörn. Diagonala hörn indikerar ett motiverande element.
En bra förutsättning för den senaste versionen av ArchiMate är vyerna och synpunkterna. De gör det möjligt för intressenter att definiera specifika förhållanden som begrepp, analystekniker, modeller och visualiseringar - en synvinkel från vilken modellen ska uppfattas.
En vy (eller en visningsmodell ) ” definieras som en del av en arkitekturbeskrivning som tar upp en uppsättning relaterade problem och är skräddarsydd för specifika intressenter” . I gengäld ger intressenterna sin feedback som skapar en dubbelriktad kommunikation.
I slutändan tillåter detta intressenter/arkitekter att enkelt kommunicera sina idéer och bekymmer med andra. Genom att minska ”synen” genom att ställa rätt villkor och avsiktligt begränsa perspektivet är det lättare att lösa specifika problem och för intressenter från specifika områden gör det modellen lättare att läsa.
Fördelar
- Säkerställer konsekvens i alla arkitekturmodeller (affärsområden)
- Låter intressenterna vara delaktiga i design, bedöma alla krav och det fungerar bra som ett kommunikationsverktyg
- Verktygets rikedom - kärnram, motivförlängning som berikar kärnan med skäl varför och implementering och migrationsförlängning
- Det uppdateras regelbundet med en ganska bred bas av certifierade användare
- 3.0.1 -versionen stöder IOT -funktioner
- Det ger användaren synpunkter
Fallgropar
Några av begreppen är mer användbara än andra, och några av de motiverande begreppen har funnits förvirrande och/eller dubbla, enligt färdig forskning. Liksom andra relaterade innehållsramar (t.ex. TOGAF -innehållsmetamodellen som introducerades i TOGAF 9) täcker ramverket ett antal lager inklusive både affärsverksamhet och teknik. Affärslagen kan vara svårare att modellera eftersom begreppen där kanske är mindre konkreta. Denna svårighet är dock inte begränsad bara till ArchiMate.
Ett standardmodellutbytesfilformat har utvecklats för ArchiMate 2.1- och 3.0 -modeller. Detta är ett XML / XSD -baserat filformat och är avsett för utbyte snarare än ett beständigt filformat.
- Marc Lankhorst (red.) Och ArchiMate -teamet (2004) ArchiMate Language Primer . Enschede: Novay .
- Marc Lankhorst et al. (2005). Företagsarkitektur på jobbet - modellering, kommunikation och analys . Berlin: Springer-Verlag.
- Marc Lankhorst och Hans van Drunen (2007). Företagsarkitektur: Utveckling och modellering - Kombinera TOGAF och ArchiMate
- The Open Group (2009), ArchiMate 1.0 Specification . ISBN 978-90-8753-502-5 .
- The Open Group (2009), ArchiMate 1.0 Specification - online .
- Marc Lankhorst et al. (2009). Företagsarkitektur på jobbet - modellering, kommunikation och analys andra upplagan . Berlin: Springer-Verlag.
- The Open Group (2012), ArchiMate 2.1 Specification - online .
- Marc Lankhorst et al. (2012). Företagsarkitektur på jobbet - modellering, kommunikation och analys 3: e upplagan . Berlin: Springer-Verlag.
- The Open Group (2019), ArchiMate 3.1 Specification - online .
- Andrew Josey, Marc Lankhorst, Iver Band, Henk Jonkers och Dick Quartel (2017). En introduktion till ArchiMate® 3.0.1 -specifikationen , vitbok från The Open Group.
- The Open Group et al. (2016). ArchiMate 3 Youtube -spellista YouTube -spellista av The Open Group
- Marc Lankhorst et al. (2017). Företagsarkitektur på jobbet - modellering, kommunikation och analys fjärde upplagan . Inbunden och Kindle. Berlin: Springer-Verlag.
Media relaterade till ArchiMate på Wikimedia Commons