Java RFC Server Classes and Interfaces 

The exposed Java RFC client Interfaces are defined in the com.sap.rfc package.

Exceptions are defined in the com.sap.rfc.exception package.

When programming a server application you use mainly the following objects:

The following diagram shows the relationship between the various objects used for creating Java RFC server applications.

 

In addition to the above interfaces and classes, your RFC server application also uses many of the interfaces and classes that are used by the RFC client applications. For example, you use the SessionManager for creating the various factory interfaces, and you use all the parameter-related objects when using the IServerFunction. See the discussion of these objects in the appropriate sections.