Meta-Modell

Das Enterprise-Architecture-Meta-Modell von Kabeen verstehen

Einführung

Ein Enterprise-Architecture-Meta-Modell ist ein abstraktes Framework, das die Struktur, Beziehungen und Einschränkungen der verschiedenen Artefakte definiert, die Ihre Architektur ausmachen. Es bietet eine standardisierte Sprache zur Beschreibung und Analyse von Architekturkomponenten, um Konsistenz zu gewährleisten und die Kommunikation zwischen Stakeholdern zu erleichtern.

Kabeen bietet ein spezifisches Meta-Modell zur Abbildung von Informationssystemen und deren Interaktionen. Dieses Meta-Modell ist von Enterprise-Architecture-Praktiken inspiriert, einschließlich Business-, Daten-, Anwendungs- und Technologie-Schichten.

Hauptschichten des Kabeen-Meta-Modells

Das Kabeen-Meta-Modell ist ähnlich wie Enterprise-Architecture-Meta-Modell-Schichten organisiert:

  1. Business- und Organisationsschichten: repräsentieren die Organisationsstruktur und Teams, die Anwendungen nutzen.
  2. Anwendungsschichten: beschreiben Softwarelösungen, ihre funktionalen Eigenschaften und ihren Lebenszyklus.
  3. Datenschichten: listen Datenobjekte und ihre Attribute auf (Vertraulichkeit, Kritikalität, Master-Rolle, etc.).
  4. Infrastrukturschichten: gruppieren Server und Netzwerke, die zum Ausführen von Anwendungen verwendet werden.

Diese Schichten sind nach typischen Abhängigkeiten miteinander verbunden: Geschäftsprozesse nutzen Daten, Anwendungen unterstützen Geschäftsprozesse, Anwendungen greifen auf Daten zu, und Anwendungen werden auf Infrastrukturen ausgeführt.

Entitäten und Attribute

Organisationseinheiten

Organisationseinheiten repräsentieren die hierarchische Struktur des Unternehmens und ermöglichen die Gruppierung von Anwendungen und Benutzern nach Team.

FeldBeschreibung
NameName der Gruppe oder Einheit
Übergeordnete GruppeErmöglicht die Darstellung der Hierarchie
VerantwortlicherFachlicher Verantwortlicher für Qualität und Informationsaktualisierung

Anwendungen

Anwendungen beschreiben Software (SaaS oder On-Premises), die von Teams verwendet wird.

FeldBeschreibung
NameAnwendungsname
HerausgeberSoftware-Herausgeberunternehmen
KategorieFunktionaler Bereich (Handel, HR, Marketing, etc.)
KritikalitätAnwendungsauswirkung (niedrig, mittel, hoch)
TypLösungstyp (SaaS, Eigenentwicklung, Hosted)
StatusLebenszyklus-Status (bereitgestellt, Phase-in, Phase-out)

Datenobjekte

Datenobjekte repräsentieren die von den Anwendungen verarbeiteten Datensätze.

FeldBeschreibung
NameName des Datenobjekts
BereichFunktionaler Bereich
VertraulichkeitVertraulichkeitsstufe
KritikalitätBedeutung der Daten
RolleRolle in Bezug auf eine Anwendung (Master, Referenz, Nur-Lesen)

Datenflüsse

Datenflüsse beschreiben den Datenaustausch zwischen Quellen und Zielen.

FeldBeschreibung
QuelleUrsprungsanwendung der Daten
DatenobjekteListe der übertragenen Datenobjekte
ZielZielanwendung der Daten
ProtokollFür den Austausch verwendetes Protokoll
FormatDatenformat während des Austauschs
FrequenzHäufigkeit des Datenaustauschs

Beziehung zwischen Anwendungen und Servern

Das Meta-Modell unterscheidet die Anwendung (die Softwarelösung) von den Servern (die Infrastruktur, die sie ausführt). Eine einzelne Anwendung kann mit mehreren Servern verknüpft sein: Die Beziehung zwischen einer Anwendung und ihren Servern ist eine 1-zu-viele-Beziehung.

Nutzen Sie diese Beziehung, um Anwendungen nicht unnötig zu duplizieren. Wenn beispielsweise 6 MySQL-Server dieselbe Anwendung bedienen, modellieren Sie eine einzige Geschäftsanwendung und verknüpfen Sie die 6 Server damit, anstatt 6 separate Anwendungen zu erstellen.

Erstellen Sie nur dann separate Anwendungen, wenn die Datenbanken tatsächlich unterschiedliche geschäftliche Zwecke erfüllen.

Diese Empfehlung sollte an Ihren Kontext angepasst werden; bestätigen Sie im Zweifelsfall das Vorgehen mit Ihrem Ansprechpartner.

Fazit

Die Strukturierung von Informationen in Kabeen durch ein kohärentes Meta-Modell ist von Best Practices der Enterprise Architecture inspiriert. Durch klar definierte Entitäten und explizite Beziehungen ermöglicht die Plattform eine systematische Dokumentation und Analyse Ihres Informationssystems.