Exemple d'applications de traitement des communications sortantes

Deux exemples d'applications de traitement des communications sortantes sont fournis avec cette solution. Le premier utilise les tables de l'interface de la base de données Oracle, qui correspond au scénario sortant standard d'Oracle E-Business Suite ; le second utilise les appels de l'interface de programme d'application. Le premier exemple se compose de deux parties : il utilise l'opération Create, puis l'opération Retrieve via Adapter for JDBC.

Traitement des communications sortantes à l'aide des tables d'interface

Le premier exemple de traitement de la requête sortante se compose de deux parties :
  • Création d'un objet métier à l'aide d'une opération Create
  • Récupération d'un objet à l'aide d'une opération Retrieve
La base de données Oracle permet de récupérer des données à partir des tables de base des applications. Les objets métier utilisés lors de l'opération Retrieve reflètent la représentation des données des tables de base. La base de données Oracle ne permet pas de modifier manuellement les données dans les tables de base. Cet exemple utilise donc les tables d'interface lorsque Adapter for JDBC envoie des objets métier qui modifient le contenu de la base de données Oracle. Il s'agit du scénario de traitement de la demande sortante standard. Dès que les tables d'interface sont mises à jour avec les données de l'objet métier, une fonction est appelée via une procédure stockée ; elle va permettre de déplacer les données de l'interface vers les tables de base.
Figure 1. Scénario Create
Cette image est décrite dans le texte.

Adapter for JDBC permet d'alimenter les tables d'interface avec les données d'objet métier. Etant donné qu'Oracle permet de traiter les entités de données avec des mises à jour nouvelles et existantes via les tables d'interface, Create est donc la seule opération nécessaire au traitement des données nouvelles et modifiées. Les données d'objet métier peuvent être insérées dans les tables de base Oracle en utilisant une fonction interne standard Oracle. La fonction est appelée via une procédure stockée pour déplacer les données vers les tables de base à l'aide des informations spécifiques à l'application AfterCreateSP (ASI) sur l'objet métier.

Les opérations Create et Retrieve utilisent des ensembles d'objets métier différents car elles représentent des tables différentes de la base de données Oracle. Cet exemple d'application inclut la procédure stockée encapsuleur pour l'appel de fonction visant à déplacer les données vers les tables de base, ainsi que le contenu exemple à utiliser pour la procédure.

Figure 2. Scénario Retrieve
Cette image est décrite dans le texte.

Traitement des communications sortantes à l'aide d'un appel API

Cet exemple présente la manière dont Adapter for JDBC peut appeler une interface de programme d'application Oracle E-Business Suite directement. Le pilote JDBC restreint les paramètres aux types de données simples, de non-enregistrement lorsque Adapter for JDBC appelle directement une interface de programme d'application. La plupart des interfaces de programme d'application Oracle incluent des paramètres d'enregistrement. Les appels API utilisant des paramètres d'enregistrement peuvent être appelés via Adapter for JDBC uniquement s'ils sont regroupés pour que l'appel de la procédure stockée encapsuleur n'utilise pas le paramètre d'enregistrement. L'appel API pour cet exemple utilise des paramètres de type données simples.

Cet exemple utilise Adapter for JDBC pour appeler directement une interface de programme d'application Oracle, qui crée un programme simultané exécutable dans la base de données Oracle. Le contenu de cet exemple inclut des exemples de l'appel API.

Tâches associées
Exemple 1 : Envoi de données sortantes à l'EIS
Exemple 3 : Appel d'une interface de programme d'application Oracle E-Business Suite pour le traitement sortant

Conditions d'utilisation |


© Copyright IBM France 2006. Tous droits réservés

© Copyright IBM Corporation 2005, 2006.

Ce centre de documentation utilise la technologie Eclipse (http://www.eclipse.org)