Both the JNI and the Orbix middleware can be used for creating either RFC client or RFC server applications.
See the overview discussion in the
To accommodate the ability to use different middleware, the
SessionInfo object now uses two properties files, instead of one. See the discussion in that topic and in the topic Specifying Middleware Type.