Introduction
On doit partager les données et processus entre les applications utilisées par l'entreprise
Le but de cet article est d'énumérer différentes approches d'intégration à utiliser avec Oracle E-Business Suite et ses technologies. Je présenterai également l'intégration en utilisant les services Web que nous utilisons pour un de nos clients.
Les différents produits d'intégration et technologies avec Oracle E-Business Suite
1- Oracle Web ADI
On utilise Web ADI beaucoup pour charger des données pour les ressources humaines dans Oracle HRMS. Les données saisies dans un fichier Excel sont chargées dans Oracle HRMS en utilisant Web ADI.
2- Table Open Interface et programmes concurrents
Oracle interfaces tables et les programmes concurrents sont utilisés pour importer des données dans Oracle EBS. Les programmes concurrens sont utilisés pour appliquer des validations et transférer des données dans Oracle EBS en utilisant des API d'Oracle.
3- Business events qui utlisent Oracle Workflow
On peut démarrer un processus à partir d'un événement. Event subscription spécifie l'action à exécuter.
4- Web Services
On a utilisé cette approche pour faire l'intégration d'un système externe qui contient des feuilles de temps et Oracle Time and Labor.
Le système externe utilise une base de données non-Oracle database et un database link entre les deux systèmes n'était pas possible pour des raisons techniques.
J'ai utilisé Oracle Service Invocation Framework (SIF) pour appeler un third-party Web Service pour avoir les données du système externe.
SIF est une composante de Integrated SOA Gateway.
Integrated SOA Gateway est une responsabilité dans Oracle E-Business Suite qui donne accès à une gamme complète de services pré-établis.
Le diagramme suivant est un exemple d'une intégration entre un work schedule system et Oracle Time and Labor (OTL):
Les étapes du diagramme
Les lignes suivantes vont expliquer les étapes du diagramme:
Oracle Workflow ou Oracle SOA Suite (BPEL)?
Une importante décision que j'avais à prendre était d'utiliser Oracle Workflow ou BPEL pour supporter le workflow process management.
Le diagramme suivant illustre le choix à faire:
Les étapes importantes du workflow
Préparer le Soap message: Peut être testé avec soapUI avant l'implantation de l'activité dans Oracle Worlflow.
Appel du web service: Utilisation de Service Invocation Framework (SIF) pour appeler le web service avec le WSDL au lieu d'utiliser un Soap API complexe.
Le diagramme suivant est une activité du workflow qui lève un événement pour appeler le web service:
On doit spécifier le WSDL du web service à appeler dans la souscription.
Recevoir la réponse du web service: On a une activité dans le workflow avec une action d'événement de type Réception.
Conclusion
Cet article démontre qu'il existe plusieurs façon et outils Oracle pour nos projets d'intégration qu'on peut utiliser. Service Integration Framework (SIF) peut être utilisé dans Oracle Workflow et permettre aux développeurs d'appeler un web service en utilisant le WSDL au lieu d'un Soap API complexe.