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:
- Business- und Organisationsschichten: repräsentieren die Organisationsstruktur und Teams, die Anwendungen nutzen.
- Anwendungsschichten: beschreiben Softwarelösungen, ihre funktionalen Eigenschaften und ihren Lebenszyklus.
- Datenschichten: listen Datenobjekte und ihre Attribute auf (Vertraulichkeit, Kritikalität, Master-Rolle, etc.).
- 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.
| Feld | Beschreibung |
|---|---|
| Name | Name der Gruppe oder Einheit |
| Übergeordnete Gruppe | Ermöglicht die Darstellung der Hierarchie |
| Verantwortlicher | Fachlicher Verantwortlicher für Qualität und Informationsaktualisierung |
Anwendungen
Anwendungen beschreiben Software (SaaS oder On-Premises), die von Teams verwendet wird.
| Feld | Beschreibung |
|---|---|
| Name | Anwendungsname |
| Herausgeber | Software-Herausgeberunternehmen |
| Kategorie | Funktionaler Bereich (Handel, HR, Marketing, etc.) |
| Kritikalität | Anwendungsauswirkung (niedrig, mittel, hoch) |
| Typ | Lösungstyp (SaaS, Eigenentwicklung, Hosted) |
| Status | Lebenszyklus-Status (bereitgestellt, Phase-in, Phase-out) |
Datenobjekte
Datenobjekte repräsentieren die von den Anwendungen verarbeiteten Datensätze.
| Feld | Beschreibung |
|---|---|
| Name | Name des Datenobjekts |
| Bereich | Funktionaler Bereich |
| Vertraulichkeit | Vertraulichkeitsstufe |
| Kritikalität | Bedeutung der Daten |
| Rolle | Rolle in Bezug auf eine Anwendung (Master, Referenz, Nur-Lesen) |
Datenflüsse
Datenflüsse beschreiben den Datenaustausch zwischen Quellen und Zielen.
| Feld | Beschreibung |
|---|---|
| Quelle | Ursprungsanwendung der Daten |
| Datenobjekte | Liste der übertragenen Datenobjekte |
| Ziel | Zielanwendung der Daten |
| Protokoll | Für den Austausch verwendetes Protokoll |
| Format | Datenformat während des Austauschs |
| Frequenz | Hä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.