Dynamic service discovery
First Claim
Patent Images
1. A method of dynamically discovering services using linked frameworks, the method comprising:
- scanning a framework, by a data plan processing system, to generate a list of services available to an application;
receiving, at a service verification module, a request for a service from the application;
comparing, by the service verification module, a requested service to the list of services available to the application;
in response to the comparing, denying, to the application, access to the requested service unless the requested service is found in the list of services available to the application;
determining, by an application launch tool, whether a designation of the requested service is a global instance, or a per-application instance;
in response to the designation being the global instance, allowing the application launch tool to access an already existing instance; and
otherwise, allowing the application launch tool to instantiate a new instance if the designation is the per-application instance.
0 Assignments
0 Petitions
Accused Products
Abstract
When an application is launched, a framework scanning module scans a plurality of frameworks linked against by the application to generate a list of available services. When the application makes a request of a particular service, a service verification module compares the requested service to the list of available services and if the requested service is found in the list of available services, sends a signal to the application, the signal allowing access to the requested service for the application. Otherwise, access to the requested service is denied.
33 Citations
14 Claims
-
1. A method of dynamically discovering services using linked frameworks, the method comprising:
-
scanning a framework, by a data plan processing system, to generate a list of services available to an application; receiving, at a service verification module, a request for a service from the application; comparing, by the service verification module, a requested service to the list of services available to the application; in response to the comparing, denying, to the application, access to the requested service unless the requested service is found in the list of services available to the application; determining, by an application launch tool, whether a designation of the requested service is a global instance, or a per-application instance; in response to the designation being the global instance, allowing the application launch tool to access an already existing instance; and otherwise, allowing the application launch tool to instantiate a new instance if the designation is the per-application instance. - View Dependent Claims (2, 3, 4)
-
-
5. A system of dynamically discovering services using linked frameworks, the system comprising:
-
a processor; and a memory coupled to the processor, the memory storing; a framework scanning module that scans a framework to generate a list of services available to an application; and a service verification module that; receives a request for a service from the application; compares the requested service to the list of services available to the application and deny, to the application, access to the requested service unless the requested service is found in the list of services available to the application; determine, by an application launch tool, whether a designation of the requested service is a global instance, or a per-application instance; in response to the designation being the global instance, allowing the application launch tool to access an already existing instance; and otherwise, allowing the application launch tool to instantiate a new instance if the designation is the per-application instance. - View Dependent Claims (6, 7, 8)
-
-
9. A non-transitory machine readable storage medium storing instruction for dynamically discovering services using linked frameworks, which when executed cause a date processing system to perform a method comprising:
-
scanning a framework to generate a list of services available to an application; receiving, at a service verification module, a request for a service form the application; comparing, by the service verification module, the requested service to the list of services available to the application; in response to the comparing, denying, to the application, access to the requested service unless the requested service is found in the list of services available to the application; determining, by an application launch tool, whether a designation of the requested service is a global instance, or a per-application instance; and in response to the designation being the global instance, allowing the application launch tool to access an already existing instance; and otherwise, allowing the application launch tool to instantiate a new instance if the designated is the per-application instance. - View Dependent Claims (10, 11, 12)
-
-
13. A non-transitory machine readable storage medium storing instructions for dynamically discovering services using linked frameworks, which when executed cause a data processing system to perform a method comprising:
-
receiving a list of services within a framework, the list of services including services identified as available to an application; receiving, at a service verification module, a request for a service from the application; comparing, by the service verification module, the requested service to the list of services available to the application; in response to the comparing, denying, to the application, access to the requested service unless the requested service is found in the list of services available to the application; determining, by an application launch tool, whether a designation of the requested service is a global instance, or a per-application instance; in response to the designation being the global instance, allowing the application launch tool to access an already existing instance; and otherwise, allowing the application launch tool in instantiate a new instance if the designation is the per-application instance. - View Dependent Claims (14)
-
Specification