Core architectuur datamodel - Core architecture data model
Core architectuur datamodel ( cadcam ) in enterprise architectuur is een logisch datamodel van de informatie die wordt gebruikt om te beschrijven en architecturen te bouwen.
De cadcam is in wezen een gemeenschappelijke database schema , gedefinieerd binnen het Amerikaanse ministerie van Defensie Architecture Framework DoDAF . Het werd in eerste instantie gepubliceerd in 1997 als een logisch datamodel voor de architectuur van gegevens.
Inhoud
Overzicht
Kernarchitectuur datamodel (cadcam) is ingericht voor het vastleggen DoDAF architectuur informatie in een gestandaardiseerde structuur. Cadcam werd ontwikkeld om de gegevens ondersteunen eisen van de DoDAF. De cadcam definieert de entiteiten en relaties voor DoDAF architectuur gegevenselementen dat integratie mogelijk maken binnen en tussen architectuurbeschrijvingen. Op deze wijze steunt de cadcam de uitwisseling van informatie tussen architectuur taakgebieden, componenten en federale en coalitiepartners, waardoor de gegevens interoperabiliteit van architecturen vergemakkelijken.
Cadcam een kritiek aspect te kunnen integreren architecturen conform DoDAF. Dit omvat het gebruik van gemeenschappelijke gegevenselement definities, semantiek en datastructuur voor architectuurbeschrijving entiteiten of objecten. Het gebruik van de onderliggende cadcam betrekking getrouw gemeenschappelijke objecten in meerdere weergaven. Hechting met het raamwerk, die conform de huidige goedgekeurde versie van cadcam omvat, biedt zowel een gemeenschappelijke aanpak voor de ontwikkeling van architecturen en een fundamentele basis voor het relateren van architecturen. Conform de cadcam verzekert het gebruik van gemeenschappelijke architectuur gegevenselementen (of typen).
Geschiedenis
De cadcam werd aanvankelijk gepubliceerd in 1997 als een logisch datamodel voor de architectuur van gegevens. Het werd in 1998 herzien om aan alle eisen van de te voldoen C4ISR Architecture Framework Versie 2.0.1 Als een logisch datamodel, de eerste cadcam verschaft een conceptueel beeld van hoe de architectuur informatie is georganiseerd. Het geïdentificeerd en gedefinieerde entiteiten, attributen en relaties. De cadcam is geëvolueerd sinds 1998, zodat het nu een fysieke weergave die de data types, afgekort fysieke namen en het domein waarden die nodig zijn voor een database implementatie. Omdat de cadcam ook een fysieke datamodel , vormt een database-ontwerp en kan worden gebruikt om automatisch databases.
De cadcam v1.01 werd uitgebracht met de DoD Architecture Framework v1.0 in augustus 2003. Deze DoDAF versie geherstructureerd de C4ISR Framework v2.0 te begeleiden, productbeschrijvingen en aanvullende informatie in twee volumes en een bureau boek aanbieden. Verbreedde de toepasbaarheid van architectuur principes en praktijken op alle taakgebieden in plaats van alleen de C4ISR gemeenschap. Dit document gericht gebruik, geïntegreerde architecturen, DoD en federale beleid, de waarde van architectuur, architectuur maatregelen, DoD decision support processen, ontwikkeling technieken, analytische technieken, en de cadcam v1.01, en de richting van een repository gebaseerde benadering bewogen door de nadruk te leggen op architectuur gegevenselementen die architectuurproducten omvatten.
De cadcam v1.5 werd vooraf uitgebracht met de DoD Architecture Framework, v1.5 in april 2007. De DoDAF v1.5 was een evolutie van de DoDAF v1.0 en weerspiegelt en maakt gebruik van de ervaring die de DoD componenten in ontwikkelingslanden hebben opgedaan en het gebruik van architectuur beschrijvingen. Deze overgangsregeling versie aanvullende aanwijzingen over hoe de netto-centric concepten binnen de architectuur beschrijvingen weer te geven, bevat informatie over architectuur gegevensbeheer en federatieve architecturen door de afdeling, en bevat de pre-release cadcam v1.5, een vereenvoudigd model van de vorige cadcam versies die omvat net-centric elementen. Pre-release cadcam v1.5 is ook achterwaarts compatibel met eerdere cadcam versies. Datasets gebouwd volgens het vocabulaire van cadcam v1.02 / 1.03 getrouw en kan volledig worden uitgedrukt in de constructen van cadcam v1.5.
Opmerking: Voor DoDAF V2.0 is de DoDAF Meta-model (DM2) bezig om de kernarchitectuur datamodel (cadcam) die eerdere versies van de DoDAF ondersteunde vervangen. DM2 is een data construct dat lezer inzicht in het gebruik van gegevens in een architectuurdocument vergemakkelijkt. Cadcam kan verder worden gebruikt ter ondersteuning van de architecturen zijn gemaakt in eerdere versies van DoDAF.
Onderwerpen
Bouw blokken
De belangrijkste elementen van een kern architectuur datamodel worden als volgt beschreven:
- Core : De essentiële elementen van de architectuur informatie die moeten worden ontwikkeld, gevalideerd en gehandhaafd en dat moet deelbaar over architectuur betreft architectuur doelen (bijvoorbeeld, interoperabiliteit, investeringsbeleid) te bereiken.
- Architectuur gegevens : De mogelijke stuk-dln architectuurproducten en bijbehorende analyse-instrumenten in een strikte definitie van de stukken (objectklassen), hun eigenschappen, kenmerken of eigenschappen en onderlinge relaties.
- Gegevensmodel : Een datamodel definieert de objecten van een domein, hun onderlinge relaties en hun eigenschappen, gewoonlijk met het oog op een database-ontwerp. Er zijn drie datamodel niveaus, van hoog naar laag: conceptuele, logische en fysieke. Conceptuele data modellen zijn het hoogste niveau. Zij modelleren de gebruiker concepten op het gebied bekend voor gebruikers. Details kunnen worden weggelaten om duidelijkheid te verbeteren en te richten met de gebruikers. Logische modellen zijn meer formele, vaak met overwegingen van unieke data representatie (niet-redundantie of databasenormalisatie ), de nadruk op semantisch goed definedness en exclusiviteit (niet-overlappende entiteiten) en domein-level volledigheid. Logische data modellen hoeven niet committeren aan een specifieke Data Base Management System (DBMS). Fysische gegevens modellen zijn meestal de meest gedetailleerde en het niveau voldoende is voor database-generatie. De fysieke model moet alle voor de uitvoering vereiste informatie bevatten. De fysieke model richt zich vaak prestaties overwegingen.
Datamodellering en visualisatie
De DoDAF omvat gegevensmodellering (cadcam) en visualisatie aspecten (producten en uitzicht) aan architectuuranalyse ondersteunen. De DoDAF's datamodel, cadcam, definieert architectuur data-entiteiten, de relaties tussen hen, en de data-entiteit attributen, in wezen onder vermelding van de “grammatica” voor de architectuur gemeenschap. Het bevat een set van “zelfstandige naamwoorden,” “werkwoorden,” en “bijvoeglijke naamwoorden”, die samen met de “grammatica,” toelaten dat een te creëren “zinnen” over architectuur artefacten die consistent zijn met de DoDAF zijn. De cadcam is een noodzakelijk aspect van de architectuur en geeft de betekenis van de architectonische visuele weergaven (producten). Het stelt de effectieve vergelijken en het delen van de architectuur van gegevens in de hele onderneming, die bijdragen aan de algehele nut van architecturen. De cadcam worden de volgende gegevensmodel niveaus nader:
- Conceptueel : Modellen van de gebruiker concepten op het gebied bekend voor gebruikers
- Logisch : Meer formeel model dat unieke gegevens representatie is van mening, de nadruk op semantisch goed defineness en exclusiviteit en domein-level volledigheid
- Fysieke : Modellen alle informatie die nodig is voor de uitvoering van de database
Data visualisatie is een manier om grafisch of tekstueel vertegenwoordigen architectuur data om de besluitvorming analyse te ondersteunen. De DoDAF levert producten als een manier die de onderliggende gegevens in een gebruikersvriendelijke manier. In sommige gevallen is de bestaande DoDAF producten voldoende zijn voor het weergeven van de benodigde informatie. Ongeacht hoe men kiest te vertegenwoordigen de architectuurbeschrijving de onderliggende gegevens (cadcam) consistent blijft, die een gemeenschappelijke basis waaraan requirements analyse in kaart gebracht.
Datamodel diagram notatie.
Zoals geïllustreerd in de figuur, blokken stellen entiteiten waarvoor architectuur gegevens worden verzameld (tabellen die gebruikt worden voor een relationele database); ze worden weergegeven door open vensters met rechte hoeken (zelfstandige eenheden) of afgeronde hoeken (afhankelijk entiteiten). De naam entiteit buiten en op de top van de open doos. De tekstregels binnen de doos duiden de kenmerken van die entiteit (die kolommen in de entiteit tabel die gebruikt worden voor een relationele database). De horizontale lijn in elk vak scheidt de primaire sleutel attributen (voor unieke instanties van de entiteit vinden) van de niet-key beschrijvende attributen.
Het symbool van een cirkel en lijn geeft daaronder subtypering, waarbij alle entiteiten onderstaande verbinding elkaar niet overlappen deelverzamelingen van de entiteit aan de bovenzijde van het symbool. Relaties worden weergegeven door stippellijnen (niet-identificerende) en vast (identificatie) relaties waarin de kindentiteit (het dichtst vaste punt) is nul, één of vele gevallen geassocieerd met elk exemplaar van de bovenliggende entiteit (de andere aangesloten unit door de relatielijn).
Basic architecturale elementen
Een architectuur gegevensopslag reactie op de architectuurproducten van de DoDAF bevat informatie over elementaire architecturale elementen zoals de volgende:
- Operationele nodes kunnen organisaties types organisatie en operationele (menselijke) rollen zijn. (Een rol kunnen een vaardigheid, beroep, specialiteit, of positie.).
- Operationele activiteiten , waaronder taken die in het Universal Joint Task List (UJTL).
- Informatie en gegevens verwijst naar informatie verstrekt door domein databases en andere informatie activa bronnen (die network centric kan zijn) en systemen gegevens die die informatie uit te voeren. Deze informatiebronnen en systemen gegevens kunnen de uitwisseling van informatie of details te definiëren voor het systeem interfaces.
- Systemen knooppunten verwijst naar knooppunten geassocieerd met fysieke entiteiten alsmede systemen en kunnen voorzieningen, platforms, eenheden, 3 of locaties.
- Systemen omvatten families van systemen (FOSS) en systemen van de systemen (SOSs) en bevatten software en hardware items.
- Systeemfuncties zijn vereist door de operationele activiteiten en worden uitgevoerd door een of meer systemen.
- Prestaties verwijst naar de prestatie-eigenschappen van de systemen, systeemfuncties, koppelingen (dat wil zeggen, fysieke verbindingen), computernetwerken, en het systeem uitwisseling van gegevens.
- Normen worden in verband met technologieën, systemen, systemen knooppunten, en data, en verwijzen naar technische normen voor het verwerken van informatie, overdracht van informatie, data, beveiliging en human computer interface.
- Technologieën omvatten toekomstige technologieën en heeft betrekking op systemen en nieuwe standaarden met betrekking tot het gebruik van dergelijke technologieën.
De afgebeelde (conceptuele) verhoudingen getoond in dit diagram zijn de volgende (onder vele anderen):
- Operationele knooppunten vervullen vele operationele activiteiten.
- Operationele knooppunten informatie nodig.
- Informatie hebben betrekking op systemen en geïmplementeerd als data, die wordt geassocieerd met de normen.
- Systemen voeren systeemfuncties.
- Systemen hebben prestatiekenmerken; beide systemen en de prestaties kunnen betrekking hebben op een systeem functie wordt uitgevoerd.
Met deze relaties, kan vele soorten van de architectonische en gerelateerde informatie zoals netwerken worden weergegeven, informatiestromen, informatie-eisen, interfaces, enzovoort.
Verwante modellen
De tegenhanger van cadcam binnen NASA is de NASA Exploration Information Ontology Model ( NeXIOM ), die is ontworpen om te vangen en expressief beschrijven de technische en programmatische gegevens die exploratie programma beslissingen drijft. NeXIOM is bedoeld om een repository die kan worden benaderd door verschillende simulatie-instrumenten en modellen die nodig hebben om informatie en gegevens uit te wisselen.
Referenties
Externe links
-
Media met betrekking tot Kernarchitectuur Data Model op Wikimedia Commons