Tipos de componentes de canalizaciónTypes of Pipeline Components

Se incluyen tres tipos de componentes de canalización BizTalk ServerBizTalk Server: general, ensamblado y de desensamblado.Three types of pipeline components are included with BizTalk ServerBizTalk Server: general, assembling, and disassembling. Cualquiera de los tres tipos también puede implementar funcionalidad de búsqueda.Any of these three types can also implement probing functionality. En este tema se describen los tipos de componentes y las fases en las que suelen utilizarse.This topic describes each type of component and the stages in which each component is generally used.

GeneralGeneral

Los componentes generales toman un mensaje, lo procesan y producen un mensaje o ninguno.General components take one message, process the message, and produce zero or one message.

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.The MIME/SMIME Decoder, MIME/SMIME Encoder, Party Resolution, and Validator components are the included general components. 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.You may need to create custom general components to compress the size of a message before sending, or to consume a message while waiting for additional information to process it.

Los componentes generales deben situarse en las fases de descodificación, codificación, preensamblado, ResolveParty o validación.General components should be placed in the Decode, Encode, Pre-assemble, ResolveParty, or Validate stages.

Para obtener información acerca de cómo desarrollar componentes de canalización generales, vea desarrollar un componente de canalización generales.For information about developing general pipeline components, see Developing a General Pipeline Component.

De ensambladoAssembling

Los componentes de ensamblado tienen numerosas responsabilidades en la preparación del mensaje que se va a enviar.Assembling components have numerous responsibilities to prepare the message to be sent. 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.First, the component converts the XML message to the appropriate XML or non-XML native format of the message, based on the type of assembler and properties set in the schema. 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.In addition, assembling components assemble and wrap the message in an envelope, or add a header or trailer (or both) to the message. Durante el ensamblado, algunas propiedades se desplazan del contexto del mensaje al cuerpo del documento o al sobre.During assembly, some properties are moved from the message context to the body of the document or to the envelope.

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.The BizTalk Framework Assembler, Flat File Assembler, and XML Assembler components are the default assembling components.

Los componentes de ensamblado deben situarse en la fase de ensamblado de las canalizaciones de envío.Assembling components should be placed in the Assemble stage of send pipelines.

Para obtener información sobre cómo desarrollar componentes de canalización de ensamblado, consulte desarrollar un componente de canalización de ensamblado.For information about developing assembling pipeline components, see Developing an Assembling Pipeline Component.

De desensambladoDisassembling

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.Disassembling components complete many tasks to prepare the message to be split up into individual documents according to envelope and document schemas for use within 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.First, the disassembling component may convert non-XML messages into their XML representation, which is required for processing by BizTalk Server. A continuación, el mensaje se desensambla en mensajes individuales que pueden enviarse a orquestaciones separadas.Next, the message is disassembled into singular messages that can be sent to separate orchestrations. 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.The message is disassembled by removing the envelope, splitting the message up into individual documents according to envelope and message schemas, and then moving properties from the envelope to the individual message contexts. Asimismo, algunas propiedades pueden promocionarse desde el cuerpo del mensaje hasta el encabezado.Additionally, some properties may be promoted from the body of the message to the header. El esquema determina las propiedades promocionadas.The promoted properties are determined by the schema.

El componente de desensamblado también debe establecer la propiedad de tipo de mensaje, que se utiliza para enrutar los mensajes adecuadamente.The disassembling component must also set the message type property, which is used for routing messages appropriately. La propiedad de tipo de mensaje es Namespace#RootElement del cuerpo del mensaje.The message type property is the Namespace#RootElement of the message body. Otras propiedades, como el tipo de contenido y el juego de caracteres, se establecen como parte de la propiedad de contexto.Other properties, such as the content type and character set are set as part of the context property.

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.The BizTalk Framework Disassembler, Flat File Disassembler, and XML Disassembler components are the default disassembling components included with BizTalk Server.

Los componentes de desensamblado deben utilizarse en la fase de desensamblado de las canalizaciones de recepción.Disassembling components should be used in the Disassemble stage of receive pipelines.

Para obtener información sobre cómo desarrollar componentes de canalización de desensamblado, consulte desarrollar un componente de canalización de desensamblado.For information about developing disassembling pipeline components, see Developing a Disassembling Pipeline Component.

BúsquedaProbing

Un componente de búsqueda comprueba la primera parte del mensaje para ver si está en un formato que el componente entiende.A probing component checks the first portion of the message to see if it is in a format that the component understands. Si el formato es conocido, se entrega todo el mensaje a este componente para que lo procese.If the format is known, the whole message is given to this component for processing.

Para obtener información sobre el desarrollo de sondeo, componentes de canalización, consulte desarrollar un componente de canalización de sondeo.For information about developing probing pipeline components, see Developing a Probing Pipeline Component.

Vea tambiénSee Also

Tipos de canalizaciones Types of Pipelines
Canalizaciones predeterminadas Default Pipelines
Plantillas de canalización Pipeline Templates
Componentes de canalización Pipeline Components
Acerca de las canalizaciones, fases y componentesAbout Pipelines, Stages, and Components