Aspectos destacados de la implementación de la solución orientada a servicios
Una solución resuelve un problema concreto en un contexto específico. La solución orientada a servicios no es ninguna excepción y es específica de Microsoft BizTalk Server y el escenario. Para obtener más información sobre el escenario de Woodgrove Bank, consulte Descripción de la solución orientada a servicios.
Durante el desarrollo del escenario, varias áreas resultaron ser cuellos de botella al reducir los tiempos de respuesta a un nivel aceptable. El envío de mensajes a los sistemas de servidor mediante adaptadores provoca una notable latencia en la obtención de respuestas. En general, los adaptadores de por sí ofrecen una latencia muy baja. Sin embargo, la arquitectura distribuida de BizTalk requiere que los adaptadores se comuniquen con las instancias de host de las orquestaciones mediante el cuadro de mensajes. Esto produce acciones de ida y vuelta a la base de datos y afecta a los tiempos de latencia. Por este motivo, la versión en línea de la solución (la versión más rápida) hace que la funcionalidad del adaptador de la propia orquestación llame directamente a los sistemas de servidor. Es decir, con tres sistemas de servidor diferentes, potencialmente hay tres mecanismos distintos para comunicarse con los sistemas de servidor.
Otra área que mostraba problemas de rendimiento era la recuperación de datos de configuración desde el inicio de sesión único (SSO) empresarial. Para conservar la comodidad y la universalidad de SSO a la vez que se acelera el tiempo de recuperación, la solución emplea una caché local para los valores de configuración. El uso de SSO también permite realizar una administración más fácil de los datos de configuración. Con la agregación de más instancias de host para satisfacer los requisitos de latencia y de rendimiento no es necesario cambiar valores en el servidor que ejecuta la instancia de host.
Otro elemento inusual de la solución es la llamada a las canalizaciones directamente desde el código. Esto permite volver a utilizar los componentes de canalización personalizados.
Por último, hay varios valores de BizTalk Server que se pueden modificar para obtener el último resquicio de velocidad de la solución.