1. A method, comprising: scanning, by a data processing system, a plurality of frameworks linked against by an application to generate a list of available services; receiving a request for a service from the application; comparing the requested service to the list of available services; if the requested service is found in the list of available services, sending a signal to the application, the signal allowing access to the requested service for the application; determining if the requested service is an application defined service; and if the requested service is an application defined service, adding the application defined service to the list of available services.