Eigenschaften für WSAddressing-Richtlinie und -Bindung

Verwenden Sie den Parameter "-attributes" für die Befehle setPolicyType und setBinding, um weitere Konfigurationsdaten für die WSAddressing-Richtlinien- und -Richtliniensatzbindung festzulegen. Anwendungs- und Systemrichtliniensätze verwenden die WSAddressing-Richtlinie und -Bindung.

WSAddressing ist ein Interoperabilitätsstandard für die Adressierung von Web-Services und die Bereitstellung von Adressierungsinformationen in Nachrichten. Weitere Informationen finden Sie in den W3C-CR-Versionen (Candidate Recommendation) der WS-Addressing-Basis- und -SOAP-Spezifikationen.

Verwenden Sie die folgenden Befehle und Parameter aus der Gruppe "PolicySetManagement" des Objekts "AdminTask", um Ihre Richtliniensatzkonfiguration anzupassen.
  • Verwenden Sie den Parameter -attributes für die Befehle "getPolicyType" und "getBinding", um die Eigenschaften Ihrer Richtlinien- und Bindungskonfiguration anzuzeigen. Wenn Sie ein Attribut abrufen möchten, übergeben Sie den Eigenschaftsnamen an den Befehl "getPolicyType" bzw. "getBinding".
  • Verwenden Sie den Parameter -attributes für die Befehle "setPolicyType" und "setBinding", wenn Sie Eigenschaften in Ihren Richtlinien- und Bindungskonfigurationen hinzufügen, aktualisieren oder entfernen möchten. Zum Hinzufügen oder Aktualisieren eines Attributs geben Sie den Eigenschaftsnamen und den Eigenschaftswert an. Die Befehle "setPolicyType" und "setBinding" aktualisieren den Wert, wenn das Attribut vorhanden ist, bzw. fügen Attribut und Wert hinzu, falls das Attribut nicht vorhanden ist. Wenn Sie ein Attribut entfernen möchten, geben Sie für den Wert eine leere Zeichenfolge ("") an. Der Parameter -attributes akzeptiert ein Eigenschaftenobjekt.
Anmerkung: Wenn ein mit dem Parameter -attributes angegebener Eigenschaftsname oder -wert nicht gültig ist, schlagen die Befehle "setPolicyType" und "setBinding" mit einer Ausnahme fehl. Die nicht gültige Eigenschaft wird in einer Fehlernachricht oder Warnung in der Datei SystemOut.log protokolliert. Die Ausnahme zum Befehl enthält möglicherweise keine detaillierten Informationen zu der Eigenschaft, die die Ausnahme ausgelöst hat. Wenn die Befehle "setPolicyType" und "setBinding" fehlschlagen, suchen Sie in der Datei SystemOut.log nach Fehlernachrichten oder Warnungen, die anzeigen, dass die Eingabe für den Parameter -attributes ungültige Eigenschaften enthält.
Anmerkung: Dieser Artikel referenziert eine oder mehrere Protokolldateien des Anwendungsservers. Alternativ dazu wird empfohlen, den Server so zu konfigurieren, dass er die HPEL-Protokoll- und -Traceinfrastruktur (High Performance Extensible Logging) verwendet und nicht die Dateien SystemOut.log , SystemErr.log, trace.log und activity.log auf verteilten oder IBM® i-Systemen. Sie können HPEL auch in Verbindung mit Ihren nativen z/OS-Protokolleinrichtungen verwenden. Wenn Sie HPEL verwenden, können Sie mit dem Befehlszeilentool LogViewer im Verzeichnis "bin" des Serverprofils auf alle Ihre Protokoll- und Tracedaten zugreifen. Weitere Informationen zur Verwendung von HPEL finden Sie in der Dokumentation zum Einsatz von HPEL für die Fehlerbehebung in Anwendungen.
Hinweis zur Umstellung Hinweis zur Umstellung: In WebSphere Application Server Version 7.0 und höher wurde das Sicherheitsmodell zu einem domänenorientierten Sicherheitsmodell anstelle eines serverbasierten Sicherheitsmodells erweitert. Die Konfiguration der globalen Standardsicherheit (Zellenebene) und der Standardbindungen auf Serverebene wurde in dieser Version des Produkts ebenfalls geändert. In WebSphere Application Server Version 6.1 Feature Pack for Web Services können Sie einen Satz von Standardbindungen für die Zelle und optional einen Satz von Standardbindungen für jeden Server konfigurieren. In Version 7.0 und höher können Sie eine oder mehrere allgemeine Service-Provider-Bindungen und eine oder mehrere allgemeine Service-Client-Bindungen konfigurieren. Nach der Konfiguration der allgemeinen Bindungen können Sie angeben, welche dieser Bindungen die globale Standardbindung sein soll. Optional können Sie auch allgemeine Bindungen angeben, die als Standardbindungen für einen Anwendungsserver oder eine Sicherheitsdomäne verwendet werden sollen.trns

