WebSphere Message Broker Version 8.0.0.5 Betriebssysteme: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Sehen Sie sich die Informationen zur aktuellen Produktversion im IBM Integration Bus Version 9.0 an.

WS-Addressing

Web Services Addressing (WS-Addressing) ist eine Spezifikation des World Web Consortium (W3C), die die Interoperabilität zwischen Web-Services durch die Definition eines Standards bei der Adressierung von Web-Services und die Bereitstellung von Adressierungsinformationen in Nachrichten fördert.

Hier erhalten Sie Informationen dazu, wie WebSphere Message Broker WS-Addressing unterstützt.

Die WS-Addressing-Spezifikation führt zwei Hauptkonzepte ein: Endpunktreferenzen und Nachrichtenadressierungseigenschaften. Dieser Abschnitt enthält eine Übersicht über jedes Konzept. Klicken Sie für weitere Informationen auf die folgenden Links, um auf die WS-Addressing-Spezifikation zuzugreifen:

Endpunktreferenzen (EPRs)

EPRs stellen einen Standardmechanismus zur Einbindung von Informationen über bestimmte Endpunkte bereit. EPRs können an andere Parteien weitergegeben und dann verwendet werden, um den Web-Service-Endpunkt zu adressieren, den diese repräsentieren. In der folgenden Tabelle wird das Informationsmodell für EPRs zusammengefasst.
Abstrakter Eigenschaftname Eigenschaftentyp Multiplizität Beschreibung
[address] (Adresse) xs:anyURI 1..1 Die absolute URI, die die Adresse des Endpunkts angibt.
[reference parameters]* (Referenzparameter) xs:any 0..unbounded Namespace-berechtigte Elementinformationen, die für die Interaktion mit dem Endpunkt erforderlich sind.
[metadata] (Metadaten) xs:any 0..unbounded Beschreibung des Verhaltens, der Richtlinien und der Funktionalität des Endpunkts.
Das folgende Präfix und der zugehörige Namespace werden in der vorherigen Tabelle verwendet.
Präfix Namespace
xs http://www.w3.org/2001/XMLSchema
Das folgende XML-Fragment veranschaulicht eine Endpunktreferenz. Dieses Element verweist auf den Endpunkt unter der URI http://example.com/fabrikam/acct, verfügt über Metadaten, die die Schnittstelle angeben, auf die die Endpunktreferenz verweist und weist anwendungsdefinierte Referenzparameter des Namespace http://example.com/fabrikam auf.
<wsa:EndpointReference xmlns:wsa="http://www.w3.org/2005/08/addressing"
                       xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"
                       xmlns:fabrikam="http://example.com/fabrikam"
                       xmlns:wsdli="http://www.w3.org/2005/08/wsdl-instance"
                       wsdli:wsdlLocation="http://example.com/fabrikam
                       http://example.com/fabrikam/fabrikam.wsdl">
    <wsa:Address>http://example.com/fabrikam/acct</wsa:Address>
    <wsa:Metadata>
        <wsaw:InterfaceName>fabrikam:Inventory</wsaw:InterfaceName>
    </wsa:Metadata>
    <wsa:ReferenceParameters>
        <fabrikam:CustomerKey>123456789</fabrikam:CustomerKey>
        <fabrikam:ShoppingCart>ABCDEFG</fabrikam:ShoppingCart>
    </wsa:ReferenceParameters>
</wsa:EndpointReference>

Nachrichtenadressierungsmerkmale (Message addressing properties, MAPs)

Bei MAPs handelt es sich um eine Gruppe gut definierter WS-Adressing-Eigenschaften, die als Elemente in SOAP-Headern dargestellt werden können. MAPs können einen Standard zur Übermittlung von Informationen bereitstellen, z. B. Informationen wie den Endpunkt, an den Nachrichtenantworten übertragen werden sollen, oder Informationen über die Beziehung der Nachricht zu anderen Nachrichten. Die durch die WS-Addressing-Spezifikation definierten MAPs sind in der folgenden Tabelle zusammengefasst.
Abstrakter WS-Addressing-MAP-Name MAP-Inhaltstyp Multiplizität Beschreibung
[action] (Aktion) xs:anyURI 1..1 Eine absolute URI, die die Semantik der Nachricht eindeutig identifiziert. Diese Eigenschaft entspricht der Eigenschaft [address] (Adresse) der Endpunktreferenz, an die die Nachricht adressiert ist. Dieser Wert ist erforderlich.
[destination] (Zieladresse) xs:anyURI 1..1 Die absolute URI, die die Adresse des beabsichtigten Empfängers der Nachricht angibt. Dieser Wert ist optional, da, wenn er nicht vorhanden ist, standardmäßig die anonyme, in der Spezifikation definierte URI angenommen wird, die angibt, dass die Adresse durch das unterstützende Protokoll definiert wurde.
[reference parameters]* (Referenzparameter) xs:any 0..unbounded Entspricht der Eigenschaft [reference parameters] (Referenzparameter) der Endpunktreferenz, an die die Nachricht adressiert ist. Dieser Wert ist optional.
[source endpoint] (Quellenendpunkt) Endpunktreferenz 0..1 Eine Referenz des Endpunkts, von dem die Nachricht stammt. Dieser Wert ist optional.
[reply endpoint] (Antwortendpunkt) Endpunktreferenz 0..1 Eine Endpunktreferenz für den beabsichtigten Empfänger von Antworten auf diese Nachricht. Dieser Wert ist optional.
[fault endpoint] (Fehlerendpunkt) Endpunktreferenz 0..1 Eine Endpunktreferenz für den beabsichtigten Empfänger von Fehlern im Zusammenhang mit dieser Nachricht. Dieser Wert ist optional.
[relationship]* (Beziehung) xs:anyURI plus optionales Attribut vom Typ xs:anyURI 0..unbounded Ein Wertepaar, das angibt, in welcher Verbindung diese Nachricht zu einer anderen Nachricht steht. Der Inhalt dieses Elements übermittelt die [message id] (Nachrichten-ID) der zugehörigen Nachricht. Ein optionales Attribut übermittelt den Beziehungstyp. Dieser Wert ist optional.
[message id] (Nachrichten-ID) xs:anyURI   Eine absolute URI, die die Nachricht eindeutig identifiziert. Dieser Wert ist optional.
Die abstrakten Namen in der obigen Tabelle werden in diesem Dokument verwendet, um auf die MAPs zu verweisen.
Das folgende Beispiel einer SOAP-Nachricht enthält WS-Addressing-MAPs:
<S:Envelope xmlns:S="http://www.w3.org/2003/05/soap-envelope"
            xmlns:wsa="http://www.w3.org/2005/08/addressing"
            xmlns:fabrikam="http://example.com/fabrikam">
    <S:Header>
        ...
     <wsa:To>http://example.com/fabrikam/acct</wsa:To>
              <wsa:ReplyTo>
        <wsa:Address> http://example.com/fabrikam/acct</wsa:address>
              </wsa:ReplyTo>
            <wsa:Action>...</wsa:Action>
              <fabrikam:CustomerKey wsa:IsReferenceParameter='true'>123456789</fabrikam:CustomerKey>
             <fabrikam:ShoppingCart wsa:IsReferenceParameter='true'>ABCDEFG</fabrikam:ShoppingCart>
              ...
    </S:Header>
        <S:Body>
          ...
        </S:Body>
</S:Envelope>
Bemerkungen | Marken | Downloads | Bibliothek | Support | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Letzte Aktualisierung:
        
        Letzte Aktualisierung: 2015-02-28 16:20:27


KonzeptthemaKonzeptthema | Version 8.0.0.5 | ac64300_