Ihr Dienstleister für SAP Integrationsprojekte
Wir
haben viele Jahre Erfahrung mit SAP-Integrationsprojekten, sei es
via SAP Business Connector, SAP XI, Java Connector oder direkt per RFC Library DLL.
Benötigen Sie Beratungs-oder Implementierungs-Unterstützung
? Kontaktieren Sie uns einfach bei Bedarf...
Wir uebernehmen zum Beispiel auf Wunsch die komplette Weiterentwicklung und Wartung Ihrer SAP Business Connector Installation.
Falls Sie auf der Suche nach Entwickler-Tips bzgl. SAP-Integration sind, so
schauen Sie doch mal in unsere Knowhow-Snippets
Kurzbeschreibung der SAP Integrations-Technologien
-
Der SAP Business Connector ist ein Middleware-Produkt, welches Fremdsystemen ermöglicht, auf einfache Weise
mit SAP zu kommunizieren. Das Fremdsystem schickt bzw. empängt IDocs, RFC's und BAPI's in Form von XML-Dokumenten.
Als Protokoll stehen u.a. SOAP, HTTP(S), FTP, SMTP zur Verfügung. Die proprietären SAP-Technologien (IDoc, BAPI, RFC) werden
somit vom SAP BC verborgen und nach außen durch Standards (XML, HTTP) zur Verfügung gestellt. Intern nutzt der SAP BC übrigens
den Java Connector für die Kommunikation mit dem SAP-System. Der SAP BC ist eine standalone Java-Anwendung.
-
SAP XI ist eine Komponente von SAP Netweaver, d.h. sie läuft auf dem SAP Web Application Server. XI benötigt und nutzt
sowohl den J2EE- als auch den ABAP-Stack des Application Servers.
Es ist eine sehr umfassende EAI-Komponente und dient als zentrale
Integrations-Drehscheibe in Unternehmen. Es bietet nach außen bestimmte Adapter-Typen an, mit denen Fremdsysteme
kommunizieren können (u.a. SOAP, HTTP, File, FTP, JDBC, SMTP). Auch XI kapselt somit die SAP-spezifischen Schnittstellen
und ermöglicht die Kommunikation durch Standards.
-
Der SAP Java Connector (auch SAP JCo genannt) ist keine eigenständige Anwendung, sondern eine Library (JAR-File), die in anderen Java-Anwendungen
verwendet werden kann, um SAP-Kommunikation zu ermöglichen. Sie stellt die IDoc-, RFC- und BAPI-Technologien in
objektorientierter Form als Java-Objekte/API zur Verfügung. Der SAP JCo nutzt als unterliegende Schicht die RFC Library DLL (via JNI).
-
Die RFC Library DLL (librfc32.dll) bietet low-level Kommunikations-Methoden als DLL-Funktionen an. Sie wird von vielen
höher angesiedelten Tools/Programmen verwendet, zB SAP GUI, SAP JCo.
Erste Hinweise zur Auswahl der Integrationsmethode
Vor ca. 10 Jahren war die RFC Library DLL
so ziemlich die einzige Möglichkeit, Fremdsysteme an SAP-Systeme anzubinden. Man hat RFC-Server und RFC-Client
Programme geschrieben in C oder C++, welche diese DLL Funktionen benutzten. Heutzutage sollte man wenn möglich auf eine der höheren
Schichten gehen, die es für nahezu alle Plattformen gibt. In der Java-Welt kann man zB den SAP JCo benutzen, in der
.NET Welt den SAP .NET Connector (beide nutzen die librfc32.dll, kapseln aber deren API in objektorientierter Form).
Alternativ kann man eigenständige EAI-Tools wie SAP BC oder XI oder auch Microsoft Biztalk einsetzen. Die Entscheidung für den
Library- oder den Middleware-Weg hängt davon ab, wieviele Integrations-Szenarien man verwendet. Geht es nur um eine
einzige Anwendung, so nutzt man am besten den Library-Ansatz. Hat man mehrere Szenarien, lohnt es sich, über den
Middleware-Ansatz nachzudenken.
Hinweis: Die folgenden Begriffe sind Marken oder eingetragene Marken der SAP AG in Deutschland und vielen anderen Ländern:
SAP, SAP Business Connector, SAP XI, SAP Java Connector, SAP .NET Connector