Compilation des fichiers JAR PeopleSoft requis

Le premier des deux fichier JAR requis, appelé "PeopleSoft.jar", doit être créé et compilé manuellement.

Avant de commencer

Important : Avant de démarrer le processus en trois étapes, créez une répertoire cible accessible par le réseau sur le poste de travail PeopleSoft. Par exemple, c:\temp

Procédure

  1. Création des fichiers Java PeopleSoft
    Vous devez d'abord créer une API d'interface de composant sous la forme de fichiers de code source *.Java. Ces fichiers sont ensuite compilés dans les nouvelles classes Java.
    Remarque : En fonction de votre instance PeopleSoft, deux ensembles d'API peuvent être intégrés dans une seule action de création. Ils sont inclus dans les éléments suivants.

    A l'aide d'un poste de travail client PeopleSoft, procédez comme suit :

    1. Connectez-vous à l'instance PeopleSoft qui communiquera avec le dispositif d'intégration WebSphere Cast Iron.
    2. Démarrez le concepteur d'applications, puis ouvrez une définition d'interface de composant. Vous pouvez sélectionner toute définition d'interface de composant car l'API que vous générez les inclura toutes.
    3. Sélectionnez Build | PeopleSoft APIs.
    4. Lorsque la boîte de dialogue Build PeopleSoft API Bindings s'affiche, cochez la case Build dans les options de groupe Java Classes. (Désélectionnez toutes les autres cases à cocher actives.)
    5. Dans la zone Target Directory, entrez ce chemin : c:\temp
    6. Cliquez sur OK pour générer les liaisons que vous avez sélectionnées.

      Si l'opération aboutit, le message "Done" s'affiche dans l'onglet Build.

    7. Ouvrez une fenêtre de terminal, accédez au répertoire c:\temp\PeopleSoft\Generated et vérifiez le nombre de répertoires de sortie d'API. Vous devriez voir \CompIntfc, mais vous pouvez également voir \PeopleSoft. Si les deux répertoires sont présents, vous devez les compiler tous les deux.
  2. Compilation de fichiers classe à partir des API PeopleSoft

    • Si Java n'est pas installé sur votre poste de travail PeopleSoft, installez Java JDK 1.4 ou utilisez un poste de travail distinct qui exécute au minimum Java JDK 1.4 pour terminer cette procédure.
      1. S'il n'est pas déjà présent, créez un répertoire temporaire (c:\temp).
      2. Vérifiez que les éléments suivants sont présents dans ce répertoire :
        • Les fichiers d'API PeopleSoft (PeopleSoft\Generated\CompIntfc)
        • (Si c'est le cas, des fichiers d'API PeopleSoft supplémentaires [PeopleSoft\Generated\PeopleSoft])
        • Le fichier "psjoa.jar" (<unité>:\PSFT\class\)--- (la copie de ce fichier est facultative ; vous pouvez faire référence à ce fichier dans son chemin d'origine, si c'est pratique.)
      3. Dans le répertoire temp, créez une hiérarchie de répertoires supplémentaire c:\temp\out\
    • Pour démarrer la compilation proprement dite des fichiers classe, procédez comme suit :
      1. Ouvrez une fenêtre de terminal et accédez à ce répertoire : c:\temp
      2. Exécutez la commande suivante sur le fichier psjoa.jar :

        set classpath=c:\temp\psjoa.jar;%CLASSPATH%

        Ou

        (Ou exécutez la commande set classpath=<unité>:\PSFT\class\psjoa.jar;%CLASSPATH%

      3. Dans le même répertoire (c:\temp), si une seule API est présent, exécutez cette commande :

        javac -J-Xmx1024m -d out PeopleSoft\Generated\CompIntfc\*.java

      4. Si deux API PeopleSoft API sont présentes, exécutez cette commande :

        javac -J-Xmx1024m -d out PeopleSoft\Generated\CompIntfc\*.java PeopleSoft\Generated\PeopleSoft\*.java

  3. Intégration des fichiers classe dans les fichiers JAR
    1. Accédez au dossier de sortie (c:\temp\out)
    2. Exécutez cette commande : jar cvf PeopleSoft.jar PeopleSoft

      Cela génère le fichier PeopleSoft.jar personnalisé.

    3. Copiez les deux fichiers jar ("PeopleSoft.jar" et "psjoa.jar") dans un répertoire de votre poste de travail accessible par l'installation de WebSphere Cast Iron Studio.

      Vous trouverez le fichier "psjoa.jar" dans c:\temp, ou dans cet emplacement du poste de travail PeopleSoft : <unité>:\PSFT\class\