RACFBroker ist ein zweischichtiges Programmsystem zur Bereitstellung von RACF Funktionen für
Netzwerkanwendungen. RACF steht für "Resource Access Control System". RACF ist das Standard
Sicherheitssystem auf IBM Mainframes, das sowohl zur Authentisierung von Benutzern über
Name/Passwort als auch zur Kontrolle des Zugriffsrechts für Ressourcen auf Benutzerebene
eingesetzt wird. Mit RACFBroker bietet XPS ein Produkt an, mit dem ein bestimmter Umfang der
RACF Funktionalität für Java Anwendungen zur Verfügung gestellt wird. Hostseitig kommt dabei
RACFBroker/z zum Einsatz. RACFBroker/z basiert auf dem Produkt XPSDaemon von XPS, das eine
sichere Infrastruktur für die Kommunikation zwischen Anwendungen in heterogenen Netzwerken
und einem Mainframe unter Verwendung von TCP/IP zur Verfügung stellt.

Auf der Klientenseite kommt RACFBroker/j zum Einsatz. RACFBroker/j ist sowohl ein Java Programmpaket als
auch eine Java Programmierschnittstelle, die einem Java Anwendungsprogramm durch Bereitstellung
verschiedener Methoden den Zugriff auf eine Reihe von RACF Funktionen erlaubt. RACFBroker/j basiert
auf dem Produkt
TRex von XPS, das einen geschützten
Tunnel über TCP/IP bereitstellt.
Die nachfolgende Liste zeigt beispielhaft den Verarbeitungsablauf in einem Java Anwendungsprogramm,
das RACFBroker Funktionen nutzt:
- Erstellen einer RACFBroker Instanz.
- Aufbau einer Verbindung mit RACFBroker/z unter
Verwendung der in Schritt 1. erzeugten RACFBroker
Instanz.
- Erstellen einer RACFBrokerRequest Instanz.
- Füllen der RACFBrokerRequest Instanz mit
anfragespezifischen Daten.
- Übermitteln der Anfrage an RACFBroker/z.
- Auswerten der Rückgabewerte.
- Wiederholen der Schritte 4. bis 6. (optional).
- Beenden der Verbindung mit RACFBroker/z.