Bei einem Business-Service handelt es sich um eine Business-Funktion, deren Verhalten zur Laufzeit angepasst werden kann. Ein Business-Service basiert auf dem Ausführungskontext der
Anforderung und den Richtlinien, die zur Erfüllung der Anforderungen von Servicekonsumenten
aufgestellt wurden.
Business-Services werden durch drei primäre Elemente definiert:
- Business-Metadaten: Bestehen aus Informationen über Business-Richtlinien, die die Ausführung dynamisch an bestimmte Business-Funktionen für eine einzelne Instanz anpassen.
- Kanonisches Datenmodell:: Besteht aus einer standardisierten Darstellung der Daten, die Sie für die Ausführung einer Business-Funktion dynamisch auswählen und anpassen müssen.
- Business-Funktion: Besteht aus mindestens einem Service, der
dynamisch auf Grundlage der Informationen zur Business-Richtlinie ausgewählt wurde. Die Ausführung einer Business-Funktion nutzt eine Untergruppe des kanonischen
Datenmodells, das dieser Funktion zugeordnet ist. Die Serviceimplementierung
einer Business-Funktion kann in der Komplexität von einem einfachen atomaren
Service bis hin zu komplexen Services unter Einbeziehung von Business-Prozessen reichen.
Merkmale von Business-Services
Business-Services verwenden Business-Richtlinien und Metadaten, um ein flexibles, anpassbares Verhalten zu ermöglichen. Sie nutzen branchenspezifische Referenzmodelle, um die Interoperabilität zwischen
unterschiedlichen internen und externen Systemen zu vereinfachen. Business-Services haben folgende Eigenschaften:
- Die Entwicklung erfolgt auf Business-Ebene, um eine diskrete Business-Funktion darzustellen.
- Die Bereitstellung erfolgt über mehrere Kommunikationskanäle (Web, B2B, IVR usw.).
- Die Services werden von unterschiedlichen IT-Ressourcen abgeleitet.
- Unter Verwendung von Web-Service- und Branchenstandards erstellt.
Vorteile von Business-Services
Business-Services sind die
Bausteine, die Business-Ziele und IT-Ausführung aufeinander abstimmen. Sie
tragen dazu bei, dass die folgenden Vorteile einer serviceorientierten Architektur (SOA) genutzt werden können. Business-Services bieten folgende Vorteile:
- Flexible Lösungserstellung bei Senkung von Kosten und Aufwand.
- Bessere Wiederverwendungsmöglichkeiten von IT-Ressourcen.
- Schnellere Markteinführung von Lösungen.
- Inkrementeller Lösungsansatz, der das Risiko minimiert.