Après avoir ajouté une ou plusieurs méthodes Java, vous devez définir les propriétés InteractionSpec pour chaque transaction EIS.
- Dans la zone Méthodes Java de la page des méthodes Java, sélectionnez la méthode Java pour laquelle vous souhaitez définir les propriétés InteractionSpec de l'interface ECI.
- Dans la liste Classe InteractionSpec, sélectionnez
la classe InteractionSpec que votre méthode utilisera.
- Dans Propriétés InteractionSpec de la zone de votre méthode Java,
définissez les propriétés InteractionSpec pour votre méthode. Ces propriétés comprennent :
- functionName : entrez dans la propriété Nom de fonction le nom devant correspondre au nom du programme
CICS.
- commareaLength : longueur de
l'élément de données.
- replyLength : définit la longueur
du flux de données devant être renvoyé à partir du démon Gateway vers l'application J2C.
Vous pouvez réduire les données transmises sur le réseau si la taille des données renvoyées
par CICS est
inférieure à la taille totale de la zone de communication (COMMAREA). Vous connaissez la taille des données à l'avance.
- TPNName : nom de la transaction TPN CICS sous lequel doivent être exécutés tous les programmes lancés par l'adaptateur de ressources.
Cette propriété est prioritaire sur TranName et TPNName lorsque ces deux propriétés sont définies. Si
TPNName est définie sur ECIInteractionSpec, elle écrase les valeurs définies au moment du déploiement
(ou définies sur managedConnectionFactory, si elles ne sont pas gérées).
- tranName : nom de la transaction CICS sous lequel doivent être exécutés tous les programmes lancés par l'adaptateur de ressource. Le programme appelé est exécuté
sous une transaction miroir mais il est lié sous le nom de la transaction tranName.
Ce nom est disponible pour le programme appelé pour la requête de l'ID de transaction. Certains serveurs utilisent l'ID de transaction pour déterminer les attributs de sécurité et des performances
du programme appelé. Il est recommandé d'utiliser ce paramètre dans ces serveurs afin de contrôler le traitement de vos programmes appelés. Si
tranName est définie sur ECIInteractionSpec, elle écrase les valeurs définies au moment du déploiement
(ou définies sur ManagedConnectionFactory, si elles ne sont pas gérées).
- executeTimeout : pour définir une valeur du délai d'attente de l'interface ECI, définir
la propriété ExecuteTimeout de la classe ECIInteractionSpec sur la valeur du délai d'attente de l'interface ECI. Les valeurs autorisées sont les suivantes :
- 0 (pas de délai d'attente). Il s'agit de la valeur par défaut.
- Un entier positif (temps exprimé en millisecondes.).
Remarque : Si vous utilisez une passerelle CICS Transaction Gateway sousz/OS, vous ne pouvez pas
définir de valeur pour le délai d'attente de l'interface ECI. Vous pouvez définir à la place le paramètre TIMEOUT
dans la table des options DFHXCOPT de l'EXCI.
- interactionVerb: définit le type d'interaction effectuée par votre transaction. Les valeurs autorisées sont les suivantes :
- SYNC_SEND pour un appel asynchrone,
- SYNC_RECEIVE pour extraire une réponse d'un appel asynchrone,
- SYNC_SEND_RECEIVE pour un appel synchrone.
Les propriétés du bean de données sont maintenant sauvegardées. Cliquez sur Terminer pour quitter l'assistant ou sur Suivant pour créer une page Web,
une architecture EJB, ou un service Web pour déployer votre bean Java J2C.