Mit WebSphere Adapter for SAP Software können Sie integrierte Prozesse erstellen, die den Informationsaustausch mit einem SAP-Server ohne spezielle Codierung einschließen.
Mit dem Adapter kann eine Anwendungskomponente (das Programm oder der Code, das oder der eine bestimmte Geschäftsfunktion ausführt) Anforderungen an den SAP-Server senden (z. B. eine Abfrage von Kundenstammdaten in einer SAP-Tabelle oder eine Aktualisierung eines Auftragsdokuments) oder Ereignisse vom Server erhalten (z. B. die Benachrichtigung, dass Kundenstammdaten aktualisiert wurden). Der Adapter erstellt eine Standardschnittstelle zu den Anwendungen und Daten auf dem SAP-Server. Somit muss der Entwickler der Anwendungskomponente die Details der unteren Ebene (Implementierung der Anwendung oder Datenstrukturen) auf dem SAP-Server nicht undbedingt kennen.
WebSphere Adapter for SAP Software hält die Java™ Connector Architecture (JCA) 1.5 ein, bei der standardisiert wird, wie Anwendungskomponenten, Anwendungsserver und unternehmensweite Informationssysteme (EIS) wie z. B. SAP-Server miteinander interagieren.
Der Adapter, den Sie mit dem Adapterverbindungsassistenten generieren, verwendet eine Standardschnittstelle und Standarddatenobjekte. Der Adapter nimmt das Standarddatenobjekt, das von der Anwendungskomponente gesendet wurde, und ruft die SAP-Funktion auf. Anschließend gibt der Adapter ein Standarddatenobjekt an die Anwendungskomponente zurück. Die Anwendungskomponente muss mit der SAP-Funktion nicht direkt interagieren; es ist der SAP-Adapter, welcher die Funktion aufruft und die Ergebnisse zurückgibt.
Beispiel: Die Anwendungskomponente, von der die Kundenliste angefordert wurde, sendet ein Standardgeschäftsobjekt mit dem Bereich der Kunden-IDs an den SAP-Adapter. Im Gegenzug erhält die Anwendungskomponente die Ergebnisse (die Kundenliste) in Form eines Standardgeschäftsobjekts. Der Adapter führt alle Interaktionen direkt mit der SAP-Funktion aus.
In ähnlicher Weise könnte es sein, dass der Nachrichtenfluss über eine Änderung der Daten auf dem SAP-Server informiert werden soll (beispielsweise bei einer Änderung der Daten für einen bestimmten Kunden). Sie können eine Adapterkomponente generieren, die auf dem SAP-Server für solche Ereignisse empfangsbereit ist und die Nachrichtenflüsse bezüglich der Aktualisierung benachrichtigt. In diesem Fall beginnt die Interaktion auf dem SAP-Server.
Der Abschnitt Technischer Überblick für Adapter for SAP-Software enthält weitere Informationen hierzu.