Befehl 'publishSIBWSInboundService'
Verwenden Sie den Befehl publishSIBWSInboundService, um die WSDL-Datei eines Service für eingehende Daten für SIB-fähige Web-Services in UDDI zu veröffentlichen.
Vor und direkt nach der Ausführung dieses Befehls müssen Sie die Konfiguration mit dem Befehl AdminConfig.save() oder einem entsprechenden Befehl in der Administrationskonsole speichern. Auf diese Weise stellen Sie sicher, dass die Daten, die in UDDI veröffentlicht werden, mit den Daten übereinstimmen, die in der Konfiguration des Service Integration Bus für die Veröffentlichung in UDDI aufgezeichnet wurden.
Verwenden Sie zum Ausführen des Befehls das Objekt AdminTask des Scripting-Clients wsadmin.
Der Scripting-Client wsadmin wird über die Qshell ausgeführt.
Weitere Informationen finden Sie unter Qshell für die Ausführung von WebSphere-Scripts mit wsadmin-Scripting konfigurieren.
- Geben Sie den folgenden Befehl an der wsadmin-Eingabeaufforderung ein, um eine Liste der verfügbaren Befehle für busfähige Web-Services und eine Kurzbeschreibung jedes einzelnen Befehls
anzuzeigen:
print AdminTask.help('SIBWebServices')
- Zum Anzeigen einer übersichtlichen Hilfe zu einem bestimmten Befehl geben Sie an der
wsadmin-Eingabeaufforderung den folgenden Befehl ein:
print AdminTask.help('Befehlsname')
Zweck
Dieser Befehl veröffentlicht das WSDL-Dokument für den InboundService mit allen Ports in der Registry und in dem mit dem Objekt UDDIPublication definierten Geschäft.
Zielobjekt
ObjectName des Objekts InboundService.
Nach erfolgreicher Veröffentlichung in UDDI wird der Serviceschlüssel im UDDIPublication-Objekt aktualisiert und eine Warnung erzeugt, die anzeigt, dass der Service ordnungsgemäß in UDDI veröffentlicht wurde, das System aber in einem inkonsistenten Status verbleibt, wenn die Konfiguration nicht gespeichert wird.
Sollte die Veröffentlichung in UDDI fehlschlagen, wird der Serviceschlüssel nicht aktualisiert und eine Fehlernachricht erzeugt, die anzeigt, dass die Veröffentlichungsoperation fehlgeschlagen ist.
Bei erfolgreicher Veröffentlichung in UDDI wird eine Informationsnachricht erzeugt, die ausreichend Informationen für den Administrator enthält, damit dieser den Service bei Bedarf auch eigenständig in der UDDI-Registry finden kann.
Wenn die WSDL über einen Proxy-Server veröffentlicht werden soll, muss der Server, in dem der Befehl ausgeführt wird, die Systemeigenschaften besitzen, die den Proxy-Server ordnungsgemäß angeben. Falls der Proxy-Server eine Authentifizierung erfordern, können die Benutzer-ID und das Kennwort als Parameter mit dem Befehl angegeben werden.
Erforderliche Parameter
- -uddiPublication
- Der Name der UDDI-Veröffentlichungseigenschaft für diesen Service.
Vorgegebene Parameter
Ohne.
Optionale Parameter
- -userId
- Die Benutzer-ID für das Abrufen der WSDL.
- -password
- Das Kennwort für das Abrufen der WSDL.
Beispiel
- Mit Jython:
AdminTask.publishSIBWSInboundService(inService, ["-uddiPublication", "MyUddi"])
- Mit Jacl:
$AdminTask publishSIBWSInboundService $inService {-uddiPublication "MyUddi"}