Für die Unterstützung einer heterogenen Zellenumgebung unterstützt WebSphere Application Server Bindungen der Version 7.0 und der Version 6.1. Allgemeine Zellenbindungen sind für Version 7.0 und höher spezifisch. Anwendungsspezifische Bindungen behalten die Version, die die Anwendung erfordert. Wenn der Benutzer eine anwendungsspezifische Bindung erstellt, bestimmt der Anwendungsserver die für die Anwendung erforderliche Bindungsversion.

Eigenschaften der WSAddressing-Richtlinie

Konfigurieren Sie die WSAddressing-Richtlinie, indem Sie die folgenden Eigenschaften mit dem Befehl "setPolicyType" angeben:
usingAddressing
Gibt an, ob ein WS-Addressing-SOAP-Header in Nachrichten eingeschlossen wird.Verwenden Sie einen der folgenden Werte:
required
WS-Addressing ist verbindlich. Server geben keinen Fehler zurück, wenn sie eine Nachricht empfangen, die keinen WS-Addressing-Header enthält. Clients schließen immer WS-Addressing-Header in SOAP-Nachrichten ein.
optional
WS-Addressing ist nicht verbindlich. Server generieren keinen Fehler, wenn sie eine Nachricht empfangen, die keinen WS-Addressing-Header enthält. Clients fügen möglicherweise keine WS-Addressing-Header in SOAP-Nachrichten ein, z. B., wenn WS-Policy aktiviert ist und der Server nicht angibt, dass WS-Addressing verbindlich ist.
wsaMode
Gibt die von diesem Richtliniensatz unterstützten Nachrichtendarstellung an. Verwenden Sie einen der folgenden Werte:
WSA_SYNC
Antwortnachrichten müssen an den anonymen WS-Addressing-URI gesendet werden.
WSA_ASYNC
Antwortnachrichten dürfen nicht an den anonymen WS-Addressing-URI gesendet werden.
WSA_BOTH
Die Versendung von Antwortnachrichten ist nicht beschränkt.
Im folgenden Beispiel wird der Befehl "setPolicyType" verwendet, um WS-Addressing als verbindlichen Richtlinientyp festzulegen und die Nachrichtendarstellung für den Richtliniensatz "myPolicySet" auf synchron zu setzen:
AdminTask.setPolicyType('[-policySet "myPolicySet" -policyType WSAddressing 
-attributes "[[usingaddressing required][wsaMode WSA_SYNC]]"]')

Eigenschaften für WSAddressing-Bindungen

Konfigurieren Sie die WSAddressing-Richtlinie, indem Sie mit dem Befehl setBinding die folgende Eigenschaft angeben:
preventWLM
Gibt an, ob das Workload-Management für Referenzen auf Endpunkte, die mit der Anwendungsprogrammierschnittstelle (API) in einer Clusterumgebung erstellt wurden, verhindert werden soll. Für Nachrichten, die für Endpunkte in einer Clusterumgebung bestimmt sind, wird standardmäßig ein Workload-Management durchgeführt.
Wenn das Workload-Management verhindert wird, werden Nachrichten für EPRs an den Knoten oder Server, auf dem die EPR erstellt wurde, weitergeleitet. Sie können das Workload-Management inaktivieren, wenn der Endpunkt den speicherinternen Status verwaltet, der nicht auf anderen Knoten oder Servern im Cluster repliziert wurde.
Der folgende Befehl verhindert beispielsweise das Workload-Management für eine zellenweite allgemeine Bindung über die WSAddressing-Richtlinie:
AdminTask.setBinding('[-bindingLocation "" -bindingName cellWideBinding2 -policyType 
 WSAddressing -attributes "[preventWLM true]"]')

Symbol, das den Typ des Artikels anzeigt. Referenzartikel



Symbol für Zeitmarke Letzte Aktualisierung: 25.05.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rxml_wsfpaddressing
Dateiname:rxml_wsfpaddressing.html