RACFBroker is a two tier application system that provides IBM mainframe RACF functions to network applications. RACF is an abbreviation for "Resource Access Control System". RACF is the standard security system used on IBM mainframes. It's used for user authentication via name/password as well as for resource access control based on user policies. Using RACFBroker from XPS, a subset of RACF functionality can now be made available to Java network applications. The host side algorithms are provided by RACFBroker/z, an attachment for XPSDaemon from XPS. The latter enables the creation of a secure infrastructure over TCP/IP for the communication between network based Java applications and mainframes.
The client side is implemented by RACFBroker/j. RACFBroker/j is a Java application package as well as a Java application programming interface. RACFBroker/j enables Java applications to communicate with RACF providing various access methods. RACFBroker/j is based on TRex from XPS which implements the network tier of the secure tunnel over TCP/IP that can be established with XPSDaemon.

The following list shows exemplary the flow of processing in a Java application using the RACFBroker functions:
  1. Create of a RACFBroker instance.
  2. Establish a connection with RACFBroker/z using
    the RACFBroker instance created in step 1.
  3. Create a RACFBrokerRequest instance.
  4. Fill the RACFBrokerRequest instance with
    request-specific information.
  5. Transfer the request to RACFBroker/z.
  6. Evaluate the returned information.
  7. Repeat steps 4. to 6. (optional).
  8. Terminate the connection with RACFBroker/z.