TYPO3 Cumulus Flash tag cloud by TYPO3Macher (based on WP Cumulus Flash tag cloud by Roy Tanck) requires Flash Player 9 or better.

SAP Jco bei mindsquare

In vielen Einsatzfeldern bietet es sich an, ein SAP-System mit einer ansprechenden grafischen Präsentation und Browserfähigkeit durch Java-basierte Programme zu kombinieren. Dabei kommt es darauf an, wie diese beiden Bereiche miteinander verbunden werden. Neben Webservices ist eine der Möglichkeiten, solch einen Datenaustausch zu bewerkstelligen, der JCo, der "Java Connector".

Mindsquare hat diese Technologie bereits in verschiedenen Kundenprojekten erfolgreich eingesetzt, unter anderem bei der Entwicklung eines Java Fat Clients für ein umfangreiches SAP-Addon.
Insbesondere bei der Entwicklung von Java-Anwendungen für das SAP NetWeaver Portal haben unsere Mitarbeiter den SAP JCo bereits umfangreich eingesetzt, um SAP-Funktionalitäten auf Web-basierten Oberflächen bereitzustellen.

JCo

Der SAP Java Connector (JCO) ist eine Middleware-Komponente zur Kommunikation zwischen Java- und ABAP-Anwendungen, die bei SAP R/3-Systemen ab Version 3.1H zur Verfügung steht, sowie bei anderen SAP-Komponenten, die über BAPI und RFM (remote function module) verfügen.

Er ermöglicht sowohl Aufrufe eines Java-Client an BAPI oder RFM des SAP-Systems ("inbount call"), als auch in der entgegengesetzten Richtung, von ABAP an einen Java-Server ("outbound call").

Der SAP JCo wird sowohl im SAP Business Connector, zur Kommunikation mit externen Java-Anwendungen, als auch im SAP Web Application Server, zur Kopplung des intergrierten J2EE-Servers mit der ABAP-Umgebung, als integrierte Komponente verwendet. Er kann außerdem sowohl in Java-Desktop-Anwendungen, als auch in Webserver- und Serveranwendungen eingesetzt werden.

Der SAP JCo kapselt mehrere Ebenen der Java-ABAP-Kommunikation:

  • Er beinhaltet die eigentliche JCo Java Programmierinterface (API), sowie ein darunterliegendes Middleware-Interface zum Zugriff auf eine die RFC-Middleware.
  • Er besitzt eine RFC-Middleware, die auf dem JNI (Java Native Interface) basiert, welches die plattformunabhängige Verwendung von Java-Programmen ermöglicht. Diese Middleware konvertiert unter Verwendung einer RFC-Library zwischen Java-RFC-Aufrufen und ABAP-Aufrufen.
  • Es kapselt die Aufrufe von BAPIs und RFM, und erlaubt dabei die Verwendung von synchronen, transaktionalen und queued RFC.


JCo unterstützt zwei Programmiermodelle für die Verbindung zu SAP-Systemen; beide Modelle können in derselben Applikation kombiniert werden:

  • Direkte Verbindung (direct connections), die einmal erzeugt, und so lange offengehalten werden, wie benötigt.
  • Verbindungspools (connection pools), aus denen man eine Verbindung entnehmen kann wenn sie gebraucht wird. Diese sollte anschließend so schnell wie möglich wieder freigegeben werden, damit sie anderen Programmkomponenten zur Verfügung stehen kann. Diese Vorgehensweise wird bei Webservern bevorzugt, da sie eine effizientere Ausnutzung der Verbindungen erlaubt.

 

(Michael Hentsche)



Seite empfehlen

Rückrufwunsch

Hier Telefonnummer hinterlassen!

"Große Projekte erfordern innovative Vorgehensweisen und sorgfältige Planung der Qualitätssicherung."

Michael Hentsche
SAP Consultant