IBM® SOA Policy Gateway Pattern besteht
aus einem Satz von Mustern für virtuelle Systeme, die einen Richtliniendurchsetzungspunkt und
einen Richtlinienverwaltungspunkt bereitstellen. Der Richtlinienverwaltungspunkt wird durch Muster für
virtuelle Systeme eingerichtet, die WSRR in einer mehrstufigen Architektur mit einer Produktionsumgebung
und einer Bereitstellungsumgebung (Stagingumgebung) zur Verfügung stellen. Der Richtliniendurchsetzungspunkt
wird durch das WebSphere DataPower-Gerät
bereitgestellt, in dem bei der Implementierung des Musters für ein virtuelles System eine Domäne erstellt wird.
Es gibt Beispiele für Richtlinien in vielen, wenn nicht sogar in allen, SOA-Umgebungen (SOA - Service Orientated
Architecture, serviceorientierte Architektur). Produzenten und Konsumenten von Services stimmen sich über die
Funktionalität, die Leistung und die Merkmale eines Service während der Entwurfsphase ab. Zu diesem Zweck können Sie
Service-Level-Definitionen (SLD) und Service-Level-Agreements (SLA) verwenden. Dieses Muster bietet Ihnen die
Möglichkeit, Richtlinien für SLDs und SLAs in einer effizient verwalteten, definierten, geregelten und
erprobten Weise zu definieren. Zu den Richtlinientypen, die in diesem Muster verwendet werden, gehören die
folgenden:
- Mediationsrichtlinien:
- Rejection - Zurückweisen oder Drosseln von Anforderungen, die mit einer höheren als der definierten Rate eintreffen.
- Logging - Erstellen einer Protokollnachricht für den Richtliniendurchsetzungspunkt, wenn ein Service aufgerufen wird.
- Transformation.
- Validation - Validieren (Überprüfen) des Serviceaufrufs anhand der Servicedefinition.
- Routing - Weiterleiten an einen bestimmten Endpunkt entsprechend den Angaben der Nachricht.
- Sicherheitsrichtlinien: Im Beispiel werden die Verfahren zur Durchsetzung der
XACML-Zugriffssteuerungssicherheitsrichtlinien demonstriert. Diese werden gegenwärtig
im Richtlinienverwaltungspunkt nicht durch Governance-Richtlinien geregelt.
IBM SOA Policy Gateway Pattern enthält
die folgenden Muster für virtuelle Systeme:
- SOA Policy Gateway Basic Runtime Sample
- SOA Policy Gateway Governance Master
- SOA Policy Gateway Basic Runtime
- SOA Policy Gateway Advanced Runtime
Die vier Muster für virtuelle Systeme stellen zusammen eine Governance-Umgebung für Services aus mehreren
Ebenen bereit.
IBM SOA Policy Gateway Pattern bietet
außerdem die Möglichkeit, während der Musterimplementierung mehrere für die Governance-Umgebung konfigurierte
DataPower-Domänen bereitzustellen. Durch eine entsprechende
Kombination lassen sich die folgenden Implementierungstopologien bereitstellen:
- Eigenständige Implementierung
- Pilotimplementierung
- Vollständige Implementierung in der Produktionsumgebung
Weitere Informationen zu SOA Policy finden Sie in SOA Policy - Übersicht.
Es ist möglich, das implementierte Muster für ein virtuelles System manuell zu konfigurieren,
um eine Überwachung mithilfe von ITCAM for SOA Version 7 einzufügen. Dies ermöglicht eine grundlegende
Überwachung von Ereignissen und erweitert die Richtlinienunterstützung um Überwachungsrichtlinien.
Überwachungsrichtlinien bieten die Möglichkeit, Ereignissituationen im Richtlinienerstellungspunkt (PAP)
zu definieren und einer Servicedefinition zuzuordnen, sodass der Monitor Aktionen ausführen kann,
wenn die Ereignissituation eintritt.