Hola Rudy,
Sí - Balanceo de carga. Pero no el balanceo de carga basado en el cliente que utiliza JCo-ClientPools u una tecnología similar.
Los sistemas SAP pueden utilizar más de un servidor de aplicaciones para procesar cargas de trabajo pesadas. Dentro del sistema SAP, puedes definir Grupos de inicio de sesión (Transacción SMLG) para agrupar los servidores disponibles según un grupo virtual (por ejemplo, VENTAS y SERVICIO). El grupo SPACE está predefinido y utiliza todos los servidores de aplicaciones disponibles en un grupo.
El mecanismo de inicio de sesión del lado del cliente (SAPGui, JCO) activa el servidor de mensajes de todo el sistema (1 servidor de mensajes por instancia SAP: mshost). Este servidor de mensajes dirige la solicitud de inicio de sesión a un servidor de aplicaciones disponible para el grupo dado con un mecanismo de balanceo de carga (balanceo de carga del lado del servidor con cálculo de rendimiento).
Para este mecanismo de inicio de sesión del lado del cliente, debes utilizar el método createclient implementando los parámetros mshost, r3name, grupo.
Mi problema es que el servidor de mensajes puede estar ubicado detrás de uno o más saprouters. Entonces, una conexión directa al servidor de mensajes no está disponible. El saprouter es comparable a un cortafuegos con funcionalidad de reenvío.
Detrás de las interfaces de usuario para definir conexiones sap (por ejemplo, JavaGUI - Opciones avanzadas) encontrarás la cadena de conexión sap típica para describir la ruta hacia el servidor de mensajes: /H/router1/S/routerport1/H/router2/S/routerport2/M/messageserver/G/grupo de inicio de sesión.
Mi solución alternativa proporcionada en este hilo funciona para el 90%.
Gracias.
Joerg