Configuración de servicios ORB mediante scripts

Puede utilizar la herramienta wsadmin para configurar un servidor ORB (intermediario para solicitudes de objetos) en el entorno. Un ORB gestiona la interacción entre clientes y servidores utilizando el protocolo IIOP (Internet InterORB Protocol). Éste permite a los clientes formular solicitudes y recibir respuestas de los servidores en un entorno distribuido por la red.

Acerca de esta tarea

Existen dos procedimientos para realizar esta tarea. Complete los pasos de este tema para utilizar el objeto AdminConfig con el fin de modificar la configuración del ORB. De manera alternativa, puede utilizar el script Jython configureORBService en la biblioteca de scripts AdminServerManagement para configurar valores para el servicio ORB. La herramienta wsadmin carga automáticamente el script cuando se inicia la herramienta. Utilice la siguiente sintaxis para configurar valores de JVM utilizando el script configureORBService:
AdminServerManagement.configureORBService(nodeName, serverName, requestTimeout, requestRetriesCount, 
requestRetriesDelay, connectionCacheMax, connectionCacheMin, locateRequestTimeout, otherAttributeList)
Para obtener más información y definiciones de argumentos, consulte la documentación de la biblioteca de scripts AdminServerMananagment.

Procedimiento

  1. Inicie la herramienta de scripts wsadmin.
  2. Identifique el servidor de aplicaciones y asígnelo a la variable server.
    Utilice el objeto AdminConfig y el mandato getid para recuperar el ID de configuración del servidor que desee, tal como se muestra en el siguiente ejemplo:
    • Utilizando Jacl:
      set s1 [$AdminConfig getid /Cell:mycell/Node:mynode/Server:server1/]
    • Utilizando Jython:
      s1 = AdminConfig.getid('/Cell:mycell/Node:mynode/Server:server1/')
      print s1 
    Tabla 1. Descripción del mandato AdminConfig getid . Los mandatos anteriores constan de los elementos siguientes:
    Elemento Descripción
    set Mandato Jacl
    s1 Nombre de la variable
    $ Operador Jacl para sustituir un nombre de variable por su valor
    AdminConfig Objeto que representa la configuración de WebSphere Application Server
    getid Mandato AdminConfig
    Cell Tipo de objeto
    micélula Nombre del objeto que se va a modificar
    Node Tipo de objeto
    mynode Nombre del objeto que se va a modificar
    Server Tipo de objeto
    server1 Nombre del objeto que se va a modificar
    print Mandato Jython
    Salida de ejemplo:
    server1(cells/mycell/nodes/mynode/servers/server1|server.xml#Server_1)
  3. Determine el ORB que pertenece al servidor.
    Utilice el objeto AdminConfig y el mandato list para identificar el ORB que pertenece al servidor y asígnelo a la variable orb, tal como se muestra en el siguiente ejemplo:
    • Utilizando Jacl:
      set orb [$AdminConfig list ObjectRequestBroker $s1]
    • Utilizando Jython:
      orb = AdminConfig.list('ObjectRequestBroker', s1)
      print orb
    Tabla 2. Descripción del mandato AdminConfig list . Los mandatos anteriores constan de los elementos siguientes:
    Elemento Descripción
    set Mandato Jacl
    orb Nombre de la variable
    $ Operador Jacl para sustituir un nombre de variable por su valor
    AdminConfig Objeto que representa la configuración de WebSphere Application Server
    list Mandato AdminConfig
    ObjectRequestBroker Objeto AdminConfig
    s1 Se evalúa como el ID del servidor de interés
    print Mandato Jython
    Salida de ejemplo:
    (cells/mycell/nodes/mynode/servers/server1|server.xml#ObjectRequestBroker_1)
  4. Modifique los atributos de configuración del ORB.

    En el siguiente mandato se modifica el máximo de memoria caché de conexiones y pasa atributos por valor. Puede modificar el ejemplo para cambiar el valor de otros atributos.

    • Utilizando Jacl:
      $AdminConfig modify $orb {{connectionCacheMaximum 252} {noLocalCopies true}}
    • Utilizando Jython:
      AdminConfig.modify(orb, [['connectionCacheMaximum', 252], ['noLocalCopies',  'true']])
    Tabla 3. Descripción del mandato AdminConfig modify . Los mandatos anteriores constan de los siguientes elementos:
    Elemento Descripción
    $ Operador Jacl para sustituir un nombre de variable por su valor
    AdminConfig Objeto que representa la configuración de WebSphere Application Server
    modify Mandato AdminConfig
    orb Se evalúa como el ID del ORB
    connectionCacheMaximum Atributo
    252 Valor del atributo connectionCacheMaximum
    noLocalCopies Atributo
    true Valor del atributo noLocalCopies
  5. Guarde los cambios de configuración.
    Utilice el siguiente ejemplo de mandatos para guardar los cambios de configuración:
    AdminConfig.save()
  6. En un entorno sólo de despliegue de red, sincronice el nodo.
    Utilice el script syncActiveNodes de la biblioteca de scripts AdminNodeManagement para propagar los cambios a todos los nodos activos, tal como se muestra en el siguiente ejemplo:
    AdminNodeManagement.syncActiveNodes()

Icon that indicates the type of topic Task topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_orb
File name: txml_orb.html