Si vous transmettez des données en utilisant l'une des interfaces d'enregistrement Java™ EE Connector
Architecture (JCA) prises en charge par WebSphere
Optimized Local Adapters (WOLA), vous pouvez générer les
classes Record en utilisant l'assistant de liaison de données Java
de Rational Application Developer CICS/IMS.
Pourquoi et quand exécuter cette tâche
Vous pouvez utiliser l'assistant de liaison de données Java de Rational Application Developer
CICS/IMS pour générer un objet javax.resource.cci.Record qui peut remplacer le tableau d'octets qui envoie et reçoit des données dans les objets
IndexRecordImpl et MappedRecordImpl. Pour utiliser les classes Record générées, vous devez configurer une bibliothèque supplémentaire sur le serveur
Liberty pour permettre à l'instance de serveur de sérialiser et de désérialiser les données dans l'objet Record.
Procédure
- Copiez le fichier JAR de conversion de paramètres de Rational Application Developer dans un sous-répertoire
lib sous le répertoire de configuration du serveur, qui contient le fichier server.xml. Le
fichier sous licence redistribuable marshall.jar est situé dans le plug-in
com.ibm.ccl.commonj.connector.metadata_version.timestamp, dans
le dossier runtime. Le nom exact du dossier du plug-in dépend de la version
de Rational.
- Dans le fichier server.xml, créez un élément library qui désigne le nouvel emplacement du fichier JAR de
conversion de paramètres, conformément à l'exemple ci-après. Remplacez marshall.jar par le nom réel de votre fichier JAR de conversion de paramètres.
<!-- Library required by RAD generated application classes. -->
<library id="MarshallLib">
<file name="${server.config.dir}/lib/marshall.jar"/>
</library>
- Dans le fichier server.xml, ajoutez la nouvelle bibliothèque à la définition de l'application qui contient la classe Record
générée en spécifiant l'ID de bibliothèque que vous avez créé dans un élément classloader. L'exemple suivant ajoute la bibliothèque MarshallLib à l'application WolaApp :
<!-- Application installed in ${server.config.dir}/apps. -->
<application id="WolaApp" name="WolaApp" location="OLA.ear">
<classloader commonLibraryRef="MarshallLib"/>
</application>