SOA-Governance

SOA-Governance

Als SOA-Governance (auch als Service Governance bezeichnet) werden die Aktivitäten, Entscheidungen, Rollen und Verantwortlichkeiten (Zuweisung von Rollen zu Aktivitäten oder Entscheidungen) zur Regulierung und Kontrolle einer serviceorientierten Architektur (SOA) bezeichnet. Konflikte sollen dabei nicht vermieden werden, sondern durch standardisierte und akzeptierte Prozesse ausgetragen werden. Im Gegensatz zu IT-Governance sind neuartige Ansätze notwendig, da SOA nicht nur die Informationstechnologie (IT) umfasst, sondern auch die Geschäftsprozesse (BPM Governance), aber auch völlig neue Fragestellungen adressiert (Service Governance).

Inhaltsverzeichnis

Ziel

Ziel von SOA-Governance ist es, das Service-Business Alignment zu stärken oder Strategien durch Service-Denken zu ermöglichen. Dabei gibt SOA-Governance eine Struktur in Form von Rollen, Aufgaben, Entscheidungen und Verantwortlichkeiten vor.

Typische Ziele, die auf verschiedenen Ebenen, wie z. B. technischer oder geschäftsbezogener Ebene, zu betrachten sind, sind:

  • Anbieten und Nutzen von Servicen im Service-Ökosystem innerhalb von interorganisationalen Unternehmensnetzwerken oder dem Internet (Strategie durch Service-Denken ermöglichen)
  • Flexibilität und Agilität der Geschäftsprozesse (Service-Business Alignment)
  • Enterprise Application Integration und Wiederverwendung (Service-Business Alignment)

Diese Ziele weisen zu einem gewissen Grad Antonomien auf, da z. B. Wiederverwendung zu Lasten von Flexibilität geht. Daher sind übergeordnete Ziele zu definieren, was jedoch Teil der SOA-Strategie ist und nicht der SOA-Governance.

SOA-Governance gibt die passenden Strukturen mit den oben genannten Elementen zur Zielerreichung durch die SOA-Strategie vor. Beide sind dabei nicht unabhängig voneinander: Bestimmte Strategien fordern bestimmte Strukturen und verschiedene Strukturen können bei einer Strategie Sinn ergeben. Eine Struktur kann dabei auch auf mehrere Strategien zutreffen. Jedoch hat SOA-Governance andere Eigenschaften, sowie unterliegt anderen Voraussetzungen wenn sich Änderungen ergeben.

Voraussetzungen

SOA-Governance muss gleiche Ziele verfolgen und integriert werden mit anderen Formen von Governance im Unternehmen. Daher ist eine Voraussetzung für SOA-Governance eine funktionierende Corporate Governance. Daneben muss die SOA-Governance auf alle anderen Formen von Governance der verschiedenen Assets abgestimmt werden (z. B. IT-Governance, BPM-Governance, Data-Governance).

Eigenschaften

Ähnlich wie Corporate Governance sollte SOA-Governance die Eigenschaften Langfristigkeit, schwer änderbar und durchsetzbar erfüllen.

Ebenen

SOA-Governance kann auf verschiedenen Ebenen betrachtet werden: [1]

  • Lebenszyklus eines Services
  • Komposition von Services
  • Services im Service-Ökosystem innerhalb von interorganisationalen Unternehmensnetzwerken oder dem Internet

Mechanismen

SOA-Governance Mechanismen implementieren und unterstützen die Struktur, die durch Aktivitäten, Entscheidungen, Rollen und Verantwortlichkeiten vorgegeben werden. Nicht jeder Mechanismus passt auf jede Unternehmung, da auch nicht jede Struktur auf jede Unternehmung passt.

Einige mögliche Mechanismen sind:

  • Anreizsysteme für optimale Ergebnisse, die die Ziele unterstützen
  • SOA Center of Excellence: Zentrale Anlaufstelle, die SOA im Unternehmen initiiert und koordiniert
  • Service-Level-Agreement (SLA)
  • Kommunikationsrichtlinien (sowohl formal als auch informal)
  • Dokumentationsrichtlinien

Diese Mechanismen können durch Software unterstützt werden, z. B. Enterprise Service Bus, Überwachungswerkzeuge, Policy Werkzeuge, Modellierungswerkzeuge oder Workflow-Systeme.

Messung

Der Erfolg von SOA-Governance ist schwierig zu messen. Ähnlich schwer lassen sich Vorteile von gewissen Formen von SOA-Governance messen. Dies ist auch bei Corporate Governance der Fall. Jedoch lässt sich gute von schlechter Governance unterscheiden. Notwendige Bedingung für erfolgreiche SOA-Governance ist die Effizienz (=Die Dinge richtig machen) der SOA Prozesse, die sich durch diverse Prozessmetriken messen lässt. Hinreichende Bedingung ist die Effektivität (=Die richtigen Dinge machen) der SOA-Governance. Effektivität kann z. B. in Anlehnung an IT Governance nach Peter Weill durch Befragung der unterschiedlichen Rollen ermittelt werden[2]. Ein wissenschaftlich fundierter Fragebogen für die unterschiedlichen Rollen existiert zur Zeit nicht. Eine weitere Möglichkeit zur Messung ist das Benchmarking. Messungen müssen regelmäßig durchgeführt werden, da sich die Unternehmensumwelt ändert und die SOA Governance gegebenenfalls angepasst werden muss. Für eine Änderung der SOA Governance liegen jedoch andere Faktoren zugrunde als bei einer SOA Strategie.

