Paso 14: Publicar la orquestación como servicio web
En este paso, usará el Asistente para publicación de servicios web de BizTalk para publicar la orquestación como un servicio web.
Antes de publicar la orquestación como servicio web, debe asegurarse de que la cuenta de inicio de sesión de BizTalkServerIsolatedHost forma parte del grupo Usuarios de host aislados de BizTalk, por lo que tiene acceso a las bases de datos de BizTalk. Esto es necesario porque el controlador de recepción para la ubicación de recepción SOAPReceivePort creada por el Asistente para publicación de servicios web para este tutorial es BizTalkServerIsolatedHost, no BizTalkServerApplication. El controlador de recepción es BizTalkServerIsolatedHost porque el adaptador SOAP se ejecuta en el proceso de IIS, no en el proceso de BizTalk.
Para garantizar los privilegios de acceso para la ubicación de recepción soapReceivePort
En BizTalk Server Consola de administración, en Instancias de host en el nodo Configuración de la plataforma, haga clic con el botón derecho en BizTalkServerIsolatedHost y, a continuación, haga clic en Propiedades. En el cuadro de diálogo Propiedades , haga clic en Configurar. Anote la cuenta de inicio de sesión .
En el cuadro de diálogo Administración de equipos, en Grupos en el nodo Usuarios y grupos locales , haga doble clic en Usuarios host aislados de BizTalk. Si la cuenta de inicio de sesión de BizTalkServerIsolatedHost no es miembro de BizTalkServerIsolatedHost, agréguela al grupo.
Para ejecutar el Asistente para publicación de Servicios web de BizTalk
En Explorador de soluciones de Visual Studio, haga clic en Solución "BTAHL7V22Common". En el menú Herramientas , haga clic en Asistente para publicación de Servicios web de BizTalk.
En el Asistente para publicación de servicios web de BizTalk, en la página principal , haga clic en Siguiente.
En la página Crear servicio web , seleccione Publicar orquestaciones de BizTalk como servicios web y, a continuación, haga clic en Siguiente.
En la página Ensamblado de BizTalk , en el campo Archivo de ensamblado de BizTalk (*.dll), busque o escriba <unidad>:\Tutorial\BTAHL7V22Common\BTAHL7 Project\bin\development, haga clic en BTAHL7 Project.dll, haga clic en Abrir y, a continuación, haga clic en Siguiente.
En la página Orquestaciones y puertos , asegúrese de que todos los nodos están seleccionados y, a continuación, haga clic en Siguiente.
En la página Propiedades del servicio web , en Espacio de nombres de destino del servicio web, escriba http://localhosty, a continuación, haga clic en Siguiente.
En la página Proyecto de servicio web , seleccione Permitir el acceso anónimo al servicio web y Crear ubicaciones de recepción de BizTalk en la siguiente aplicación. Seleccione Aplicación de BizTalk 1 para la aplicación. Mantenga el valor predeterminado en el campo Ubicación . Haga clic en Siguiente para aceptar la ubicación predeterminada del proyecto.
En la página Resumen del proyecto de servicio web , haga clic en Crear para generar el proyecto de servicio web ASP.NET.
Haga clic en Finalizar para cerrar el asistente.
Abra la consola de administración de BizTalk Server. En la consola, expanda BizTalk Server Administración, expanda Grupo de BizTalk, expanda Aplicaciones y, a continuación, expanda Aplicación de BizTalk 1.
Haga clic en Ubicaciones de recepción, haga clic con el botón derecho en WebService_BTAHL7_Project_Proxy/BTAHL7_Project_Doorbell_Orchestration_SOAPReceivePort y, a continuación, haga clic en Propiedades.
En el cuadro de diálogo Propiedades de ubicación de recepción, haga clic en Canalización de recepción, seleccione Microsoft.BizTalk.DefaultPipelines.XMLReceive en la lista desplegable y, a continuación, haga clic en Aceptar.
Haga clic con el botón derecho en WebService_BTAHL7_Project_Proxy/BTAHL7_Project_Doorbell_Orchestration_SOAPReceivePort y, a continuación, haga clic en Habilitar.
Continúe con el paso 15: Configurar los puertos de envío y recepción.