Instructions de configuration pour l'exemple d'appels de l'API native de l'adaptateur Oracle

Vous pouvez utiliser l'exemple importé pour créer une application qui utilise l'adaptateur Oracle pour se connecter directement à une API Oracle E-Business Suite.

Pourquoi et quand exécuter cette tâche

Comptes de base de données et d'application nécessaires
Pour utiliser les exemples, vous devez utiliser un compte de base de données vous donnant accès aux artefacts nécessaires à l'exécution du contenu des exemples. Vous devez également utiliser un compte Oracle E-Business Suite vous autorisant à prendre les responsabilités d'administrateur système et de gestionnaire de l'application Receivables. Pour les besoins de cet exemple, le compte d'utilisateur exécutant tous les scripts est supposé être l'utilisateur APPS de la base de données Oracle. Cet utilisateur a les droits suivants :
  • Changer et créer du contenu dans le schéma APPS
  • Ajouter et supprimer des données dans les tables
  • Exécuter les exécutables requis dans le schéma APPS
Pour utiliser Oracle E-Business Suite, vous devez disposer d'un compte avec des droits sur les responsabilités suivantes :
  • Administrateur système
  • Gestionnaire de l'application Receivables
Remarque : Si le compte Oracle E-Business Suite que vous utilisez n'a pas accès à ces responsabilités, elles peuvent être ajoutées. Pour changer les responsabilités associées au compte que vous prévoyez d'utiliser, connectez-vous avec un compte ayant les droits d'administrateur système et accédez à Security > User > Define menu option. Pour savoir comment changer les responsabilités d'un utilisateur, reportez-vous à la documentation des applications Oracle.

Procédure

  1. Une fois que vous avez importé l'exemple, le projet apparaît dans la vue Explorateur d'entreprise de votre espace de travail :
    importation de l'exemple
  2. Vous devez maintenant ajouter les fichiers jar externes requis au projet de connecteur. Ajoutez les fichiers au projet à l'aide de la configuration de chemin de génération. Dans la vue Explorateur d'entreprise, faites un clic droit sur le projet NativeAPI et sélectionnez Propriétés. Sur la page Propriétés, sélectionnez Chemin de génération Java, puis choisissez Bibliothèques. Cliquez sur Ajouter des fichiers JAR externes.
    1. Naviguez jusqu'à l'endroit où se trouve le pilote Oracle dans le répertoire de votre espace de travail, sélectionnez CWYOE_OracleEBS.jar et cliquez sur Ouvrir puis sur OK.
    2. Naviguez jusqu'au répertoire de votre serveur WebSphere Application Server et développez WebSphere > AppServer > environnements d'exécution. Sélectionnez com.ibm.ws.admin.client_<version>.jar et cliquez sur Ouvrir puis sur OK.
    3. Vous devez obtenir le fichier suivant de l'administrateur de votre serveur Oracle : ojdbc.jar. Naviguez jusqu'à l'emplacement du fichier ojdbc.jar dans votre répertoire de fichiers, sélectionnez ojdbc.jar et cliquez sur Ouvrir puis sur OK.
  3. Développez NativeAPI > src > nativeapi.executable et sélectionnez EBSAPIImpl.java. Cliquez avec le bouton droit sur EBSAPIImpl.java et sélectionnez Ouvrir avec > Editeur Java. Editez les annotations pointant sur votre système Oracle EBS. Vous devez fournir les informations suivantes :
    /**
     * @j2c.managedConnectionFactory class="com.ibm.j2ca.oracleebs.runtime.OracleManagedConnectionFactory"
     * @j2c.managedConnectionFactory-property name="XADataSourceName" value="oracle.jdbc.xa.client.OracleXADataSource"
     * @j2c.managedConnectionFactory-property name="adapterID" value="001"
     * @j2c.managedConnectionFactory-property name="autoCommit" value="true"
     * @j2c.managedConnectionFactory-property name="connectionType" value="LocalConnectionProps"
     * @j2c.managedConnectionFactory-property name="databaseURL" value="jdbc:oracle:thin:@my_host:1521:my_database"
     * @j2c.managedConnectionFactory-property name="databaseVendor" value="ORACLE"
     * @j2c.managedConnectionFactory-property name="jdbcDriverClass" value="oracle.jdbc.driver.OracleDriver"
     * @j2c.managedConnectionFactory-property name="password" value="mot de passe"
     * @j2c.managedConnectionFactory-property name="returnDummyBOForSP" value="false"
     * @j2c.managedConnectionFactory-property name="userName" value="utilisateur"
     * @j2c.connectionSpec class="com.ibm.j2ca.oracleebs.runtime.OracleConnectionSpec"
     * @generated
     */
    • URL de la base de données : la chaîne d'URL de la base de données
    • Nom d'utilisateur : nom d'utilisateur valide pour accéder au système OracleEBS
    • Mot de passe : mot de passe valide pour cet utilisateur. Le mot de passe est stocké en texte en clair et il ne doit donc être utilisé que temporairement pour l'exemple. Pour le déploiement de production, le mécanisme d'alias de sécurité doit être utilisé.

    Tapez CTRL+S pour enregistrer le fichier.

  4. Faites un clic droit sur le fichier client > ApplicationClient.java et sélectionnez Exécuter en tant que > Application Java.

Résultats

Vérifiez les résultats en vous connectant avec le client Web Oracle EBS :

Commentaires