Method of emulating synchronous communication
First Claim
1. A method of providing emulation of a synchronous transaction in an asynchronous communication system comprising the acts of:
- in an emulation module;
receiving a request to provide data synchronously;
passing said request to a communication routine;
waiting for notification from said communication routine;
in said communication routine;
obtaining the requested data asynchronously;
storing said data in a memory;
providing notification to said module when the requested data is available;
in the emulation module;
requesting said communication routine to provide said data or a pointer to said data in the memory after receiving said notification; and
,responding to said request synchronously.
4 Assignments
0 Petitions
Accused Products
Abstract
The invention configures an asynchronous system to emulate a synchronous system. When an application initiates a synchronous transaction, the synchronous transaction is received by a synchronous interface. The synchronous interface, in turn, simulates a synchronous system while performing an asynchronous transaction. In one embodiment, the synchronous emulation ensures that the asynchronous transaction is completed within a configurable maximum time duration. If the asynchronous transaction has not been completed with within the defined maximum time duration, the synchronous emulation notifies the application that the desired data is not available. In another embodiment, the synchronous eumlation re-executes failed asynchronous transactions.
80 Citations
12 Claims
-
1. A method of providing emulation of a synchronous transaction in an asynchronous communication system comprising the acts of:
-
in an emulation module; receiving a request to provide data synchronously; passing said request to a communication routine; waiting for notification from said communication routine; in said communication routine; obtaining the requested data asynchronously; storing said data in a memory; providing notification to said module when the requested data is available; in the emulation module; requesting said communication routine to provide said data or a pointer to said data in the memory after receiving said notification; and
,responding to said request synchronously. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of emulating a synchronous transaction with an application module, the method comprising:
-
executing a request to an SNMP module for data wherein said data is to be provided to said application module synchronously; forwarding said request to a library; monitoring said library for an indication that all of said request is complete; directing said library to obtain and store in memory all of said data, said library further providing notice to said SNMP module when all of said data is available; and
,providing all of said data to said application module after said SNMP module receives said notice from said library. - View Dependent Claims (9, 10, 11)
-
-
12. A method of emulating a synchronous transaction in an asynchronous communication system, the method comprising:
-
programming an application for use in the asynchronous communication system; preparing at least one request for data routine in said application, the routine being configured to request the data across a network synchronously; and storing the data in a memory until all of the data is received.
-
Specification