Configuración de adaptador en tiempo de diseño
Un adaptador contiene un componente de tiempo de ejecución y un componente de tiempo de diseño. El componente de tiempo de ejecución no está visible para el usuario. Es transparentemente responsable de la transmisión, recepción y procesamiento de BizTalk Server mensajes.
El componente de tiempo de diseño de un adaptador se puede ver a través de las interfaces de usuario administrativas. Es responsable de mostrar las propiedades disponibles, aceptar la entrada administrativa y validar dicha entrada para configurar el adaptador. Es fundamental que el componente de tiempo de diseño permita configurar adecuadamente las propiedades del adaptador con el fin de que se habilite la funcionalidad de tiempo de ejecución necesaria para intercambiar los mensajes de forma correcta.
En esta sección solo se describe el componente de tiempo de diseño de un adaptador. Por tanto, nos centraremos principalmente en cómo ver y establecer la configuración del adaptador. Se pueden seguir dos métodos para configurar un adaptador:
Explorador de propiedades: Las propiedades del adaptador para un puerto de envío o recepción, o un controlador de envío o recepción, se configuran a través de su menú Propiedades mediante la consola de administración de BizTalk Server. Durante la configuración de estos artefactos, se selecciona el adaptador (transporte) y se configuran sus propiedades con un explorador de propiedades. Las propiedades correspondientes se muestran a través de un esquema con un nombre fijo. Por ejemplo, en el caso de un controlador de envío (transmisión), las propiedades se encontrarían en el archivo TransmitHandler.xsd; en el caso de una ubicación de recepción, las propiedades estarían en el archivo ReceiveLocation.xsd. El adaptador implementa la interfaz IAdapterConfig para buscar y cargar el esquema adecuado para exponer propiedades específicas en el explorador de propiedades. La interfaz IAdapterConfigValidation se usa para validar esas entradas y realizar modificaciones finales en los valores antes de guardar los datos de configuración.
Asistente para agregar metadatos de adaptador. En el caso de adaptadores de aplicación y base de datos, es posible que tenga que importar esquemas auxiliares que describen los tipos de mensaje y los tipos de puerto que necesita el adaptador en el proyecto de BizTalk en Visual Studio. Asimismo, a veces es necesario consumir los servicios proporcionados por el adaptador. El Asistente para agregar metadatos de adaptador permite ver los servicios admitidos por un adaptador e importar los tipos de mensaje y puerto relacionados en el proyecto. Este proceso se conoce como "recolección de metadatos". Como desarrollador de adaptadores, cree un archivo XML que describa esos servicios y lo exponga al asistente en tiempo de diseño a través de la interfaz IStaticAdapterConfig o IDynamicAdapterConfig , con los siguientes resultados:
Adaptador estático: el asistente proporciona una estructura jerárquica de árbol estándar predeterminada con la que mostrar los servicios del adaptador. Por adaptador estático se entiende un adaptador que usa la interfaz de usuario de árbol estándar que proporciona el asistente. Use los métodos IStaticAdapterConfig.GetServiceOrganization y GetServiceDescription para permitir que los servicios seleccionados se agreguen al proyecto de BizTalk. Ésta es la opción de configuración más sencilla para un programador de adaptadores, pero el inconveniente es la rigidez del formato de presentación.
Adaptador dinámico: si la interfaz de usuario básica de selección de servicios del asistente no le ofrece la flexibilidad que necesita de una interfaz de usuario, puede crear una interfaz de usuario personalizada que el asistente muestre dinámicamente. Use el método IDynamicAdapterConfig.DisplayUI para mostrar la interfaz de usuario personalizada para permitir la selección de servicios que se van a agregar a un proyecto de BizTalk.
En esta sección se proporcionan dos conjuntos de directrices para la configuración en tiempo de diseño: de forma estática y dinámica.
El kit de desarrollo de software (SDK) de Microsoft BizTalk Server incluye un adaptador de archivo de ejemplo que puede usar como plantilla para crear y personalizar sus propias soluciones de configuración en tiempo de diseño del adaptador. Los distintos temas de configuración en tiempo de diseño incluyen notas y referencias acerca del adaptador de archivo de ejemplo para ayudarle a modificar los requisitos de configuración del adaptador personalizado. Para comprender mejor estas directrices, tal vez desee instalar, compilar y ejecutar el adaptador de archivo de ejemplo proporcionado en el SDK. Consulte Adaptador de archivos (ejemplo de BizTalk Server) para obtener más información.