Paso 8 (local): configurar la aplicación de BizTalk Server
En el paso anterior creó una orquestación de BizTalk Server. En este paso, compilará, implementará y configurará la aplicación.
Compilar e implementar la aplicación
En Visual Studio, haga clic con el botón derecho en el nombre de la solución en el Explorador de soluciones y haga clic en Compilar.
El proceso de implementación necesita que el ensamblado esté firmado de forma segura. Debe firmar los ensamblados asociando el proyecto con un archivo de clave de ensamblado de nombre seguro.
En Explorador de soluciones, haga clic con el botón derecho en el proyecto OrderProcessingDemo y, a continuación, haga clic en Propiedades.
Haga clic en la pestaña Firma y active la casilla Firmar el ensamblado .
En la lista desplegable del cuadro Elegir un archivo de clave de nombre seguro , seleccione <Nuevo...>.
En el cuadro de diálogo Crear clave de nombre seguro , escriba un nombre para el archivo de clave, por ejemplo
OrderProcessingDemo.snk
. Desactive la casilla para proteger el archivo de clave con una contraseña y, a continuación, haga clic en Aceptar.
Haga clic en la pestaña Implementación , en el cuadro situado a la derecha del nombre de la aplicación, escriba
OrderProcessingDemo
.En la lista desplegable del cuadro situado a la derecha de Volver a implementar, seleccione True.
En Explorador de soluciones, haga clic con el botón derecho en OrderProcessingDemo y, a continuación, haga clic en Implementar. En la ventana de salida se debe ver:
========== Build: 1 succeeded or up-to-date, 0 failed, 0 skipped ========== ========== Deploy: 1 succeeded, 0 failed, 0 skipped ==========
Configuración de la aplicación
Haga clic en Inicio, seleccione Todos los programas, BizTalk Server y, a continuación, haga clic en Administración de BizTalk Server.
En el árbol de consola del panel izquierdo, expanda BizTalk Server Administración, haga clic con el botón derecho en Grupo de BizTalk y, a continuación, haga clic en Actualizar.
Expanda Grupo de BizTalk, Aplicaciones, OrderProcessingDemoy, a continuación, haga clic en Orquestaciones. Verá que la orquestación OrderProcessingDemo.OrderProcessing está implementada.
En la orquestación, ha creado un puerto lógico (ReceiveSO) para recibir mensajes de la cola de Service Bus. En este paso, se crea un puerto de recepción físico para asignar al puerto lógico.
En la consola de administración de BizTalk Server, en el nodo OrderProcessingDemo, haga clic con el botón derecho en Puertos de recepción, seleccione Nuevoy, a continuación, haga clic en Puerto de recepción unidireccional.
En la pestaña General, realice las acciones siguientes:
Use Para hacer esto Nombre Escriba ReceiveSO. Habilitar enrutamiento para mensajes con errores (clear) Haga clic en Ubicaciones de recepcióny, a continuación, haga clic en Nuevo.
Desde el cuadro de diálogo Ubicación de recepción1 - Propiedades de ubicación de recepción, haga lo siguiente:
Use Para hacer esto Nombre Escriba ReceiveOrders_SO. Tipo Seleccione SB-Messaging. Controlador de recepción Seleccionar BizTalkServerApplication. Canalización de recepción Seleccione XMLReceive. Haga clic en Configurar.
En SB-Messaging cuadro de diálogo Propiedades de transporte, en la pestaña General , en Dirección URL de cola o suscripción, escriba sb://mynamespace.servicebus.appfabriclabs.com/queueordersedi. Aquí, mynamespace es el espacio de nombres de Service Bus y queueordersedi es la cola de Service Bus que creó en el paso 3 (para Azure): Crear una cola de Service Bus.
En SB-Messaging cuadro de diálogo Propiedades de transporte , en la pestaña Autenticación , especifique los valores siguientes:
Use Para hacer esto URI de STS de servicio de Access Control Escriba https://mynamespace-sb.accesscontrol.appfabriclabs.com/
Nombre del emisor Especifique el nombre del emisor. Normalmente, se establece en owner
.Clave del emisor Especifique la clave del emisor. Nota
Puede obtener los valores de la dirección URL de cola, la dirección URL de ACS, el nombre del emisor y la clave del Azure Portal de Microsoft.
Seleccione Aceptar hasta que salga de todos los cuadros de diálogo.
En la orquestación, ha creado un puerto lógico (SendToSQL) para enviar mensajes a la tabla de base de datos SalesOrder . En este paso, se crea un puerto de envío físico para asignar al puerto lógico.
En la consola de administración de BizTalk Server, en el nodo OrderProcessingDemo, haga clic con el botón derecho en Puertos de envío, seleccione Nuevoy, a continuación, haga clic en Puerto de envío unidireccional estático.
En la pestaña General, haga lo siguiente:
Use Para hacer esto Nombre Escriba SendToSQL. Tipo Seleccione WCF-SQL. Controlador de envío Seleccione BizTAlkServerAplicación. Canalización de envío Seleccione PassThruTransmit. Haga clic en Configurar.
En Propiedades de transporte de WCF-SQL, en la pestaña General , haga lo siguiente:
Use Para hacer esto Dirección (URI) Escriba mssql://computername/database_instance_name/databasename. Por ejemplo, para conectarse a una base de datos DemoDB en el equipo local que se ejecuta en la instancia de base de datos predeterminada, escriba . mssql://.//DemoDB
Para obtener más información, consulte Creación del URI de conexión de SQL Server.Acción Escriba TableOp/Insert/dbo/SalesOrder. En Propiedades de transporte de WCF-SQL, en la pestaña Credenciales, seleccione No usar inicio de sesión único y especifique las credenciales (distingue mayúsculas de minúsculas) para conectarse a la base de datos de SQL Server que especificó en el cadena de conexión. Si quiere conectase usando la autenticación de Windows, deje las credenciales en blanco.
Haga clic en Aceptar hasta que salga de todos los cuadros de diálogo.
En la orquestación, ha creado un puerto lógico (SendToFile) para enviar mensajes a una ubicación de archivo compartida. En este paso, se crea un puerto de envío físico para asignar al puerto lógico.
En la consola de administración de BizTalk Server, en el nodo OrderProcessingDemo, haga clic con el botón derecho en Puertos de envío, seleccione Nuevoy, a continuación, haga clic en Puerto de envío unidireccional estático.
En la pestaña General, haga lo siguiente:
Use Para hacer esto Nombre Escriba SendToFile. Tipo Seleccione Archivo. Controlador de envío Seleccione BizTAlkServerAplicación. Canalización de envío Seleccione Transmisión XML. Haga clic en Configurar.
Desde Propiedades de transporte de archivo, haga lo siguiente:
Use Para hacer esto Carpeta Recepción Especifique la ubicación donde desea enviar el mensaje. Nombre de archivo Conservar %MessageID%.xml. Haga clic en Aceptar hasta que salga de todos los cuadros de diálogo.
Ahora debe enlazar los puertos físico y lógico para configurar la aplicación.
En la consola de administración de BizTalk Server, haga clic con el botón derecho en OrderProcessingDemo y, a continuación, haga clic en Configurar.
En Configurar aplicación, en el panel izquierdo, haga clic en OrderProcessing.
Use los valores en la siguiente tabla para configurar la aplicación.
Use Para hacer esto Para host Seleccionar BizTalkServerAplicación Para el puerto lógico ReceiveSO Selección del puerto físico ReceiveSO Para el puerto lógico SendToSQL Selección del puerto físico SendToSQL Para el puerto lógico SendToFile Seleccionar el puerto físico SendToFile Haga clic en Aceptar para guardar la configuración.
Inicio de la aplicación
En la consola de administración de BizTalk Server, haga clic con el botón derecho en OrderProcessingDemo y, a continuación, haga clic en Iniciar.
En el cuadro de diálogo, haga clic en Iniciar.
Consulte también
Tutorial 4: Creación de una aplicación híbrida mediante BizTalk Server 2013