Puede mejorar el rendimiento y la disponibilidad del adaptador desplegando el módulo de archivado de empresa (EAR) de WebSphere Adapter en un entorno de servidor en clúster. La instancia del adaptador en el módulo EAR se replica en los servidores federados.
WebSphere Process Server y WebSphere Application Server Network Deployment dan soporte a los entornos en clúster. Los clústeres son grupos de servidores que se gestionan conjuntamente para equilibrar cargas de trabajo y proporcionar alta disponibilidad y escalabilidad. Cuando configura un clúster de servidores, crea un perfil del Gestor de despliegue. HAManager, un subcomponente del Gestor de despliegue, indica al contenedor JCA que active la instancia del adaptador. El contenedor JCA proporciona un entorno de ejecución para las instancias del adaptador. Para obtener más información sobre los entornos en clúster, consulte http://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/index.jsp?topic=/com.ibm.websphere.nd.doc/info/ae/ae/trun_wlm_cluster_v61.html.
En los entornos en clúster, las instancias del adaptador pueden manejar tanto operaciones de entrada como operaciones de salida.
Las operaciones de entrada se basan en sucesos desencadenados como resultado de actualizaciones de los datos de la aplicación del sistema de información de empresa (EIS). El adaptador está configurado para detectar actualizaciones mediante escuchas de sucesos o sondeando una tabla de sucesos. A continuación, el adaptador publica el suceso en su punto final.
En un entorno en clúster, es posible que dos o más instancias del adaptador detecten el mismo suceso. Este caso de ejemplo presenta la posibilidad del proceso de sucesos duplicados o de la falta de fidelidad de los datos. Por ejemplo, si dos instancias del adaptador sondean de forma simultánea la misma tabla de sucesos con el mismo filtro de tipo de suceso, es posible que una modifique los datos sobre los que depende la otra instancia del adaptador, o que resulte en error. Existe un riesgo paralelo para las arquitecturas del adaptador de escucha de sucesos en un entorno en clúster.
Para evitar esta condición, HAManager para las instancias del adaptador de entrada implementa un comportamiento único. Aunque estén iniciadas todas las instancias del adaptador, sólo una de las instancias detecta y publica un suceso en el punto final para cada tipo de aplicación del EIS.
Cuando despliega un módulo del adaptador en un clúster, el contenedor JCA comprueba la propiedad enableHASupport del bean ResourceAdapter. Si el valor de la propiedad enableHASupport es true (verdadero), el contenedor JCA registra todas las instancias del adaptador con HAManager con una política 1 de N. Esta política significa que sólo uno de los servidores en clúster inicia el sondeo (o la escucha) de sucesos para esta instancia del adaptador. Aunque estén iniciadas otras instancias del adaptador en el clúster, permanecerán inactivas respecto al suceso activo hasta que la instancia activa del adaptador acabe de procesar el suceso. Si el servidor en el que se ha iniciado la hebra de sondeo concluye por algún motivo, se activará una instancia del adaptador que se esté ejecutando en uno de los servidores de respaldo.
En los entornos en clúster, hay disponibles varias instancias del adaptador para realizar solicitudes de salida. En consecuencia, si el entorno tiene varias aplicaciones que interactúan con el mismo WebSphere Adapter para solicitudes de salida, puede mejorar el rendimiento desplegando el módulo del adaptador en un entorno en clúster.
WebSphere Application Server Network Deployment tiene una capacidad de gestión de carga de trabajo que distribuye el proceso de salida entre las instancias del adaptador. Como resultado, las operaciones de salida en un entorno en clúster son similares a las operaciones en un entorno de un único servidor: una sola instancia del adaptador procesa sólo una solicitud de salida cada vez. Para obtener más información sobre la gestión de la carga de trabajo, consulte http://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/index.jsp?topic=/com.ibm.websphere.nd.doc/info/ae/ae/trun_wlm.html.
(c) Copyright IBM Corporation 2005, 2006.
This information center is powered by Eclipse technology (http://www.eclipse.org)