Middleware Used by Java RFC 

Middleware Types

The Java RFC Class Library allows you to choose between two types of middleware:

SAP provides two middleware implementations with the Java RFC Class Library (one of each of those two type):

Middleware Type

Bundled Implementation

CORBA

IONA Technologies' Orbix

JNI

SAP's JNI

You choose which of the middleware implementation you wish to use with the Java RFC Class Library.

Comparing Middleware Types

Using the CORBA middleware implementation that uses IONA Technologies' Orbix allows you to distribute the RFC application across the network. This means that you can use it to program Java applets that make RFC calls to R/3.

The JNI middleware implementation does not allow you to distribute your RFC application to remote client computers. This means that you cannot use it to implement Java applets that make RFC calls.

On the other hand, the JNI middleware is easier to use, and it is more efficient to use if all the RFC components of your RFC application reside on the same computer.

This means that the JNI implementation is appropriate for creating Web server-side applications that make RFC calls to R/3.

See Also

For a more detailed explanation of the differences between the architecture of the Java RFC components when using each of these middleware implementations, see the following topics: