Unternehmensarchitekturmanagement

Im Zuge der Bereitstellung von Software und Lösungen für ein Unternehmen erstellen Architekten Assets wie beispielsweise Modelle oder Entwürfe. Mit Rational Asset Manager kann gesteuert werden, wie Architekturentwurfsmodelle die Softwareentwicklung vorantreiben.
Bestandteile des Architektur- und Entwurfsmanagements:
Sie können Rational Asset Manager mit verschiedenen Entwurfs- und Modellierungstools verwenden, um Unternehmensarchitekturen und die Lösungen zu steuern, die auf diesen Architekturen basieren:

Die folgende Abbildung zeigt, wie Sie IBM Rational Asset Manager zur Verwaltung logischer und physischer Beziehungen zwischen verschiedenen Tools und Arbeitsergebnissen verwenden können.

Die Abbildung zeigt drei Felder mit den Überschriften 'Vision', 'Implementierung' und 'Produktion' für die Planungs-, Entwurfs-, Erstellungs- und Implementierungsphase für Assets. Im Feld 'Vision' befinden sich Rational System Architect-Modell- oder -Berichtsassets. Im Feld 'Implementierung' befinden sich die folgenden Assettypen von Rational Asset Manager: Geschäftsservices, Anwendungskomponenten, Funktionalität und Anforderungen. Im Feld 'Produktion' befinden sich die folgenden Assettypen von Rational Software Architect, WebSphere WSRR und Tivoli CCMDB: publizierte Serviceendpunkte und implementierte Anwendungskomponenten.

Für das Architekturmanagement müssen in den verschiedenen Entwicklungsphasen mehrere Anforderungen erfüllt werden (siehe Tabelle):
Tabelle 1. Unternehmensarchitektur verwalten
Phase Kontext Produkt
Planung In der Planungsphase planen die Architekten die Erstellung oder Weiterentwicklung von groß angelegten 'Systems of Systems'. Der Schwerpunkt liegt dabei auf der Abstimmung von Portfolioinvestitionen, Geschäftsprioritäten und Anforderungen. Rational System Architect
Entwurf In der Entwurfsphase entwerfen die Architekten die Struktur und das Verhalten von Software und Systemen. Der Schwerpunkt liegt dabei auf dem Verständnis der Struktur und dem Verhalten von Systemen und Softwarelösungen sowie auf Abstraktionen von geplanten Lösungen.
  • IBM Rational Software Architect
  • IBM Rational Rhapsody
Erstellung In der Erstellungsphase implementieren Entwicklerteams Systeme und Software in Abhängigkeit von der Unternehmens- und Lösungsarchitektur. IBM Rational Application Developer
Implementierung In der Implementierungsphase implementieren Teams eine Lösung in einer bestimmten Produktionsumgebung, z. B. in einem IT-System, einer integrierten Einheit oder einer komplexeren Systems-of-Systems-Anwendung. Der Schwerpunkt liegt dabei auf der Automatisierung der Lösungsbereitstellung und dem Betriebsmanagement.
  • Rational Software Architect
  • Rational Asset Manager-Integration mit IBM Tivoli Change and Configuration Management Database

Governance für die Entwicklung von Unternehmensarchitekturen und die Verwaltung von Assets

Rational Asset Manager kann als Knoten zur Steuerung von Architekturassets und zur Verbindung von Entwurfs- und Lösungsassets verwendet werden.

In der folgenden Abbildung stellen die vom Rational Asset Manager-Server abgehenden Pfeile die Benutzer dar, die Assets suchen, finden und verwenden. Die auf den Server zeigenden Pfeile stellen die Benutzer dar, die Assets erstellen oder ändern.

Die Abbildung zeigt die Schrittfolge für das im Text folgende Beispiel. Das Beispiel beschreibt, wie Sie Rational Asset Manager als Knoten zur Verwaltung von Rational System Architect und Rational Software Architect verwenden können, um Modelle zu prüfen und zu verwenden, die dann zur Steuerung von Teamentwicklungsassets eingesetzt werden.

Die Abbildung zeigt die folgenden Aktivitäten:
  1. Ein Unternehmensarchitekt sucht in Rational Asset Manager nach Assets zur Wiederverwendung. Der Architekt sucht möglicherweise nach freigegebenen Geschäftsmodellen, Komponenten oder Blueprints für Entwürfe und Definitionen zur Verwendung oder Verbesserung in einem neuen Systemarchitekturmodell (z. B. ein Business-Service, der automatisiert werden soll).
  2. Der Unternehmensarchitekt erstellt das neue Modell und publiziert es als Asset in Rational Asset Manager. Systemmodelle können zu Entwurfs- oder Planungszwecken, z. B. für Geschäftsprozesse oder organisatorische Änderungen, verwendet werden.

    Rational Asset Manager unterstützt Rational System Architect-Diagramme und -Definitionsassets. Im Rational Asset Manager-Web-Client können Rational System Architect-Modellinhalte publiziert werden. Mit Rational System Architect können Sie eine HTML-Darstellung eines Modells erstellen und diese dann publizieren oder als Asset darauf Bezug nehmen.

  3. Andere Architekten und Entwickler können sich bei der Überprüfung von Softwareentwürfen und -implementierungen auf dieses Asset beziehen:
    • Entwicklerteams und andere Benutzer in geschäftlichen oder technischen Bereichen können das Asset suchen, auswerten und verwenden.
    • Softwarearchitekten können das Systemarchitekturmodell als Leitfaden für Softwareentwürfe verwenden.
  4. Ein Softwarearchitekt erstellt Modelle, Entwürfe und Definitionen in einem Modellierungstool wie Rational Software Architect oder IBM WebSphere Business Modeler, die auf einem Unternehmensarchitekturasset basieren oder dieses benötigen (erstellt in Rational System Architect und als Asset an Rational Asset Manager übergeben). Der Architekt publiziert Inhalte als Asset für Entwicklerteams.
  5. Stakeholder nehmen an den Assetlebenszylenteil, mit deren Hilfe die Überprüfung und Freigabe von Assets gesteuert wird.
    • Entwicklerteams verwenden Rational Asset Manager zum Anzeigen der Architekturmodelle, um die Implementierung steuern und Implementierungsassets publizieren und wiederverwenden zu können.
    • Zur Verbindung von Architektur- und Implementierungsassets können Stakeholder Beziehungen zwischen Assets erstellen.

    Die Stakeholder können erzwingen, dass eine Implementierung den Entwürfen und Architekturen in den System- und Softwaremodellen entspricht, um sicherzustellen, dass Aktionen für die Architekturen ausgeführt werden können.

  6. Der Unternehmensarchitekt sucht nach Assets zur Überprüfung (oder verwendet einen Rational System Architect-Bericht), um vor der Freigabe deren Konformität sicherzustellen. Wenn Sie ein Asset abonnieren, werden Sie benachrichtigt, sobald das Asset überprüft werden kann.

    Ein Architekt könnte beispielsweise bestätigen, dass Implementierungsassets mit der Unternehmensarchitektur gemäß dem Systemmodellasset konform sind. Oder der Architekt könnte überprüfen, was in Bezug auf eine Architektur implementiert wurde. Unter Verwendung der Beziehungen in einem Modell kann der Architekt die zugehörigen Implementierungsassets anzeigen und diese auf Konformität mit dem Unternehmensarchitekturmodellasset überprüfen.


Feedback