Data synchronization interface
First Claim
1. A method of synchronizing information, comprising:
- receiving the information from a source system in a common format;
storing the information;
initiating a transmission of the information in the common format to a target system while retaining the information;
receiving a target system acknowledgement indicating the target system received the information; and
sending an acknowledgement to the source system upon receiving the target system acknowledgement,wherein the information comprises a command directed toward the target system, andfurther wherein the target system sending the target system acknowledgement indicates the command was processed.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods consistent with the present invention provide an interface to facilitate the communication between systems. A source system translates data into an XML format and transmits the data to a synchronizer interface tool. The synchronizer tool stores the data in a persistent intermediate storage, such as a queue, allowing the source system to go offline or perform other tasks while the data is transmitted to the target system. The synchronizer tool initiates the transmission of the data to the target system. If the target system indicates that it received the data, then the synchronizer tool sends an acknowledgement to the source system indicating the data was received. If the target system does not receive the transmission, the synchronizer tool maintains the data in the persistent intermediate storage and reinitiates transmission of the data to the target system.
239 Citations
39 Claims
-
1. A method of synchronizing information, comprising:
-
receiving the information from a source system in a common format; storing the information; initiating a transmission of the information in the common format to a target system while retaining the information; receiving a target system acknowledgement indicating the target system received the information; and sending an acknowledgement to the source system upon receiving the target system acknowledgement, wherein the information comprises a command directed toward the target system, and further wherein the target system sending the target system acknowledgement indicates the command was processed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A synchronization interface, comprising:
-
a connection to a source system and a target system; a storage to store information from the source system; a processor configured to receive the information from the source system in a common format, to store the information in the storage, to initiate a transmission of the information in the common format to the target system, to receive a target system acknowledgement from the target system, and to send an acknowledgement to the source system in response to receiving the target system acknowledgement, wherein the information comprises a command directed toward the target system, and further wherein the target system sending the target system acknowledgement indicates the command was processed. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A system for synchronizing information, comprising:
-
means for receiving information from a source system in a common format; means for storing the information; means for initiating a transmission of the information in the common format to a target system while retaining the information; means for receiving a target system acknowledgement indicating the target system received the information; and means for sending an acknowledgement to the source system upon receiving the target system acknowledgement, wherein the information comprises a command directed toward the target system, and further wherein the target system sending the target system acknowledgement indicates the command was processed.
-
-
31. A non-transitory computer-readable medium configured to synchronize information, comprising:
-
computer-executable instructions, comprising; at least one instruction for causing a computer to receive information from a source system in a common format; at least one instruction for causing the computer to store the information; at least one instruction for causing the computer to initiate a transmission of the information in the common format to a target system while retaining the information; at least one instruction for causing the computer to receive a target system acknowledgement indicating the target system received the information; and at least one instruction for causing the computer to send an acknowledgement to the source system upon receiving the target system acknowledgement, wherein the information comprises a command directed toward the target system, and wherein the target system sending the target system acknowledgement indicates the command was processed.
-
-
32. A method of synchronizing information, comprising:
-
receiving information, in a common format compatible with both a source system and a target system, from the source system for delivery to the target system, wherein the source system and the target system correspond to different relational database management systems (RDBMSs); transmitting the received information to the target system; receiving a target system acknowledgement indicating the target system received the information; and sending an acknowledgement to the source system that indicates the target system received the information. - View Dependent Claims (33, 34, 35, 36)
-
-
37. A synchronizer tool, comprising:
-
means for receiving information, in a common format compatible with both a source system and a target system, from the source system for delivery to the target system, wherein the source system and the target system correspond to different relational database management systems (RDBMSs); means for transmitting the received information to the target system; means for receiving a target system acknowledgement indicating the target system received the information; and means for sending an acknowledgement to the source system that indicates the target system received the information.
-
-
38. A synchronizer tool, comprising:
a processor coupled to an interface that is configured to; receive information, in a common format compatible with both a source system and a target system, from the source system for delivery to the target system, wherein the source system and the target system correspond to different relational database management systems (RDBMSs); transmit the received information to the target system; receive a target system acknowledgement indicating the target system received the information; and send an acknowledgement to the source system that indicates the target system received the information.
-
39. A non-transitory computer-readable medium configured to synchronize information, comprising:
-
at least one instruction for causing a computer to receive information, in a common format compatible with both a source system and a target system, from the source system for delivery to the target system, wherein the source system and the target system correspond to different relational database management systems (RDBMSs); at least one instruction for causing the computer to transmit the received information to the target system; at least one instruction for causing the computer to receive a target system acknowledgement indicating the target system received the information; and at least one instruction for causing the computer to send an acknowledgement to the source system that indicates the target system received the information.
-
Specification