Dynamic object library software architecture
First Claim
Patent Images
1. A computer implemented method executing on a computer, comprising:
- providing a secure connection between a client process anda server process, the client process having a first object type structure, the server process havinga second object type structure, the client process provides a push of information to ora pull of information from the server process, wherein at least one of the client process and the server process creates a stateful object using an object library for asynchronous communication between the client process and the server process;
dynamically determining whether the first object type structure matches the second object type structure through comparing names and behavior version numbers of the first object type structure and the second type object structure using an object library, the object library being between a transport layer of network communication and input and output channels, whereina first name server containsa first plurality of directories to managea first plurality of objects, one of the plurality of directories is a root of a second name server to provide compatibility between the first name server and the second name server, the second name server contains a second plurality of directories to manage a second plurality of objects; and
utilizing a flow control provided by a transport layer for the secure connection,the flow control backs up information at the flow origin by providing a buffer at the flow origin to prevent overflow of information to a flow recipient, wherein the transport layer supports a plurality of point-to-point connections between the client process and the server process.
8 Assignments
0 Petitions
Accused Products
Abstract
A system for utilizing an object library to dynamically match the type structures of a client and a server to determine compatibility. Once compatibility has been established, the client and server can communicate through a secure connection. Information can be sent asynchronously between the client and the server, and a flow control provides a buffer at the flow origin to ensure that there is no overflow of information to the recipient of the flow.
-
Citations
3 Claims
-
1. A computer implemented method executing on a computer, comprising:
-
providing a secure connection between a client process and a server process, the client process having a first object type structure, the server process having a second object type structure, the client process provides a push of information to or a pull of information from the server process, wherein at least one of the client process and the server process creates a stateful object using an object library for asynchronous communication between the client process and the server process; dynamically determining whether the first object type structure matches the second object type structure through comparing names and behavior version numbers of the first object type structure and the second type object structure using an object library, the object library being between a transport layer of network communication and input and output channels, wherein a first name server contains a first plurality of directories to manage a first plurality of objects, one of the plurality of directories is a root of a second name server to provide compatibility between the first name server and the second name server, the second name server contains a second plurality of directories to manage a second plurality of objects; and utilizing a flow control provided by a transport layer for the secure connection, the flow control backs up information at the flow origin by providing a buffer at the flow origin to prevent overflow of information to a flow recipient, wherein the transport layer supports a plurality of point-to-point connections between the client process and the server process.
-
-
2. A system of software and hardware componets comprising;
-
A means for providing a secure connection between a client process and a server process, the client process having a first object type structure, the server process having a second object type structure, the client process provides a push of information to or a pull of information from the server process, wherein at least one of the client process and the server process creates a stateful object using an object library for asynchronous communication between the client process and the server process; A means for dynamically determining whether the first object type structure matches the second object type structure through comparing names and behavior version numbers of the first object type structure and the second type object structure using an object library, the object library being between a transport layer of network communication and input and output channels, wherein a first name server contains a first plurality of directories to manage a first plurality of objects, one of the first plurality of directories is a root of a second name server to provide compatibility between the first name server and the second name server, the second name server contains a second plurality of directories to manage a second plurality of objects; and A means for utilizing a flow control provided by a transport layer for the secure connection, the flow control backs up information at the flow origin by providing a buffer at the flow origin to prevent overflow of information to a flow recipient, wherein the transport layer supports a plurality of point-to-point connections between the client process and the server process.
-
-
3. A machine readable medium having stored thereon a set of instructions which when executed, perform a meted comprising:
-
providing a secure connection between a client process and a server process, the client process having a first object type structure, the server process having a second object type structure, the client process provides a push of information to or a pull of information from the server process) wherein at least one of the client process and the server process creates a stateful object using an object library for asynchronous communication between the client process and the server process;
dynamically determining whether the first object type structure matches the second object type structure through comparing names and behavior version numbers of the first object type structure and the second type object structure using an object library, the object library being between a transport layer of network communication and input and output channels, whereina first name server contains a first plurality of directories to manage a first plurality of objects, one of the first plurality of directories is a root of a second name server to provide compatibility between the first name server and the second name server, the second name server contains a second plurality of directories to manage a second plurality of objects; and
utilizing a flow control provided by a transport layer for the secure connection, the flow control backs up information at the flow origin by providing a buffer at the flow origin to prevent overflow of information to a flow recipient, wherein the transport layer supports a plurality of point-to-point connections between the client process and the server process.
-
Specification