Ejecutar un ejemplo de rampa de itinerario predefinido
Microsoft BizTalk ESB Toolkit incluye 20 casos de uso de itinerario predefinidos que puede ejecutar. Para obtener una lista de estos casos de uso, consulte Escenarios de itinerarios de ejemplo.
Nota
Antes de ejecutar cualquiera de los ejemplos, debe importar manualmente el archivo de enlace de itinerarios adecuado desde la carpeta \Source\Samples\Itinerary\Install\Binding en la aplicación GlobalBank.ESB bizTalk. Este archivo de enlace restablece las propiedades de los dos puertos de envío dinámicos. Importe el archivo de enlace denominado GlobalBank.ESB.Itinerary_Bindings.xml.
Para ejecutar uno de los ejemplos predefinidos de itinerarios en rampa
Si la aplicación GlobalBank.ESB aún no se está ejecutando, use la Consola de administración de BizTalk para iniciarla.
En el Explorador de Windows, abra la subcarpeta \Source\Samples\Itinerary\Source\ESB. Itinerario.Test\bin\Debug donde instaló los ejemplos de BizTalk ESB Toolkit y, a continuación, inicie la aplicación denominada Esb.Itinerary.Test.exe.
Haga clic en el botón LoadItinerary y, a continuación, seleccione el itinerario de ejemplo denominado TwoWay-OrchTransform-OrchRoutingGroup-OrchTwoWayCustom.xml en la carpeta \Source\Samples\Itinerary\Itinerares.
En la sección Opciones del servicio web , active la casilla Servicio bidireccional . Esto indica al cliente de prueba que realice una operación de servicio de itinerarios de solicitud-respuesta.
(Opcional) Active la casilla Usar servicio WCF si desea que la aplicación use la ubicación de recepción OnRamp.Itinerary.Response.WCF en lugar de la ubicación de recepción predeterminada OnRamp.Itinerary.Response.SOAP.
Haga clic en el botón LoadMessage y, a continuación, seleccione el NAOrderDoc.xml mensaje de ejemplo en la carpeta \Source\Samples\Itinerary\Test\Data.
Haga clic en el botón SubmitRequest para enviar la solicitud al servicio De rampa de itinerarios. En la figura 1 se muestra el resultado.
Ilustración 1
La aplicación cliente de itinerarios en rampa que ejecuta uno de los ejemplos de rampa de itinerarios
El nombre del servicio especificado en la definición del itinerario corresponde directamente a la propiedad ServiceName del servicio al que se suscribe el ejemplo. En el ejemplo de itinerario ejecutado en el procedimiento anterior (TwoWay-OrchTransform-OrchRoutingGroup-OrchTwoWayCustom.xml), el primer servicio ejecutado es un servicio basado en orquestación que realiza una transformación. En la siguiente sección del itinerario se especifica este servicio.
<Service uuid="" beginTime="" completeTime=""
name="Microsoft.Practices.ESB.Services.Transform"
type="Orchestration" state="Pending" isRequestResponse="false"
position="0" serviceInstanceId="" />
El servicio de orquestación de este <elemento Service> especifica la orquestación enlazada directa que tiene las propiedades de filtro que se muestran en la figura 2. Observe que la orquestación se suscribe solo a los mensajes que tienen el valor Microsoft.Practices.ESB.Services.Transform para la propiedad de contexto ServiceName , el valor Pendiente para la propiedad de contexto ServiceState y el valor Orchestration para la propiedad de contexto ServiceType .
Ilustración 2
Expresión de filtro para la orquestación enlazada directa usada en el ejemplo de rampa de itinerario