Typische Fragestellungen

Typische Fragestellungen bei SOA-Governance sind:

  • Wer ist im Unternehmen für spezifische Informationen und fachliche Funktionalität verantwortlich?
  • Wie werden Dienste identifiziert, die gemeinsam nutzbar sind? Wer entscheidet ob ein Dienst zur Verfügung gestellt wird?
  • Wie werden gemeinsam genutzte Dienste finanziert? Wer trägt welche Verantwortung an einem solchen Dienst?
  • Wie werden die Funktionalitäten, Eigenschaften (z. B. Zuverlässigkeit, Antwortzeiten) und technischen Schnittstellen von Diensten dokumentiert?
  • Wie wird die Nutzung gemeinsamer Dienste durchgesetzt? Welche Regeln und Rahmenbedingungen gelten?
  • Wie kann ein Dienst, von dem mehrere Nutzer abhängig sind, verändert werden?
  • Wie wird die Einhaltung der nicht funktionalen Anforderungen sichergestellt? Insbesondere die Frage, wie notwendige Investitionen in die Infrastruktur finanziert werden.

Die Einhaltung der so erarbeiteten Regeln wird im Rahmen der SOA-Governance überwacht. Die Erstellung und die Überwachung der Regeln bilden einen Regelkreis. Verstöße können ein Hinweis auf Anpassungsbedarf bei den Regeln sein. Sofern dies nicht zutrifft, ist es für eine wirkungsvolle SOA-Governance wichtig, dass die Einhaltung der Regeln durchgesetzt wird.

Quellen

  1. Service Governance Work Package im Projekt Service Ecosystems Management for Collaborative Process Improvement
  2. Weill, Peter; Ross, Jeanne W.(2004). IT Governance. Harvard Business School Press, Boston, Massachusetts, ISBN 1-59139-253-5

Weblinks

  • M. Kuffner et al.: Governance-Aufbau. In: SOA-Know-How.de: Herstellerübergreifender SOA-Leitfaden. Abgerufen am 28. Februar 2008.
  • F. Vollmar et al.: Governance-Umsetzung. In: SOA-Know-How.de: Herstellerübergreifender SOA-Leitfaden. Abgerufen am 28. Februar 2008.

Wikimedia Foundation.

Игры ⚽ Поможем решить контрольную работу

Schlagen Sie auch in anderen Wörterbüchern nach:

  • SOA Governance — Service Oriented Architecture (SOA) governance is a concept used for activities related to exercising control over services in an SOA. SOA governance can be seen as a subset of IT governance which itself is a subset of Corporate governance. The… …   Wikipedia

  • Governance Interoperability Framework — The Governance Interoperability Framework (GIF) is an open, standards based specification and set of technologies that describes and promotes interoperability among components of a service oriented architecture (SOA). GIF integrates SOA ecosystem …   Wikipedia

  • SOA Lifecycle — What is an SOA Lifecycle? The SOA(Service Oriented Architecture) Lifecycle is a model that is intended to illustrate relationships and dependencies between various independent lifecycles that comprise a mature, enterprise SOA program. To be clear …   Wikipedia

  • SOA Software — Infobox Company company name = SOA Software, Inc. company company type = Private foundation = 2001 location = Los Angeles, California, USA founder = Eric Pulier, Chairman Paul Gigg, CEO products = SOA Software Service Manager, SOA Software… …   Wikipedia

  • UK Corporate Governance — has influence Corporate governance regulation in the European Union and United States. A detailed analysis of several UK corporate governance reports, in particular * the Cadbury Report on “Financial Aspects of Corporate Governance” (December… …   Wikipedia

  • Service-oriented architecture — (SOA) is a method for systems development and integration where functionality is grouped around business processes and packaged as interoperable services . SOA also describes IT infrastructure which allows different applications to exchange data… …   Wikipedia

  • Service-orientierte Architektur — Dieser Artikel oder Abschnitt bedarf einer Überarbeitung. Näheres ist auf der Diskussionsseite angegeben. Hilf mit, ihn zu verbessern, und entferne anschließend diese Markierung. Serviceorientierte Architektur (SOA), engl. service oriented… …   Deutsch Wikipedia

  • Service Oriented Architecture — Dieser Artikel oder Abschnitt bedarf einer Überarbeitung. Näheres ist auf der Diskussionsseite angegeben. Hilf mit, ihn zu verbessern, und entferne anschließend diese Markierung. Serviceorientierte Architektur (SOA), engl. service oriented… …   Deutsch Wikipedia

  • Serviceorientierter Architekturen — Dieser Artikel oder Abschnitt bedarf einer Überarbeitung. Näheres ist auf der Diskussionsseite angegeben. Hilf mit, ihn zu verbessern, und entferne anschließend diese Markierung. Serviceorientierte Architektur (SOA), engl. service oriented… …   Deutsch Wikipedia

  • Software oriented architecture — Dieser Artikel oder Abschnitt bedarf einer Überarbeitung. Näheres ist auf der Diskussionsseite angegeben. Hilf mit, ihn zu verbessern, und entferne anschließend diese Markierung. Serviceorientierte Architektur (SOA), engl. service oriented… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”