Publicando Web Services en BTS 2006

BizTalk Server 2006 trae nuevas caracteristicas en la publicación de las orquestaciones como Web Services para facilitar este proceso al desarrollador y su posterior administración.

La primera característica es la habilidad de poder crear un solo Web Service (.asmx) con todas las operaciones de los puertos seleccionados (ver imagen), esta funcionalidad es muy útil ya que centraliza todo el código de en un solo archivo .asmx para mayor administración del código. Sin embargo existe una restricción para este proceso y es que todas las operaciones de los puertos deben de tener nombres diferentes y no pueden recibir el mismo tipo de mensaje, ya que cada operación representa un [WebMethod] (ver imagen).

La segunda característica pertenece a la definición de propiedades avanzadas del Web Service a publicar (ver imagen), cada una de las propiedades definen respectivamente:


SOAP Parameter Style

: define como deben de ser lo parámetros formateados dentro del mensaje SOAP, las posibles opciones son Default, Bare y Wrapped. ****

Conformance Claims

: especifica si el Web Service deberá de cumplir con WS-I o no. ****

Force Request Response

: esta propiedad es útil para aquellos Web Services de una sola via (one-way) y que es necesario especificar que sean métodos de petición-respuesta (request-response) y no como métodos void.

La última característica es poder crear el proyecto en un Web Site definido sobre un puerto del computador y asociando los puertos creados a una aplicación de BizTalk Server 2006 creada previamente (ver imagen).

Estas nuevas características en la publicación de Web Services hacen el desarrollo y despliegue más fácil en la exposición de nuestras orquestaciones como Web Services en una arquitectura SOA.

Esta información pertenece a la versión BizTalk Server 2006 Beta 1, por lo tanto las características presentadas podrán variar antes de salir la versión final.

Autor: Carlos Medina

Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no otorga ningún derecho