Ejecutar el ejemplo Conectividad de WebSphere Service Registry and Repository

La ejecución del ejemplo Conectividad de WebSphere Service Registry and Repository consiste en pasar cada uno de los mensajes a través del flujo de mensajes. Puede ejecutar el ejemplo para averiguar qué sucede en las siguientes situaciones:

Para obtener más información, consulte Acerca del ejemplo Conectividad de WebSphere Service Registry and Repository.

Si no ha importado los archivos .wsdl necesarios en el Registro de servicios, consulte Configurar el ejemplo Conectividad de WebSphere Service Registry and Repository, no puede observar los efectos de recuperar las entradas del Registro de servicios. Sin embargo, aún puede explorar la configuración de las propiedades de nodo y ver la situación "No match" (sin coincidencias) descrita anteriormente.

Si tiene problemas al ejecutar el ejemplo, compruebe el puerto en el que el nodo SOAPInput está escuchando utilizando este mandato:

mqsireportproperties MB8BROKER -e WSRRConnectivitySample -o HTTPConnector
-n port

Si el nodo SOAPInput no está escuchando en el puerto 7800, debe cambiar el puerto que se especifica aquí en ambos documentos WSDL y volver a importarlos en WebSphere Service Registry and Repository:

	<wsdl:service name="DemoCustomerService">
	<wsdl:port binding="impl:DemoCustomerSoapBinding" name="DemoCustomer">
	<wsdlsoap:address location="http://localhost:7800/DemoCustomer_v20/services/DemoCustomer"/>
	</wsdl:port>
	</wsdl:service>

Si todavía encuentra algún tipo de problema al ejecutar el ejemplo, consulte Resolución de problemas cuando se ejecutan ejemplos en la documentación de WebSphere Message Broker.


Ejecutar el ejemplo con un mensaje SOAP que no contiene información de alteración temporal en tiempo de ejecución

Para ejecutar el ejemplo con el mensaje que no contiene información de alteración temporal en tiempo de ejecución:

  1. En la vista Desarrollo de intermediario, expanda la carpeta WSRR Connectivity Message Flows > Pruebas de flujo.
  2. Efectúe una doble pulsación en static_version.mbtest para abrir el archivo en el Cliente de prueba.
  3. Pulse Colocar en cola.
  4. Pulse Enviar mensaje. El mensaje que contiene la información para recuperar la versión de servicio web original se pone en la cola WSRR_IN.
  5. En el Cliente de prueba, pulse Extraer de la cola.
  6. Pulse Obtener mensaje para obtener el mensaje de entrada de la cola WSRR_OUT. Se invoca la versión 1.0 del servicio web Demo Customer y la respuesta se graba en la cola de salida. Se recibe la respuesta siguiente:
    <updateCustomerReturn>Updated Customer via WebService version 1.0</updateCustomerReturn>

Ejecutar el ejemplo con un mensaje SOAP que contiene la información de alteración temporal en tiempo de ejecución

Para ejecutar el ejemplo con el mensaje que contiene información de alteración temporal en tiempo de ejecución:

  1. En la vista Desarrollo de intermediario, expanda la carpeta WSRR Connectivity Message Flows > Pruebas de flujo.
  2. Efectúe una doble pulsación en override_version.mbtest para abrir el archivo en el Cliente de prueba.
  3. Pulse Colocar en cola.
  4. Pulse Enviar mensaje. El mensaje que contiene la información para recuperar la versión de servicio web más reciente se pone en la cola WSRR_IN.
  5. En el Cliente de prueba, pulse Extraer de la cola.
  6. Pulse Obtener mensaje para obtener el mensaje de entrada de la cola WSRR_OUT. Se invoca la versión 2.0 del servicio web DemoCustomer y la respuesta se graba en la cola de salida. Se recibe la respuesta siguiente:
    <updateCustomerReturn>Updated Customer via WebService version 2.0 </updateCustomerReturn>

Ejecutar el ejemplo con un mensaje que no coincida con ninguna entrada del Registro de servicios

Para ejecutar el ejemplo con el mensaje que sí contiene información de alteración temporal en tiempo de ejecución:

  1. En la vista Desarrollo de intermediario, expanda la carpeta WSRR Connectivity Message Flows > Pruebas de flujo.
  2. Efectúe una doble pulsación en no_match.mbtest para abrir el archivo en el Cliente de prueba.
  3. Pulse Colocar en cola.
  4. Pulse Enviar mensaje. El mensaje que contiene la información que no recupera un documento WSDL coincidente se coloca en la cola WSRR_IN.
  5. En el Cliente de prueba, pulse Extraer de la cola.
  6. Pulse Obtener mensaje para obtener el mensaje de entrada de la cola WSRR_OUT. No se recupera ningún documento coincidente del Registro de servicios y el mensaje se graba en la cola de salida. Se recibe la respuesta siguiente:
    <ServiceRegistry>No matching services!</ServiceRegistry>

Volver a la página inicial del ejemplo