Communications handles and proxy agents
First Claim
Patent Images
1. A method comprising:
- distilling a configuration file, the configuration file comprises a plurality of objects for configuring a service, wherein the distilling comprises creating a communication handle associated with an object from the plurality of objects;
creating a serialized object tree from the plurality of objects, the serialized object tree comprises the communication handle; and
registering a service with a proxy agent, said registering comprises forwarding the serialized object tree to the proxy agent.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatuses for proxying communication requests to services hosted on a data processing system. In one exemplary method, an open-ended configuration file is distilled to create an object tree from the configuration file. In addition, distillation creates communication handles for the services. The object tree is serialized and forwarded to a proxy agent. The proxy agent registers the service and monitors the communication handles for service requests by establishing a kernel callback. When a communication handle is readable, the proxy agent passes the communication handle to appropriate service.
22 Citations
29 Claims
-
1. A method comprising:
-
distilling a configuration file, the configuration file comprises a plurality of objects for configuring a service, wherein the distilling comprises creating a communication handle associated with an object from the plurality of objects;
creating a serialized object tree from the plurality of objects, the serialized object tree comprises the communication handle; and
registering a service with a proxy agent, said registering comprises forwarding the serialized object tree to the proxy agent. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for launching a software process, the method comprising:
-
creating a communication handle for a communication service;
registering the communication service with a proxy agent by passing the communication handle to the proxy agent; and
launching the communication service with the proxy agent, wherein a software entity responsible for said creating is separate from a software entity responsible for said launching. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A method for launching a service comprising:
-
distilling a configuration file with a distillation agent, wherein the distilling comprises creating a set of configuration information associated with a service and the set of configuration information comprises a communication handle created by the distilling;
registering the service with a proxy agent by passing the set of configuration information to the proxy agent; and
causing a launching of the service with the proxy agent.
-
-
17. A machine-readable media having executable instructions to cause a processor to perform a method comprising:
-
distilling a configuration file, the configuration file comprises a plurality of objects for configuring a service, wherein the distilling comprises creating a communication handle associated with an object from the plurality of objects;
creating a serialized object tree from the plurality of objects, the serialized object tree comprises the communication handle; and
registering a service with a proxy agent, said registering comprises forwarding the serialized object tree to the proxy agent. - View Dependent Claims (18, 19, 20)
-
-
21. A machine-readable media having executable instructions to cause a processor to perform a method for launching a software process, the method comprising:
-
creating a communication handle for a communication service;
registering the communication service with a proxy agent by passing the communication handle to the proxy agent; and
launching the communication service with the proxy agent, wherein a software entity responsible for said creating is separate from a software entity responsible for said launching. - View Dependent Claims (22)
-
-
23. A machine-readable media having executable instructions to cause a processor to perform a method for launching a software process, the method comprising:
-
distilling a configuration file with a distillation agent, wherein the distilling comprises creating a set of configuration information associated with a service and the set of configuration information comprises a communication handle created by the distilling;
registering the service with a proxy agent by passing the set of configuration information to the proxy agent; and
causing a launching of the service with the proxy agent.
-
-
24. An apparatus comprising:
-
means for distilling a configuration file, the configuration file comprises a plurality of objects for configuring a service, wherein the distilling comprises creating a communication handle associated with an object from the plurality of objects;
means for creating a serialized object tree from the plurality of objects, the serialized object tree comprises the communication handle; and
means for registering a service with a proxy agent, said registering comprises forwarding the serialized object tree to the proxy agent. - View Dependent Claims (25, 26, 27)
-
-
28. An apparatus for launching a software process, the apparatus comprising:
-
means for creating a communication handle for a communication service;
means for registering the communication service with a proxy agent by passing the communication handle to the proxy agent; and
means for launching the communication service with the proxy agent, wherein a software entity responsible for said creating is separate from a software entity responsible for said launching. - View Dependent Claims (29)
-
Specification