Planear la solución de BizTalk
Uno de los principales objetivos de diseño de BizTalk Server es proporcionar la máxima flexibilidad para acomodar tantos escenarios de procesamiento como sea posible. Debido a esta gran flexibilidad, uno de los principales desafíos que enfrentan los desarrolladores de una solución de BizTalk es determinar cómo hacer el mejor uso de las características disponibles en BizTalk Server para satisfacer mejor sus necesidades empresariales. Planear el BizTalk Server se puede dividir en fases distintas que se resumen a continuación.
Determinar el ámbito de la solución
Consideraciones de rendimiento
Tenga en cuenta lo siguiente al determinar el ámbito de la solución de BizTalk:
¿Qué adaptadores o aceleradores son necesarios?
¿Cuáles son los requisitos para implementar orquestaciones en la solución?
Requisitos de rendimiento del documento: ¿Cuáles son los requisitos de rendimiento sostenibles máximos para la solución?
Requisitos de latencia: ¿Qué capacidad de respuesta necesita la solución para escenarios de solicitud-respuesta y solicitud-respuesta?
¿Qué tan bien se recupera la solución de los períodos de carga máxima del documento?
¿Cuáles son los requisitos de alta disponibilidad de la solución?
¿Cuáles son los requisitos de seguimiento de documentos de la solución?
¿Cuáles son las características de rendimiento de cualquier aplicación dependiente, como un servicio web remoto u otro sistema? Si las aplicaciones dependientes no se mantienen al día con la carga necesaria, el rendimiento general del sistema se degradará en consecuencia.
¿La aplicación de BizTalk consumiría bases de datos no relacionadas con BizTalk Server? Por ejemplo, si la aplicación de BizTalk consume tablas en una base de datos de SQL Server mediante el adaptador de SQL, ¿se configuran las tablas de forma eficaz?
Consideraciones de hardware
Al determinar el ámbito de la solución, cree un diagrama de hardware de alto nivel que incluya lo siguiente:
Arquitectura de equipo (como x86, x64 e IA64)
Requisitos de CPU (como tipo, velocidad, número, núcleos y uso de hyperthreading)
Requisitos de RAM para cada equipo
Almacenamiento en disco local (tipo, tamaño, velocidad)
SAN (requisitos de almacenamiento: número de LUNS; Tipo de tarjeta SAN)
Tarjetas de red (número en cada equipo, 100 megabits (Mbps) frente a 1 Gigabit (1 Gbps).
¿Cómo se implementarán los firewalls en la solución?
¿Se usará el hardware de equilibrio de carga de red?
¿Se van a agrupar equipos específicos?
¿Usaría un entorno virtual que implique Microsoft Hyper-V Server o cualquier otro producto de virtualización?
Planeación de la solución
Escala de tiempo de hitos de la solución
Cree una programación con hitos para completar aspectos específicos de la solución de BizTalk. Establecer hitos específicos aumentará la probabilidad de que la solución se complete de forma oportuna.
Consideraciones de software que no son de Microsoft
Tenga en cuenta lo siguiente cuando se use software que no es de Microsoft con la solución:
Determine cómo se necesita obtener el software o hardware.
Planee la capacidad y el ajuste de tamaño para asegurarse de que el software que no es de Microsoft no se convierte en un cuello de botella en la solución.
Determine un plan de acción para instalar el software que no es necesario de Microsoft.
Cree un plan de acción para configurar y optimizar el software no de Microsoft necesario.
Preparación de la solución
Incluya los siguientes elementos en la fase de preparación:
Diseño detallado de la plataforma de soluciones
Un diseño detallado de soluciones facilita las comunicaciones y evita suposiciones, lo que mejorará la agilidad y la eficacia de todas las actividades. Debe documentar completamente los siguientes elementos:
BizTalk Server bases de datos y cómo se distribuirán entre equipos.
Diseño y descripciones del host de BizTalk de cada host y sus instancias.
Descripción de cada orquestación.
Descripción de cada canalización.
Descripción de componentes personalizados, como ensamblados de .NET y componentes COM+.
Diagramas de flujo de mensajes
Cree diagramas detallados de flujo de mensajes para ayudar a evitar cualquier confusión o suposiciones falsas con respecto a lo que se supone que se está produciendo en los mensajes durante el procesamiento. Se deben tener en cuenta los detalles siguientes al crear los diagramas de flujo de mensajes:
Describir el ciclo de vida de cada tipo de mensaje desde el momento en que llega a una ubicación de recepción hasta que se envían todos los mensajes resultantes y se completa todo el procesamiento relacionado.
Describir cómo procesar los cambios en las condiciones de error.
Incluya detalles sobre la correlación, las notificaciones de entrega y las confirmaciones.
Incluya información de requisitos de rendimiento con respecto a la latencia y el rendimiento.
Detalles de software que no son de Microsoft
Todo el software que no es de Microsoft que se usa debe documentarse completamente como parte del diseño detallado de la solución.
Pila de hardware detallada
Basándose en el diagrama de hardware de alto nivel creado anteriormente, se debe documentar completamente la siguiente información de hardware:
Procesadores
Tipo
Velocidad
Número de núcleos
Hyperthreading
Memoria
Importe
Velocidad
Parity
Red
Número de tarjetas de interfaz de red (NIC)
Velocidad de la red
SAN
Número de tarjetas SAN en cada equipo
Número de números de unidad lógica (LUN) para cada equipo y propósito para cada LUN
Velocidad de las tarjetas de red de área de almacenamiento (SAN)
Detalles de configuración de la tarjeta SAN
Asignación, formato y creación de particiones de discos SAN
Disco
Detalles del disco local para cada equipo
Formato usado para discos locales
Detalles de creación de particiones para discos locales
Cache
Cantidad de caché L2
Cantidad de caché L3
Pila de software detallada
Se debe documentar la siguiente información de software:
Versiones, ediciones y arquitecturas específicas del sistema operativo
Características específicas del sistema operativo
Software específico instalado en cada equipo
Controladores específicos
Service Packs y otras actualizaciones
Valores de configuración para todas las características de software y sistema operativo que se usan si varían de los valores predeterminados
Compilación del entorno para la solución
Las instrucciones detalladas para instalar BizTalk Server y los requisitos de software se encuentran en las guías de instalación de BizTalk Server.