Configuration d'un service ORB à l'aide de scripts

L'outil wsadmin permet de configurer un service ORB (Object Request Broker) au sein de votre environnement. Un service ORB gère l'interaction entre les clients et les serveurs, à l'aide du protocole IIOP (Internet InterORB Protocol). Dans un environnement réseau réparti, il permet aux clients d'adresser des demandes aux serveurs et de recevoir des réponses de ces serveurs.

Pourquoi et quand exécuter cette tâche

Il existe deux façons d'effectuer cette tâche. Grâce à la procédure détaillée dans cette rubrique, vous allez modifier la configuration ORB à l'aide de l'objet AdminConfig. Mais, pour configurer les paramètres du service ORB, vous pouvez aussi utiliser le script Jython configureORBService de la bibliothèque de scripts AdminServerManagement. Lorsque l'outil wsadmin démarre, il charge automatiquement le script. Pour configurer les paramètres de la machine virtuelle Java à l'aide du script configureORBService, utilisez la syntaxe suivante :
AdminServerManagement.configureORBService(nodeName, serverName, requestTimeout, requestRetriesCount, 
requestRetriesDelay, connectionCacheMax, connectionCacheMin, locateRequestTimeout, otherAttributeList)
Pour en savoir plus et pour obtenir les définitions d'arguments, voir la documentation relative à la bibliothèque de scripts AdminServerMananagment.

Procédure

  1. Démarrez l'outil de scriptage wsadmin.
  2. Identifiez le serveur d'applications et attribuez-le à la variable server.
    L'objet AdminConfig et la commande getid permettent d'extraire l'ID de configuration du serveur approprié. Exemple :
    • A l'aide de Jacl :
      set s1 [$AdminConfig getid /Cell:mycell/Node:mynode/Server:server1/]
    • Avec Jython :
      s1 = AdminConfig.getid('/Cell:mycell/Node:mynode/Server:server1/')
      print s1 
    Tableau 1. Description de la commande AdminConfig getid . Les commandes précédentes comprennent les éléments suivants :
    Elément Description
    set Commande Jacl
    s1 nom de variable ;
    $ Opérateur Jacl pour remplacer le nom d'une variable par la valeur correspondante
    AdminConfig Objet représentant la configuration WebSphere Application Server
    getid Commande AdminConfig
    Cell Type de l'objet
    mycell Nom de l'objet qui sera modifié
    Node Type de l'objet
    mynode Nom de l'objet qui sera modifié
    Server Type de l'objet
    server1 Nom de l'objet qui sera modifié
    print Commande Jython
    Exemple de sortie :
    server1(cells/mycell/nodes/mynode/servers/server1|server.xml#Server_1)
  3. Déterminez le service ORB qui appartient au serveur.
    L'objet AdminConfig et la commande list permettent d'identifier le service ORB qui appartient au serveur, puis d'attribuer ce service à la variable orb. Exemple :
    • A l'aide de Jacl :
      set orb [$AdminConfig list ObjectRequestBroker $s1]
    • Avec Jython :
      orb = AdminConfig.list('ObjectRequestBroker', s1)
      print orb
    Tableau 2. Description de la commande AdminConfig list . Les commandes précédentes comprennent les éléments suivants :
    Elément Description
    set Commande Jacl
    orb nom de variable ;
    $ Opérateur Jacl pour remplacer le nom d'une variable par la valeur correspondante
    AdminConfig Objet représentant la configuration WebSphere Application Server
    list Commande AdminConfig
    ObjectRequestBroker Objet AdminConfig
    s1 Prend pour valeur l'ID du serveur concerné
    print Commande Jython
    Exemple de sortie :
    (cells/mycell/nodes/mynode/servers/server1|server.xml#ObjectRequestBroker_1)
  4. Modifiez les attributs de la configuration ORB.

    L'exemple ci-dessous modifie la taille maximale de la mémoire cache de connexion et transmet les attributs de valeur. Vous pouvez modifier l'exemple pour changer la valeur d'autres attributs.

    • A l'aide de Jacl :
      $AdminConfig modify $orb {{connectionCacheMaximum 252} {noLocalCopies true}}
    • Avec Jython :
      AdminConfig.modify(orb, [['connectionCacheMaximum', 252], ['noLocalCopies',  'true']])
    Tableau 3. Description de la commande AdminConfig modify . Les commandes précédentes comprennent les éléments suivants :
    Elément Description
    $ Opérateur Jacl pour remplacer le nom d'une variable par la valeur correspondante
    AdminConfig Objet représentant la configuration WebSphere Application Server
    modify Commande AdminConfig
    orb Prend pour valeur l'ID du service ORB
    connectionCacheMaximum Attribut
    252 Valeur de l'attribut connectionCacheMaximum
    noLocalCopies Attribut
    true Valeur de l'attribut noLocalCopies
  5. Sauvegardez les modifications de configuration.
    Entrez l'exemple de commande suivante pour sauvegarder les modifications de configuration :
    AdminConfig.save()
  6. Dans un environnement de déploiement en réseau uniquement, synchronisez le noeud.
    Utilisez le script syncActiveNodes de la bibliothèque de scripts AdminNodeManagement pour propager les modifications à tous les noeuds actifs. Exemple :
    AdminNodeManagement.syncActiveNodes()

Icône indiquant le type de rubrique Rubrique de tâche



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_orb
Nom du fichier : txml_orb.html