A system for providing services in a communications network includes a service
processing function, a universal directory function, and a nodal resource manager.
The service processing function receives service requests, formulates requests
for interworking functions based upon service requests, and formulates resource
requests based upon service requests and interworking functions. The universal
directory function receives addresses from the service processing function and
returns interworking functions based upon addresses. The nodal resource manager
receives resource requests and allocates resources to the service processing function
in response to resource requests. The nodal resource manager maintains a resource
database that includes an entry corresponding to each network resource managed
by the nodal resource manager.