Création d'un transformateur de données z/OS Connect

Vous pouvez utiliser l'interface SPI de z/OS® Connect pour créer un transformateur de données personnalisé. Les transformateurs de données sont des services OSGi qui implémentent l'interface SPI com.ibm.wsspi.zos.connect.DataXform fournie par z/OS Connect.

Pourquoi et quand exécuter cette tâche

Les transformateurs de données z/OS Connect sont composés et distribués par n'importe quel composant pour leur intégration dans la structure. Un transformateur de données est inclus dans z/OS Connect et assure la transformation de données depuis et vers le format de tableau d'octets JSON consommable par les programmes COBOL, PL/I et C sur z/OS.

Un transformateur de données implémenté pour z/OS Connect est un service OSGi qui se connecte et interagit avec z/OS Connect via l'infrastructure OSGi.

Procédure

  1. Créez un service OSGi implémentant la SPI com.ibm.ws.zos.connect.DataXform de z/OS Connect dans le service.
  2. Pour intégrer la nouvelle implémentation de la SPI DataXform avec z/OS Connect, ajoutez ibm:objectClass="com.ibm.ws.zos.connect.dataXformType" à la définition de l'élément de configuration du transformateur de données, dans le métatype associé.
      <OCD id="custom.banking.dataXform" ibm:alias="bankingXform" name="bankingXform" description="Banking Xform" ibm:objectClass="com.ibm.ws.zos.connect.dataXformType">
        ...
      </OCD>
    Si l'implémentation de la SPI DataXform z/OS Connect est développée pour fonctionner sur WebSphere Application Server version 8.5.5.9 ou antérieure, ajoutez la définition d'attribut suivante à la place : <AD id="com.ibm.ws.zos.connect.dataXformType" required="false" type="String"ibm:final="true"name="internal"description="internal use only"/>. La définition d'attribut va sous l'élément de configuration du nouveau transformateur de données, dans le métatype associé.
      <OCD id="custom.banking.dataXform" ibm:alias="bankingXform" name="bankingXform" description="Banking Xform">
        <AD  id="com.ibm.ws.zos.connect.dataXformType" required="false" type="String" ibm:final="true" name="internal" description="internal use only"/>
        ...
      </OCD>

    L'attribut ibm:final indique que la valeur ne peut pas être spécifiée dans la configuration. L'attribut name="internal" indique que les outils n'affichent pas cette propriété.

    La documentation d'API Java pour chaque interface SPI Liberty est disponible dans un fichier .zip séparé dans l'un des sous-répertoires javadoc du répertoire ${wlp.install.dir}/dev.

    Pour plus d'informations, reportez-vous à la documentation sur l'extension de Liberty.

    Remarque : La documentation d'API Java pour chaque SPI Liberty est détaillée dans la section Interfaces de programmation (Javadoc) de la documentation, et est également disponible dans un fichier .zip séparé sous l'un des sous-répertoires javadoc du répertoire ${wlp.install.dir}/dev.

Icône indiquant le type de rubrique Rubrique Tâche

Nom du fichier : twlp_zconnect_create_datatrans.html