Test de la connexion PeopleSoft
        
            
                
                    | Le programme pscitester peut être utilisé pour tester la connexion au serveur d'applications PeopleTools. Il s'agit d'un programme d'exemple de PeopleSoft fourni comme source Java. Il se trouve sous %PS_HOME%/sdk/PSCOMPINTFC/src/java/samples. Cet exemple permet de tester si l'accès à PeopleSoft est possible via Java Object Adapter. | 
            
        
        Le déroulement suivant décrit le développement et le test du programme d'exemple.
        Déroulement
        
            
                |   | 1. | Installation du SDK Java | 
        
        
            - Hôte
            
- Installez le SDK Java sur un poste de travail. Ce dernier ne doit pas forcément être le Serveur PeopleSoft.
            
                |   | 2. | Adaptation des Variables PATH | 
        
        
            - Ajoutez le répertoire bin <SDK_HOME>\bin à la Variable d'environnement PATH. Pour tester si l'installation s'est bien terminée, vous pouvez saisir "javac" dans la ligne de commande MS-DOS ou dans le terminal. Une sortie de javac s'affiche alors.
            
                |   | 3. | Création des sources Java | 
        
        
            - Sélectionnez un Component interface dans Application Designer et cliquez sur Build -> PeopleSoft APIs. Les classes Java à constituer peuvent alors être sélectionnées :
 
 CompIntfc.USER_PROFILE
 CompIntfc.USER_PROFILE_IDTypes
 CompIntfc.USER_PROFILE_IDTypesCollection
 CompIntfc.USER_PROFILE_Roles
 CompIntfc.USER_PROFILE_RolesCollection
 CompIntfc.USER_PROFILE_Roles_RouteControls
 CompIntfc.USER_PROFILE_Roles_RouteControlsCollection
 CompIntfc.USER_PROFILE_Attributes
 CompIntfc.USER_PROFILE_AttributesCollection
 CompIntfc.USER_PROFILE_SYNC
 CompIntfc.USER_PROFILE_SYNCCollection
 CompIntfc.USER_PROFILE_Collection
 CompIntfc.CompIntfcPropertyInfo
 CompIntfc.CompIntfcPropertyInfoCollection
- Désactivez la case à cocher pour la génération de la bibliothèque de types COM et sélectionnez dans le champ Java Classes un dossier dans lequel les fichiers doivent être générés. Les fichiers Java sont générés dans le répertoire indiqué sous PeopleSoft/Generated/CompIntfc.
            
                |   | 4. | Développement des fichiers *.class | 
        
        
            - Créez un dossier dans lequel vous copierez ensuite le fichier psjoa.jar, le répertoire pscitester et le répertoire PeopleSoft. Ce dernier a été spécifié lors de la génération des classes Java. La structure du répertoire ressemble maintenant à ça :
 
 ./psjoa.jar
 ./pscitester/pscitester.java
 ./PeopleSoft/Generated/CompIntfc/CompIntfcPropertyInfo.java
 ./PeopleSoft/Generated/CompIntfc/CompIntfcPropertyInfoCollection.java
 ./PeopleSoft/Generated/CompIntfc/ICompIntfcPropertyInfo.java
 ./PeopleSoft/Generated/CompIntfc/ICompIntfcPropertyInfoCollection.java
 ./PeopleSoft/Generated/CompIntfc/IUserProfile.java
 ./PeopleSoft/Generated/CompIntfc/IUserProfileIdtypes.java
 ./PeopleSoft/Generated/CompIntfc/IUserProfileIdtypesAttributes.java
 ./PeopleSoft/Generated/CompIntfc/IUserProfileIdtypesAttributesCollection.java
 ./PeopleSoft/Generated/CompIntfc/IUserProfileIdtypesCollection.java
 ./PeopleSoft/Generated/CompIntfc/IUserProfileRoles.java
 ./PeopleSoft/Generated/CompIntfc/IUserProfileRolesCollection.java
 ./PeopleSoft/Generated/CompIntfc/UserProfile.java
 ./PeopleSoft/Generated/CompIntfc/UserProfileIdtypes.java
 ./PeopleSoft/Generated/CompIntfc/UserProfileIdtypesAttributes.java
 ./PeopleSoft/Generated/CompIntfc/UserProfileIdtypesAttributesCollection.java
 ./PeopleSoft/Generated/CompIntfc/UserProfileIdtypesCollection.java
 ./PeopleSoft/Generated/CompIntfc/UserProfileRoles.java
 ./PeopleSoft/Generated/CompIntfc/UserProfileRolesCollection.java
 ./PeopleSoft/Generated/CompIntfc/IUserProfileRolesRoutecontrols.java
 ./PeopleSoft/Generated/CompIntfc/IUserProfileRolesRoutecontrolsCollection.java
 ./PeopleSoft/Generated/CompIntfc/UserProfileRolesRoutecontrols.java
 ./PeopleSoft/Generated/CompIntfc/UserProfileRolesRoutecontrolsCollection.java
 ./PeopleSoft/Generated/CompIntfc/IUserProfileCollection.java
 ./PeopleSoft/Generated/CompIntfc/UserProfileCollection.java
 ./PeopleSoft/Generated/CompIntfc/UserProfileSync.java
 ./PeopleSoft/Generated/CompIntfc/UserProfileSyncCollection.java
- Utilisez la ligne de commande MS-DOS ou le terminal pour passer à ce répertoire. Il faut maintenant encore définir le CLASSPATH :
 
 Pour Windows : set CLASSPATH=.;psjoa.jar
 Pour Unix : export CLASSPATH=psjoa.jar:.
- Traduisez l'exemple à l'aide de :
 
 javac pscitester/pscitester.java
            
                |   | 5. | Démarrage du programme pscitester | 
        
        
            - Prérequis : le serveur d'applications auquel le programme doit se connecter doit être en cours d'exécution.
- Dans le programme de test, il faut saisir le port JOLT. Vous trouverez celui-ci dans le fichier %PS_HOME%\APPSERV\<APPSERVERNAME>\psappsrv.cfg sous [JOLT Listener].
- Démarrez le programme :
 
 java pscitester.pscitester
 
 Le message d'erreur suivant peut être ignoré :
java.lang.NullPointerException: PSProperties not loaded from file. 
        Pour éviter l'affichage de ce message, le fichier pstools.properties doit être copié de PeopleSoft dans le répertoire actuel.
        
            - Si toutes les saisies étaient correctes, le message suivant s'affiche :
Application Server Connect Information...
Enter The Application Server Name: wgw2ksps2
Enter The Application Server Port Number[ 9000]:
Enter PeopleSoft UserID [PTDMO]: PS
 Enter PeopleSoft UserID Password: [PTDMO]: ********
Connected to Appserver...
Get on Component Interface "USER_PROFILE" succeeded
Listing Component Interface property for field "UserID"
Long Label: User ID
 Short Label: User
 Is Collection: false
 Type: 0
Format : 6
 Is Key: true
 Is Required: false
 Is Xlat: false
 Is YesNo: false
 Is Prompt: false