Show TOC Start of Content Area

Background documentation Connectivity and Interoperability  Locate the document in its SAP Library structure

To enable exchange of data between the Java and ABAP applications in the SAP Web Application Server, fast and stable communication between the Java methods and objects and the ABAP functions must be guaranteed. Connections to other applications (for example, third-party EIS systems, database applications) must also be easy to implement in the SAP Web AS

To guarantee this communication, SAP implements the following different technology components:

·         The SAP Java Connector (SAP JCo) is an independent middleware component developed by SAP that is used as an integrated component for Java/ABAP coupling in the SAP Web AS. The SAP JCo can be used for communication between Java and ABAP in both directions ('Java calls ABAP' and 'ABAP calls Java').

·         The SAP Java Resource Adapter (SAP JRA) can be used as an add-on for the SAP JCo SAP JRA enables the implementation of standard interfaces from diverse J2EE servers to the SAP JCo in the SAP Web AS.  The SAP JRA thus simplifies communication with ABAP within heterogeneous J2EE landscapes.

·         The J2EE Connector Architecture is the basis for the SAP JRA. This architecture provides a standard schema for creating J2EE-compatible resource adapters. These resource adapters can be used for communication between J2EE and any other applications.

·         The SAP Enterprise Connector is a development tool that provides help classes and RFC function module method calls for Java applications. These method calls and help classes are called Java Proxy. . The generation of Java proxies guarantees type-secure data access and a stable Java client application. The SAP Enterprise Connector is integrated into the SAP NetWeaver Developer Studio.

·         Java Remote Method Invocation (RMI) enables the creation of Java-to-Java applications between remote Java Virtual Machines (JVMs).  An example of the use of RMI is the communication between external Java applications and the SAP Web AS.

Note

In order to access Java applications in the Internet using standardized Internet protocols, you can use the Web Services. Web services are software modules (Enterprise JavaBeans or Java classes) that can be provided in a publicly accessible directory (UDDI Registry).  If you are interested in using these, you can search through the directories and the Web services.

More Information

For more detailed information on the various components, refer to them individually:

·         SAP Java Connector

·         SAP Java Resource Adapter

·         J2EE Connector Architecture

·         SAP Enterprise Connector

·         Remote Method Invocation

For more information on the architecture of the SAP J2EE Engine and the SAP Web Application Server, refer to the following sections:

·         Architecture of the SAP Web AS

·         Integration of the SAP J2EE Engine

 

End of Content Area