Compartir a través de


Tipos de componentes de canalización

Se incluyen tres tipos de componentes de canalización con BizTalk Server: general, montaje y desensamblado. Cualquiera de los tres tipos también puede implementar funcionalidad de búsqueda. En este tema se describen los tipos de componentes y las fases en las que suelen utilizarse.

General

Los componentes generales toman un mensaje, lo procesan y producen un mensaje o ninguno.

Los componentes de descodificador de MIME/SMIME, de codificador de MIME/SMIME, de resolución de entidades y de validador son los componentes generales incluidos. Puede que necesite crear componentes generales personalizados para comprimir el tamaño de un mensaje antes de enviarlo, o utilizar un mensaje mientras espera información adicional para procesarlo.

Los componentes generales deben situarse en las fases de descodificación, codificación, preensamblado, ResolveParty o validación.

Para obtener información sobre el desarrollo de componentes de canalización generales, consulte Desarrollo de un componente de canalización general.

De ensamblado

Los componentes de ensamblado tienen numerosas responsabilidades en la preparación del mensaje que se va a enviar. En primer lugar, el componente convierte el mensaje XML en el formato XML o no XML nativo apropiado del mensaje, según el tipo de ensamblador y propiedades establecidos en el esquema. Además, los componentes de ensamblado ensamblan y ajustan el mensaje en un sobre o agregan un encabezado o un finalizador (o ambos) al mensaje. Durante el ensamblado, algunas propiedades se desplazan del contexto del mensaje al cuerpo del documento o al sobre.

Los componentes de ensamblado predeterminados son los componentes de ensamblador de BizTalk Framework, el de ensamblador de archivo sin formato y el de ensamblador XML.

Los componentes de ensamblado deben situarse en la fase de ensamblado de las canalizaciones de envío.

Para obtener información sobre el desarrollo de componentes de canalización de ensamblaje, consulte Desarrollo de un componente de canalización de ensamblaje.

De desensamblado

Los componentes de desensamblado completan muchas tareas de preparación del mensaje para dividirlo en documentos individuales según el sobre y los esquemas de documentos para utilizarlos en el servidor BizTalk Server. En primer lugar, el componente de desensamblado puede convertir mensajes no XML en su equivalente XML, lo que es necesario para que el servidor BizTalk Server los procese. A continuación, el mensaje se desensambla en mensajes individuales que pueden enviarse a orquestaciones separadas. El mensaje se desensambla quitando el sobre, dividiendo el mensaje en documentos individuales según el sobre y los esquemas de mensaje y, seguidamente, desplazando las propiedades desde el sobre hasta los contextos de mensajes individuales. Asimismo, algunas propiedades pueden promocionarse desde el cuerpo del mensaje hasta el encabezado. El esquema determina las propiedades promocionadas.

El componente de desensamblado también debe establecer la propiedad de tipo de mensaje, que se utiliza para enrutar los mensajes adecuadamente. La propiedad de tipo de mensaje es Namespace#RootElement del cuerpo del mensaje. Otras propiedades, como el tipo de contenido y el juego de caracteres, se establecen como parte de la propiedad de contexto.

Los componentes de desensamblado predeterminados incluidos en el servidor BizTalk Server son los componentes de desensamblador de BizTalk Framework, el de desensamblador de archivo sin formato y el de desensamblador XML.

Los componentes de desensamblado deben utilizarse en la fase de desensamblado de las canalizaciones de recepción.

Para obtener información sobre cómo desarrollar componentes de canalización de desensamblado, consulte Desarrollo de un componente de canalización de desensamblado.

Sondeo

Un componente de búsqueda comprueba la primera parte del mensaje para ver si está en un formato que el componente entiende. Si el formato es conocido, se entrega todo el mensaje a este componente para que lo procese.

Para obtener información sobre cómo desarrollar componentes de canalización de sondeo, consulte Desarrollo de un componente de canalización de sondeo.

Consulte también

Tipos de canalizaciones
Canalizaciones predeterminadas
Plantillas de canalización
Componentes de canalización
Acerca de las canalizaciones, fases y componentes