WebSphere Adapter for SAP Software permet aux clients (composants J2EE) d'envoyer des requêtes au serveur SAP (pour mettre à jour l'enregistrement d'un client dans une table SAP ou interroger les données de cette table, par exemple) ou de recevoir des événements depuis le serveur (pour être averti qu'un enregistrement de client a été mis à jour, par exemple).
Un BAPI est une interface de programmation d'application normalisée SAP qui permet à des systèmes tiers d'interagir avec un serveur SAP. L'adaptateur modélise les appels de fonction BAPI de SAP sous forme d'objets métier. Ces appels de fonctions créent, mettent à jour ou extraient des données dans un système SAP. L'interface BAPI de l'adaptateur est uniquement utilisée pour le traitement des événements sortants. Le client peut appeler le serveur SAP via l'interface BAPI.
ALE intègre des processus métier entre systèmes SAP et applications externes ainsi qu'entre systèmes SAP. ALE utilise des IDocs (structures de document intermédiaire SAP) pour l'échange de données. Les données sont échangées de façon asynchrone. L'interface ALE est utilisée à la fois pour le traitement des événements sortants et entrants. Le client peut appeler le serveur SAP via l'interface ALE et recevoir des événements de celle-ci.
L'interface de requête SAP extrait les données des tables d'applications SAP. Les tables sont modélisées comme des objets métier hiérarchisés générés lors de la reconnaissance de service d'entreprise. L'interface de requête SAP est uniquement utilisée pour le traitement des événements sortants. Le client peut appeler le serveur SAP via l'interface de requête SAP.
Le schéma suivant montre comment les clients utilisent les interfaces sortantes pour envoyer des requêtes aux applications SAP. L'adaptateur fournit des interfaces de requête et de réponse pour BAPI et SQI. La requête est créée au niveau du client, puis renvoyée par l'application SAP. Pour l'interface ALE, la requête sortante est unidirectionnelle. Le schéma montre également que l'interface entrante d'ALE est créée au niveau de l'application SAP, puis envoyée vers un ou plusieurs noeuds finaux ou vers un disque de reprise des événements.
(c) Copyright IBM Corporation 2005, 2006.
Ce centre de documentation repose sur la technologie Eclipse (http://www.eclipse.org)