WebSphere Enterprise Service Bus, Version 6.2.0 Systèmes d'exploitation: AIX, HP-UX, i5/OS, Linux, Solaris, Windows


Configuration d'une base de données de journal de messages DB2 pour un système z/OS distant

L'installation par défaut du produit d'exécution crée un serveur d'applications autonome et une base de données Derby destinée à être utilisée par la primitive de médiation Journal des messages. Si vous voulez déployer des modules de médiation qui utilisent cette primitive, vous préférerez peut-être bénéficier de la fiabilité d'une base de données DB2 distante sur un système z/OS.

Pourquoi et quand exécuter cette tâche

Vous pouvez utiliser coreDBUtility pour créer la base de données de consignation de messages WebSphere ESB sur un système z/OS distant. Vous pouvez exécuter cet utilitaire après avoir créé un profil de n'importe quel type. L'utilitaire génère des scripts qui peuvent ensuite être utilisés par un administrateur z/OS en vue d'une exécution sur le système z/OS.

Pour une liste complète des paramètres utilisables avec coreDBUtility, voir Paramètres coreDBUtility.

L'utilitaire coreDBUtility se trouve dans le répertoire racine_installation/bin. Les commandes utilisées dans les exemples de procédures correspondant à un profil appelé default, et à une base de données DB2 for z/OS v8 appelée ESBDB. L'utilitaire prend également en charge les bases de données DB2 for z/OS v9.

Procédure
  1. Utilisez coreDBUtility pour créer une base de données. Par exemple :
    coreDBUtility createDB -DprofilePath=racine_installation\profiles\default  
    -DdbType=DB2UDBOS390_V8_1 -DdbName=ESBDB
    Un script nommé createDB_DB2.sql est généré. Vous pouvez ensuite exécuter ce script sur le système z/OS distant, pour créer la base de données.
  2. Créez la table dans la base de données.
    • Vous pouvez utiliser coreDBUtility pour générer le script de création de la table de base de données. Par exemple, pour une table appartenant au groupe d'archivage de base de données nommé ESBDBSTO et avec un schéma nommé ESBLOG :
      coreDBUtility createTable -DprofilePath=racine_installation\profiles\default 
      -DdbType=DB2UDBOS390_V8_1 -DdbName=ESBDB -DsqlScriptPath.default=racine_install
      \util\EsbLoggerMediation\DB2UDBOS390_V8_1\Table_esb_DB2UDBOS390_V8_1.ddl 
      -DdbStorageGroup=ESBDBSTO -DdbSchemaName=ESBLOG -DdbDefineSQL false
      Cette commande génère un script nommé Table_esb_DB2UDBOS390_V8_1.ddl dans racine_installation/profiles/default/databases/ESBDB, que vous pouvez exécuter sur le système z/OS pour créer la table. Pour afficher un exemple de ce script, voir Exemple de script Table_esb_DB2UDBOS390_V8_1.ddl.
    • Vous pouvez également choisir de générer et d'exécuter le script à distance, en une seule commande. Par exemple :
      coreDBUtility createTable -DprofilePath=racine_installation\profiles\default 
      -DdbType=DB2UDBOS390_V8_1 -DdbName=ESBDB -DsqlScriptPath.default=racine_install
      \util\EsbLoggerMediation\DB2UDBOS390_V8_1\Table_esb_DB2UDBOS390_V8_1.ddl 
      -DdbStorageGroup=ESBDBSTO -DdbSchemaName=ESBLOG -DdbHostName nomhôte 
      -DdbServerPort port_serveur -DdbJDBCClasspath=cheminclasse_JDBC
      -DdbUserId=nomutilisateur -DdbPassword=motdepasse
      -DdbConnectionLocation=emplacement_connexion
      Ceci exécute le script sur le système z/OS distant, à l'aide des paramètres de connexion définis dans la commande.
  3. Créez le fournisseur JDBC pour le type de base de données requis. Vous pouvez utiliser coreDBUtility pour vous connecter à la configuration WebSphere et créer les définitions JDBC. Par exemple, pour une cellule nommée defaultCell et un noeud nommé defaultNode :
    coreDBUtility createJDBCProvider  -DprofilePath=racine_installation\profiles\default 
    -DdbType=DB2UDBOS390_V8_1 -DscopeLevel=node -DcellName=defaultCell 
    -DnodeName=defaultNode  -DdbJDBCClasspath=cheminclasse_JDBC
  4. Créez la source de données. Vous pouvez utiliser coreDBUtility pour vous connecter à la configuration WebSphere et créer la source de données à utiliser. Par exemple :
    coreDBUtility createDataSource -DjndiName=jdbc/ESBDB 
    -DprofilePath=racine_installation\profiles\default -DprofileName=default 
    -DdbType=DB2UDBOS390_V8_1 -DdbName=ESBDB -DdbHostName nomhôte 
    -DdbServerPort port_serveur -DdbUserId=nomutilisateur  -DdbPassword=motdepasse 
    -DdbConnectionLocation=emplacement_connexion -DdbStorageGroup=ESBDBSTO
    -DscopeLevel=node -DcellName=defaultCell -DnodeName=defaultNode
    -DdbJDBCClasspath=cheminclasse_JDBC

task Rubrique relative à une tâche

Conditions d'utilisation | Commentaires en retour


Icône d'horodatage Dernière mise à jour: 07 juillet 2010


http://publib.boulder.ibm.com/infocenter/dmndhelp/v6r2mx/topic//com.ibm.websphere.wesb620.doc/doc/tins_config_db2_zos.html
Copyright IBM Corporation 2005, 2010. All Rights Reserved.
Ce centre d'information est mis en service par la technologie Eclipse (http://www.eclipse.org).