Wie Repositories die SOA verwalten

24.10.2006
Von Ivo Totev

Technische Vorteile

Das Konzept eines SOA-Registry und -Repository bietet auch der Technikebene Vorteile. So können Entwurf und Entwicklung von Services deutlich effizienter ablaufen, da alle relevanten Informationen zentral für die Entwickler abrufbar sind. Die Integration in Entwicklungsprozesse minimiert den Overhead für Entwickler und Architekten. Vorteilhaft ist hierbei eine Integration in klassische Entwicklungsumgebungen, wie beispielsweise Eclipse.

Die Einführung von Governance und eines damit verbundenen SOA-Registry und -Repository sollte beginnen, sobald erste Services produktiv im Einsatz sind. Typische Reifegradmodelle für SOA starten mit Pilotprojekten, in denen SOA zunächst auf Basis weniger Services eingeführt wird (siehe Grafik: "SOA-Reifegrad und Governance"). Oft geschieht dies zunächst durch die Integration existierender Anwendungen, wie beispielsweise produktiver Mainframe-Applikationen. Spätestens wenn diese frühe Phase erfolgreich beendet und die Entscheidung für den künftigen SOA-Einsatz gefallen ist, sollte die systematische Fortentwicklung der SOA geplant werden, einschließlich umfassender SOA-Governance mit adäquaten Werkzeugen.

Einführung und Betrieb eines SOA-Registry und -Repository müssen in jedem Fall als eigenständiges Projekt angelegt sein: Kein Fachbereich möchte aus seinem eigenen Budget eine solch strategische Investition leisten. Deshalb sollten Unternehmen jedes Verwaltungssystem unter die organisatorische Kontrolle eines SOA-Governance Komitees stellen, das sich aus Vertretern unterschiedlicher Fachbereiche und der IT zusammensetzt.

Fazit

  • Service-orientierte Architekturen benötigt Governance: Diese stützt sich auf organisatorische Maßnahmen und passende Werkzeuge in Form von Registries und Repositories. Für die Kombination dieser Tools bildet sich der Begriff Service-Repistry heraus.

  • SOA-Governance ohne Registry und Repository ist ineffizient und nur in sehr kleinen Organisationen handhabbar. Schon für mehr als ein paar Dutzend Services benötigt eine Organisation automatisierte und übergreifende Unterstützung.

  • SOA-Governance ergänzt konven-tionelle Corporate- und IT-Governance. Unternehmen sollten Governance ganzheitlich betrachten statt nur die SOA zu regulieren: Wichtige Aspekte wie die Wiederverwendung sind übergreifend zu behandeln.