Warum SOA Governance?
Mit der Einführung einer Service orientierten Architektur entstehen zahlreiche Services im Unternehmen. Diese Services werden von unterschiedlichen Anwendungen in verschiedenen Abteilungen und Standorten zur Verfügung gestellt. Oft sind die Services mit unterschiedlichen Technologien wie Java, .NET oder selbst COBOL realisiert. Ohne besondere Vorkehrungen entsteht schnell Wildwuchs:
- Dieselbe Funktionalität wird von mehreren Diensten angeboten.
- Es gibt Services, die keiner nutzt.
- Von einem Service sind verschiedene Versionen installiert.
- Zwei Services verwenden für den gleichen Inhalt zwei verschiedene Datentypen.
- Namen für Services, Operationen und Datentypen werden willkürlich vergeben.
- Dienste, die erst prototypisch implementiert sind werden bereits von produktiven Systemen verwendet.
- Kritische Dienste werden abgeschaltet, da nicht alle Nutzer der Dienste bekannt sind.
- Wichtige Dienste fehlen oder ihre Fertigstellung verzögert sich, da die Priorisierung unklar ist.
- Es ist nicht klar, was ein Service von einem Nutzer verlangt. Werden die Nachrichten verschlüsselt erwartet und wenn ja, was genau soll mit welchem Algorithmus und mit welcher Schlüssellänge codiert werden?
SOA Governance hat die Aufgabe die Entwicklung, Installation und Nutzung von Services in geordnete Bahnen zu lenken. Die oben aufgeführten Punkte sollten dabei möglichst vermieden werden. Wie Sie das tun können verraten wir Ihnen gerne bei einem Gespräch.
