Componentes del adaptador
Los adaptadores personalizados comparten los mecanismos estándar de configuración, administración y configuración que los adaptadores nativos usan. Con la normalización del marco de adaptador, se administra un adaptador personalizado mediante la consola de administración de BizTalk Server.
En la ilustración siguiente se muestran los componentes principales de un adaptador personalizado: el archivo del registro del adaptador, el componente en tiempo de diseño del adaptador y el componente en tiempo de ejecución del adaptador.
Archivo de Registro del adaptador
Es necesario que determinada información acerca de los adaptadores se registre en el Registro y en la base de datos de administración de BizTalk. La información como es el alias del adaptador, el controlador de recepción, la ubicación de recepción y el tipo de transporte se denomina metadatos. Estas entradas de metadatos se crean durante el registro manual del adaptador mediante la consola de administración de BizTalk Server. También, puede ejecutar la utilidad SDK del Asistente para el Registro del adaptador (AdapterRegistryWizard.exe) con el fin de generar un archivo de Registro para el adaptador personalizado. Al hacer doble clic en este archivo del Registro o en Importar en el menú Archivo mediante el editor del Registro (regedit32.exe) se escriben los metadatos en el Registro.
Nota
La ejecución de este archivo de Registro no agrega información del adaptador a la base de datos de administración de BizTalk. Debe hacerlo manualmente mediante la consola de administración de BizTalk Server.
componente de Design-Time
La interfaz de usuario (UI) de un adaptador personalizado se implementa mediante el marco de trabajo de adaptadores. Es un enfoque productivo al desarrollo de la interfaz de usuario porque ésta se representa a partir de un esquema XML proporcionado como parte del ensamblado del adaptador. Se necesita poco código para transformar el contenido del esquema en una interfaz de usuario para configurar las propiedades del adaptador.
En el caso de una orquestación que necesite comunicar con un adaptador de aplicación como el adaptador de SQL, el Asistente para agregar metadatos de adaptador permite agregar a un proyecto de BizTalk metadatos de adaptador, como por ejemplo esquemas, tipos de mensaje y tipos de puerto. Use este asistente con los adaptadores de aplicación para insertar los esquemas correspondientes en el sistema. Para invocar este asistente desde un proyecto de BizTalk (no adaptador), haga clic con el botón derecho en el proyecto, seleccione Agregar elementos generados, haga clic en Agregar metadatos de adaptador y, a continuación, seleccione en la lista de adaptadores registrados para importar los metadatos del adaptador.
componente de Run-Time
Normalmente, un adaptador consta de dos componentes en tiempo de ejecución públicos: el componente que implementa el receptor de mensajes y el componente que implementa el remitente del mensaje. Estos componentes se pueden implementar en el mismo ensamblado o en dos diferentes.
Adaptador de recepción
El adaptador de recepción es el responsable de la creación de un mensaje nuevo de BizTalk al adjuntar la secuencia de origen de datos o red al cuerpo del mensaje. También agrega todos los metadatos adecuados al extremo en el que se recibieron los datos y, después, envía el mensaje al motor de mensajería. El adaptador elimina los datos del punto de conexión de recepción o envía el mensaje de confirmación adecuado al cliente que indica que los datos se aceptaron en BizTalk Server.
Adaptador de envío
El adaptador de envío es el responsable del envío de un mensaje de BizTalk al extremo especificado mediante su protocolo de transporte específico.