A method and system is provided so that requests to a first application
(e.g., an LDAP directory) are routed to a second application, the second
application being trusted by the first application. The second
application validates the requests and sends the request to the first
software application when the first application is available. Requests
may be queued for processing until the first application is available so
that the requests remain pending. A reply may be sent to the requester
indicating the results of the request. The second software application
processes authentication and validation of the request thereby relieving
the first application of this function. Since the second application is a
trusted application, the request to the first application may be applied
with improved efficiencies increasing the overall performance of the
first software application.