Canalizaciones, fases y componentes

Una canalización es una parte de infraestructura de software que contiene un conjunto de componentes .NET o COM que procesan mensajes según una secuencia predefinida. Una canalización divide el procesamiento en categorías de trabajo llamadas fases y determina la secuencia en la que se llevan a cabo éstas. Cada fase define grupos de trabajo lógicos, determina los componentes que pueden ir en esa fase y especifica cómo se ejecutan los componentes de canalización de la fase.

Dentro de cada fase, los componentes de canalización llevan a cabo tareas específicas. Por ejemplo, los componentes que están dentro de fases de una canalización de recepción pueden descodificar, desensamblar y, a continuación, convertir documentos de otros formatos en XML. Las canalizaciones de envío hacen básicamente lo contrario: convertir documentos de XML a otros formatos, ensamblar y cifrar, con cada componente de canalización que realiza una parte del proceso completo. Aunque una fase es un contenedor de componentes, cada una de ellas es en sí misma un componente con metadatos. Las fases no tienen código de ejecución, al contrario que los componentes de canalización, que sí lo tienen.

En la siguiente ilustración se muestra cómo la superficie de diseño de canalización muestra las canalizaciones. Esta canalización tiene dos fases, la fase de ensamblado y la fase de codificación. El componente de canalización ensamblador XML se agregó a la fase Ensamblador, pero la fase Codificación sigue vacía, ya que todavía muestra Drop Here! para indicar que se puede agregar un componente de canalización a la fase.

Fases y componentes en una canalización de BizTalk
Muestra fases y componentes de una canalización de BizTalk.

Microsoft BizTalk Server contiene un conjunto de plantillas de canalización, componentes de canalización y canalizaciones predeterminadas. Puede crear y configurar canalizaciones mediante la interfaz de usuario de pipeline Designer; implemente canalizaciones mediante la API en el espacio de nombres Microsoft.BizTalk.Component.Interop. No es posible modificar las plantillas de canalización.

En esta sección