Patent ID: 7761880

Claim:
A method for dynamically extending a remote service interface by a client at runtime, the method comprising: allowing the client to call an addSchema method of a local service to add a new schema; allowing the local service to pass the call to the remote service; validating the new schema via the remote service to ascertain that a request does not change existing schema, only add the new schema to the existing schema; merging the added new schema with the existing schema via the remote service; registering the new schema in a server Java Virtual Machine (JVM); saving the new schema back to schema files via the remote service; interpreting and supporting the new schema; calling a getSchema method via the local service to request the new schema from the remote service; converting the new schema from a first format to a second format via the remote service; allowing the local service to obtain the second format from the remote service; restoring the new schema from the second format to the first format via the local service; registering via the local service the first format in a local JVM of the local service; and allowing the client to call a create method with the new schema, wherein the getSchema method and the addSchema method are used in the remote service, the getSchema method allowing the client to retrieve latest schema from the remote service and the addSchema method allowing the client to extend the remote service by adding new schema.