Patent ID: 8151281
Filing Date: 2012-04-03
Classification: G06F,H04L

Abstract:
1. A computer system of exposing at least one local service as at least one web service, the computer system comprising: a receiver within the computer system configured to receive a call for the at least one web service, wherein the call comprises a request and a response and wherein receiving the call comprises: identifying a client that sent the call, wherein identifying includes using HyperText Transfer Protocol (HTTP) authentication; and checking if at least one client bundle for the client exists; a module processor coupled to the receiver within the computer system configured to-delegate the call to a client bundle, wherein delegating comprises: identifying the client by a user identification tag (user ID) used by the client that sent the call to make the request; creating the client bundle that is configured to be not persistent and to not register services for other bundles to use, wherein creating comprises, if at least one client bundle for the does not exist: instantiating a client bundle for the client; creating a union of all permissions that correspond to a client and groups to which the client belongs; adding the union to a permission administration service for the client bundle; registering a web service client service in a service registry, wherein registering comprises using the web service to forward the request to the client bundle; and forwarding the request to the web service client service registered by the client bundle; obtain the at least one local service from the service registry via the client bundle, wherein obtaining comprises organizing services in namespaces of a form/ws/sid/$sid, wherein $sid comprises an identification of an exposed service; an invoke at least one method on the at least one local service via the client bundle, wherein invoking comprises using a class loader of the at least one local service to instantiate and reflect on all classes referenced the at least one local service; and return a response from the invoked method for the at least one web service.