Se proporcionan los flujos de mensajes de servicio web de WebSphere Service Registry and Repository (WSRR), pero si prefiere crear los flujos de mensajes usted mismo, utilice las siguientes instrucciones:
Cajones de la paleta | Tipo de nodo | Nombre de nodo |
---|---|---|
Servicios web | SOAPInput | SOAP DemoCustomer |
Transformación | Compute | Create WS Response |
Servicios web | SOAPReply | SOAP Reply |
Nombre de nodo | Terminal | Conectar a este nodo |
---|---|---|
SOAP DemoCustomer | Out | Create WS Response |
Create WS Response | Out | SOAP Reply |
Nombre de nodo | Página | Propiedad | Valor |
---|---|---|---|
SOAP DemoCustomer | Básicas | Nombre de archivo WSDL | Pulse Examinar y vaya al archivo
DemoCustomer_v10.wsdl que se importó
anteriormente al proyecto de conjunto de mensajes WSRR Connectivity Message
Set. Cuando se selecciona, este archivo llena las demás propiedades de la página Básicas. |
DECLARE tns NAMESPACE 'http://schemas.xmlsoap.org/soap/envelope/'; DECLARE intf NAMESPACE 'http://demo.sr.eis.ibm.com'; CREATE COMPUTE MODULE DemoCustomer_WebService_v10_CreateWSResponse CREATE FUNCTION Main() RETURNS BOOLEAN BEGIN CALL CopyMessageHeaders(); SET OutputRoot.SOAP.Body.intf:updateCustomerResponse.updateCustomerReturn = 'Updated Customer via WebService version 1.0'; RETURN TRUE; END; CREATE PROCEDURE CopyMessageHeaders() BEGIN DECLARE I INTEGER; DECLARE J INTEGER; SET I = 1; SET J = CARDINALITY(InputRoot.*[]); WHILE I < J DO SET OutputRoot.*[I] = InputRoot.*[I]; SET I = I + 1; END WHILE; END; END MODULE; CREATE COMPUTE MODULE DemoCustomer_WebService_v20_CreateWSResponse CREATE FUNCTION Main() RETURNS BOOLEAN BEGIN CALL CopyMessageHeaders(); SET OutputRoot.SOAP.Body.intf:updateCustomerResponse.updateCustomerReturn = 'Updated Customer via WebService version 2.0'; RETURN TRUE; END; CREATE PROCEDURE CopyMessageHeaders() BEGIN DECLARE I INTEGER; DECLARE J INTEGER; SET I = 1; SET J = CARDINALITY(InputRoot.*[]); WHILE I < J DO SET OutputRoot.*[I] = InputRoot.*[I]; SET I = I + 1; END WHILE; END; END MODULE;
Ahora puede crear el flujo de mensajes de conectividad WSRR principal para invocar estos servicios web, consulte Crear el flujo de mensajes principal.
Volver a Crear el ejemplo Conectividad de WebSphere Service Registry and Repository