Patent ID: 6996832

Claim:
A computer-implemented framework architecture system for allowing a client application to communicate with a server component application, comprising: a server having a server engine that provides client access to the server, said server engine further including a server component that provides a service; an implementation within said server component that provides functions of said service, wherein said implementation is dynamically linked and loaded into the server engine, so that the server engine is not reconfigured and recompiled; an interface that allows a client application to access said implementation, wherein said interface is dynamically customized and loaded into the clients address space; a realization mechanism for allowing the client application to realize said implementation, wherein said implementation includes a vtable, private data store, and per-instance data structure, and wherein the realization mechanism retrieves the information stored within the vtable, private data store, and per-instance data structure, uses this information to populate a proxy vtable, and returns a pointer to the proxy vtable to the client application; and wherein the client application uses this pointer to thereafter communicate with said implementation.