Création d'une source de données pour le registre UDDI
Vous pouvez créer une source de données de sorte que le registre UDDI puisse l'utiliser pour accéder à la base de données UDDI.
Avant de commencer
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
Pourquoi et quand exécuter cette tâche
Procédure
- Facultatif : Pour le réseau Apache Derby, créez une entrée de données d'authentification J2C (Java™ 2 Connector). Cette étape est facultative pour Apache Derby intégré.
- Cliquez sur Sécurité > Sécurité globale > [Authentification] Service d'autorisation et d'authentification Java > Données d'authentification J2C.
- Cliquez sur Nouveau pour créer une entrée de données d'authentification J2C.
- Entrez les détails suivants :
- 2e appel
- Nom abrégé approprié, par exemple UDDIAlias.
- ID utilisateur
ID utilisateur de la base de données, par exemple db2admin pour DB2 ou IBMUDDI pour Oracle, utilisé pour lire et écrire dans la base de données du registre UDDI. Pour Apache Derby en réseau, n'importe quelle valeur peut être attribuée à l'ID utilisateur.
Pour une base de données DB2 distante sur le système d'exploitation z/OS, l'ID utilisateur doit être valide sur le système distant.
ID utilisateur de la base de données, par exemple db2admin pour DB2, utilisé pour lire et écrire dans la base de données du registre UDDI. Pour Apache Derby en réseau, n'importe quelle valeur peut être attribuée à l'ID utilisateur.
- Mot de passe
- Mot de passe associé à l'ID utilisateur indiqué ci-dessus. Pour Apache Derby en réseau, n'importe quelle valeur peut être attribuée au mot de passe.
- Description
- Description de l'ID utilisateur.
Cliquez sur Valider, puis sauvegardez les modifications dans la configuration principale.
- Créez un fournisseur JDBC, si aucun n'est adapté, en utilisant le tableau suivant afin de déterminer
le type de fournisseur et d'implémentation pour la base de données choisie.
Tableau 1. Types de fournisseur et types d'implémentation. Le tableau répertorie le type de fournisseur correct et le type d'implémentation pour chaque base de données. Base de données Type de fournisseur Type d'implémentation DB2
Fournisseur de pilote JDBC DB2 universel
Source de données du pool de connexions
DB2
DB2 UDB for iSeries (Native)
Source de données du pool de connexions
DB2
Fournisseur de pilote JDBC DB2 universel
Source de données du pool de connexions
Oracle
Oracle JDBC Driver
Source de données du pool de connexions
Apache Derby intégré Pilote JDBC Derby Source de données du pool de connexions Apache Derby version réseau Fournisseur de pilote JDBC serveur de réseau Derby Source de données du pool de connexions Microsoft SQL Server Pilote JDBC DataDirect Connect Microsoft SQL Server JDBC Driver
Source de données du pool de connexions Pour un noeud UDDI dans un cluster, sélectionnez un cluster comme portée du pilote JDBC.
Pour plus d'informations sur la création d'un fournisseur JDBC, reportez-vous à la rubrique Configuration d'un fournisseur JDBC à l'aide de la console d'administration. - Créez la source de données pour le registre UDDI :
- Cliquez sur Ressources > JDBC > Fournisseurs JDBC.
- Sélectionnez la portée du fournisseur JDBC sélectionné ou créé précédemment, c'est-à-dire le niveau auquel est défini le fournisseur JDBC. Par exemple, pour un fournisseur JDBC défini au niveau de server1,
sélectionnez :
Tous les fournisseurs JDBC définis à la portée sélectionnée sont affichés.Node=Node01, Server=server1
- Sélectionnez le fournisseur JDBC préalablement créé.
- Sous Propriétés supplémentaires, sélectionnez Source de données. Ne sélectionnez pas l'option Sources de données (WebSphere Application Server V4).
- Cliquez sur Nouveau pour créer une nouvelle source de données.
- Dans l'assistant de création d'une source de données, entrez
les données suivantes :
- Chaîne
- Un nom approprié, par exemple Source de données UDDI.
- Nom JNDI
- Entrez datasources/uddids. Cette zone est obligatoire.
Aucune autre source de données ne doit utiliser ce nom JNDI. Si une autre source de données l'utilise, supprimez-la ou modifiez son nom JNDI. Par exemple, si vous avez créé un noeud UDDI par défaut qui utilise une base de données Apache Derby, avant de continuer, exécutez le script uddiRemove.jacl avec l'option par défaut pour supprimer la source de données et l'instance d'application UDDI.
- Alias d'authentification géré par composant
- Pour DB2
, Oracle, ou Apache Derby version réseau, sélectionnez l'alias créé à l'étape 2. Il est précédé du nom du noeud, par exemple MyNode/UDDIAlias.
- Pour Apache Derby version intégrée, sélectionnez (aucun).
- Pour DB2
- Cliquez sur Next.
- Dans la page de propriétés spécifiques à la base de données de l'assistant, entrez les données suivantes :
- Pour DB2 :
Nom de la base de données
Le nom de la base de données, par exemple UDDI30.
Si vous utilisez une base de données éloignée sur un système réparti, le nom de la base de données est l'alias que vous avez créé pour faire référence à la base de données. Voir Création d'une base de données DB2 répartie.
Si vous utilisez une base de données DB2 éloignée sur le système d'exploitation z/OS, le nom de la base de données est la valeur LOCATION locale. Pour déterminer cette valeur, entrez la commande opérateur -DIS DDF sur la console ou référez-vous à votre administrateur DB2. L'utilisation des minuscules et des majuscules est importante pour cette valeur.
Nom de la base de données
Le nom de la base de données, par exemple *LOCAL.
Nom de la base de données
La valeur LOCATION locale. Pour déterminer cette valeur, entrez la commande opérateur -DIS DDF sur la console ou référez-vous à votre administrateur DB2. L'utilisation des minuscules et des majuscules est importante pour cette valeur.
Si vous utilisez une base de données éloignée, le nom de la base de données est l'alias que vous avez créé pour faire référence à la base de données. Voir Création d'une base de données DB2 répartie.
Type de pilote
Cette valeur est requise uniquement pour une base de données DB2 éloignée sur le système d'exploitation z/OS. Définissez cette valeur à 4.
Type de pilote
Définissez cette valeur à 4.
Nom du serveur
Cette valeur est requise uniquement pour une base de données DB2 éloignée sur le système d'exploitation z/OS. Sélectionnez pour cette valeur l'adresse IP de la machine éloignée qui héberge la base de données. Pour déterminer cette valeur, entrez la commande opérateur -DIS DDF sur la console ou adressez-vous à votre administrateur DB2.
Nom du serveur
Sélectionnez pour cette valeur l'adresse IP de la machine qui héberge la base de données. Pour déterminer cette valeur, entrez la commande opérateur -DIS DDF sur la console ou adressez-vous à votre administrateur DB2.
Numéro du port
Cette valeur est requise uniquement pour une base de données DB2 éloignée sur le système d'exploitation z/OS. Sélectionnez pour cette valeur le port sur lequel la base de données DB2 est à l'écoute. Pour déterminer cette valeur, entrez la commande opérateur -DIS DDF sur la console ou adressez-vous à votre administrateur DB2.
Numéro du port
Sélectionnez pour cette valeur le port sur lequel la base de données DB2 est à l'écoute. Pour déterminer cette valeur, entrez la commande opérateur -DIS DDF sur la console ou adressez-vous à votre administrateur DB2.
Pour Oracle :
- URL
- L'URL (Uniform Resource Locator) de la base de données à partir de laquelle la source de données obtient des connexions, par exemple jdbc:oracle:oci8:@nom_base de données_Oracle.
Cet exemple s'applique aux bases de données Oracle locales et éloignées.
- Pour Apache Derby (version intégrée ou réseau) :
Nom de la base de données
Le nom de la base de données, par exemple :
racine_serveur_app/profiles/profile_name/databases/com.ibm.uddi/UDDI30.
Nom de la base de données
Le nom de la base de données, par exemple :
racine_profil/databases/com.ibm.uddi/UDDI30
Dans le cas de Apache Derby version réseau, vérifiez que les valeurs Nom du serveur et Numéro de port correspondent au serveur réseau.
Ne modifiez pas les autres zones.
- Utiliser cette source de données dans la persistance CMP
- Veillez à ce que cette case ne soit pas cochée.
- Pour DB2 :
- Cliquez sur Suivant, vérifiez le récapitulatif et cliquez sur Terminer.
- Cliquez sur la source de données pour afficher ses
propriétés, puis ajoutez les informations suivantes :
- Description
- Description de la source de données.
- Catégorie
- Entrez uddi.
- Nom de classe auxiliaire du magasin de données
- Cette valeur est fournie automatiquement :
Tableau 2. Noms de classe auxiliaire du magasin de données Base de données Nom de classe auxiliaire du magasin de données DB2
com.ibm.websphere.rsadapter.DB2DataStoreHelper, ou com.ibm.websphere.rsadapter.DB2UniversalDataStoreHelper si vous utilisez une base de données distante DB2 sur le système d'exploitation z/OS
DB2
com.ibm.websphere.rsadapter.DB2AS400DataStoreHelper
DB2
com.ibm.websphere.rsadapter.DB2UniversalDataStoreHelper
Oracle 11g
com.ibm.websphere.rsadapter.Oracle11gDataStoreHelper
Apache Derby intégré com.ibm.websphere.rsadapter.DerbyDataStoreHelper Apache Derby version réseau com.ibm.websphere.rsadapter.DerbyNetworkServerDataStoreHelper Microsoft SQL Server
com.ibm.websphere.rsadapter.ConnectJDBCDataStoreHelper
com.ibm.websphere.rsadapter.MicrosoftSQLServerDataStoreHelper
- Alias de configuration de mappage
- Sélectionnez DefaultPrincipalMapping.
Cliquez sur Valider et sauvegardez les modifications dans la configuration maîtresse.
Cliquez sur Valider.
Sélectionnez Propriétés supplémentaires > Propriétés personnalisées > bibliothèques.
Entrez IBMUDI30,IBMUDS30 dans la zone Valeur et cliquez sur OK.
Sauvegardez les modifications apportées à la configuration principale.
- Testez la connexion à votre base de données UDDI en cochant la case de la source de données et en cliquant sur Tester la connexion. Un message de type Le test de connexion pour la source de données Source de données UDDI sur le serveur server1 au niveau du noeud Node01 a abouti s'affiche. Si un autre message s'affiche, utilisez les informations qu'il contient pour étudier, puis résoudre le problème.
Que faire ensuite


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twsu_dsource
Nom du fichier : twsu_dsource.html