Patent ID: 8417825

Claim:
A method comprising: prior to launching a service, distilling a configuration file by a computer, the configuration file comprises a plurality of objects for configuring the service that runs on the computer, wherein the service includes a plurality of sub-services, with each of the plurality of sub-services serving a different function of the service, and that sub-service is bound to a different operating system port and, the distilling comprises, creating multiple contemporaneously opened communication handles, wherein each communication handle creation includes, opening a communication handle for the service prior to launching the service, wherein the communication handle is associated with an object from the plurality of objects, is bound to a different one of the plurality of sub-services, is an identification for a communication channel between the service and a client, and includes the operating system port corresponding to the different one of the plurality of sub-services; creating a serialized object tree from the plurality of objects, the serialized object tree comprises the multiple contemporaneously opened communication handles; registering the service with a proxy agent, said registering comprises forwarding the serialized object tree to the proxy agent to allow an operating system kernel callback to return a data structure stored with the kernel callback for the service with the multiple contemporaneously opened communication handles; and launching the service with the proxy agent.