System and method of communicating data
First Claim
1. A method of communicating data of a known data type from a first process to a second process on a single processing system, the method comprising:
- defining a relationship between a second queue that is associated with the second process and at least one of the known data type and a first queue that is associated with the first process;
receiving the data in the first format from the first process;
converting the data from the first format to a standard format;
determining the second queue based upon the defined relationship after receiving the data in the first format from the first process;
routing the data in the standard format to the second queue;
receiving the data routed in the standard format at the second queue; and
routing the data in the second format to the second process.
0 Assignments
0 Petitions
Accused Products
Abstract
A system and method is provided for communicating data between a source application process and one or more destination application processes. This system and method performs conversion and routing functions which require only a single conversion of all inbound and outbound transmissions regardless of the variety of destinations/sources. The functions also enable changes, additions, and deletions of source/destination application processes to be made without modification of the source/destination application processes and without taking a process off-line. These conversion and routing functions are performed by receiving data in a source format, converting the data to a standard format, identifying one or more destinations in a database using a transaction type, transmitting a copy of the data to each destination, and converting the data to a destination format.
84 Citations
90 Claims
-
1. A method of communicating data of a known data type from a first process to a second process on a single processing system, the method comprising:
-
defining a relationship between a second queue that is associated with the second process and at least one of the known data type and a first queue that is associated with the first process; receiving the data in the first format from the first process; converting the data from the first format to a standard format; determining the second queue based upon the defined relationship after receiving the data in the first format from the first process; routing the data in the standard format to the second queue; receiving the data routed in the standard format at the second queue; and routing the data in the second format to the second process.
-
-
2. A method of communicating data from a source process to a destination process, the method comprising:
-
receiving the data in a source format from the source process; converting the data from the source format to a first format; converting said data from the first format to a destination format; transmitting the data in the destination format to the destination process; generating an acknowledgment of receipt of the data when the data is received at the destination process; and notifying a user of an error upon an occurrence of at least one of a specified number of other transmission attempts and an absence of the acknowledgment of receipt within a given time period. - View Dependent Claims (3, 4, 5)
-
-
6. A computer readable medium encoded with computer readable instructions for performing a method of communicating data of a known data type from a source process to a destination process, said method comprising:
-
receiving said data in a source format from said source process; converting said data from said source format to a first format; determining a destination address that is associated with said destination process based upon at least one of said known data type and a source address that is associated with said source process; converting said data in said first format to a destination format; transmitting said data in said destination format to said destination process; prior to said receiving of said data in said source format, defining at least one of said known data type, said source address, said source format, said first format, said destination format, and a relationship between said destination address and said at least one of said known data type and said source address, wherein said relationship is defined by accepting user input that defines said relationship between said destination address and said at least one of said known data type and said source address; said determining using said relationship in determining said destination address; and said relationship relating said destination address to both said known data type and said source address. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer readable medium encoded with computer readable instructions for performing a method of communicating data of a known data type from a source process to a destination process, said method comprising:
-
receiving said data in a source format from said source process; converting said data from said source format to a first format; determining a destination address that is associated with said destination process based upon at least one of said known data type and a source address that is associated with said source process; transmitting said data in said first format with said destination address; receiving said data transmitted in said first format at said destination address; converting said data in said first format to a destination format; transmitting said data in said destination format to said destination process; prior to said receiving of said data in said source format, defining at least one of said known data type, said source address, said source format, said first format, said destination format, and a relationship between said destination address and said at least one of said known data type and said source address, wherein said relationship is defined by accepting user input that defines said relationship between said destination address and said at least one of said known data type and said source address; said determining using said relationship in determining said destination address; and said relationship relating said destination address to said source address without relating said destination address to said known data type.
-
-
17. A computer readable medium encoded with computer readable instructions for performing a method of communicating data of a known data type from a source process to a destination process, said method comprising:
-
receiving said data in a source format from said source process; converting said data from said source format to a first format; determining a destination address that is associated with said destination process based upon at least one of said known data type and a source address that is associated with said source process; transmitting said data in said first format with said destination address; receiving said data transmitted in said first format at said destination address; converting said data in said first format to a destination format; transmitting said data in said destination format to said destination process; prior to said receiving of said data in said source format, defining at least one of said known data type, said source address, said source format, said first format, said destination format, and a relationship between said destination address and said at least one of said known data type and said source address, wherein said relationship is defined by accepting user input that defines said relationship between said destination address and said at least one of said known data type and said source address; said determining using said relationship in determining said destination address; and said relationship relating said destination address to said known data type without relating said destination address to said source address.
-
-
18. A system for communicating data of a known data type from a source process to a destination process, the system comprising:
-
means for receiving said data in a source format from said source process; means for converting said data from said source format to a first format; means for determining a destination address that is associated with said destination process based upon at least one of said known data type and a source address that is associated with said source process; means for transmitting said data in said first format with said destination address; means for receiving said data transmitted in said first format at said destination address; means for converting said data in said first format to a destination format; means for transmitting said data in said destination format to said destination process; means for generating an acknowledgment of receipt of said data when said data transmitted by said destination transmitter is received at said destination process; and means for notifying a user of an error upon an occurrence of at least one of a specified number of other transmission attempts and an absence of said acknowledgment of receipt within a given time period. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A computer readable medium encoded with computer readable instructions for performing a method of communicating data of a known data type from a source process to a destination process, said method comprising:
-
receiving said data in a source format from said source process; converting said data from said source format to a first format; determining a destination address that is associated with said destination process based upon at least one of said known data type and a source address that is associated with said source process; transmitting said data in said first format with said destination address; receiving said data transmitted in said first format at said destination address; converting said data in said first format to a destination format; transmitting said data in said destination format to said destination process; and prior to said receiving of said data in said source format, defining at least one of said known data type, said source address, said source format, said first format, said destination format, and a relationship between said destination address and said at least one of said known data type and said source address, wherein said determining uses said relationship in determining said destination address, and said relationship relates said destination address to both said known data type and said source address. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
-
44. A computer readable medium encoded with computer readable instructions for performing a method of communicating data of a known data type from a source process to a destination process, said method comprising:
-
receiving said data in a source format from said source process; converting said data from said source format to a first format; determining a destination address that is associated with said destination process based upon at least one of said known data type and a source address that is associated with said source process; transmitting said data in said first format with said destination address; receiving said data transmitted in said first format at said destination address; converting said data in said first format to a destination format; transmitting said data in said destination format to said destination process; and prior to said receiving of said data in said source format, defining at least one of said known data type, said source address, said source format, said first format, said destination format, and a relationship between said destination address and said at least one of said known data type and said source address, wherein said determining uses said relationship in determining said destination address, and said relationship relates said destination address to said source address without relating said destination address to said known data type. - View Dependent Claims (45, 46, 47, 48, 49, 50, 51, 52, 53, 54)
-
-
55. A computer readable medium encoded with computer readable instructions for performing a method of communicating data of a known data type from a source process to a destination process, said method comprising:
-
receiving said data in a source format from said source process; converting said data from said source format to a first format; determining a destination address that is associated with said destination process based upon at least one of said known data type and a source address that is associated with said source process; transmitting said data in said first format with said destination address; receiving said data transmitted in said first format at said destination address; converting said data in said first format to a destination format; transmitting said data in said destination format to said destination process; and prior to said receiving of said data in said source format, defining at least one of said known data type, said source address, said source format, said first format, said destination format, and a relationship between said destination address and said at least one of said known data type and said source address, wherein said determining uses said relationship in determining said destination address, and said relationship relates said destination address to said known data type without relating said destination address to said source address. - View Dependent Claims (56, 57, 58, 59, 60, 61, 62, 63, 64, 65)
-
-
66. A system for communicating data of a known data type from a source process to a destination process, the system comprising:
-
means for receiving said data in a source format from said source process; means for converting said data from said source format to a first format; means for determining a destination address that is associated with said destination process based upon at least one of said known data type and a source address that is associated with said source process; means for transmitting said data in said first format with said destination address; means for receiving said data transmitted in said first format at said destination address; means for converting said data in said first format to a destination format; means for transmitting said data in said destination format to said destination process; and means for defining at least one of said known data type, said source address, said first format, said destination format, and a relationship between said destination address and said at least one of said known data type and said source address prior to said data in said source format being received by said source receiver. - View Dependent Claims (67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80)
-
-
81. A computer readable medium encoded with computer readable instructions for performing a method of communicating data of a known data type from a source process to a destination process, said method comprising:
-
receiving the data in a source format from the source process; converting the data from the source format to a first format; transmitting the data in the first format to a destination address that is associated with the destination process; receiving the data transmitted in the first format at the destination address; converting said data from the first format to a destination format; transmitting the data in the destination format to the destination process; generating an acknowledgment of receipt of the data when the data is received at the destination process; notifying a user of an error upon an occurrence of at least one of a specified number of other transmission attempts and an absence of the acknowledgment of receipt within a given time period; identifying the data type of the transmitted data after receiving the data in the source format from the source process; and determining the destination address based upon the identified data type of the transmitted data, wherein the communicated data is of a known data type.
-
-
82. A computer readable medium encoded with computer readable instructions for performing a method of communicating data of a known data type from a source process to a destination process, said method comprising:
-
receiving the data in a source format from the source process; converting the data from the source format to a first format; transmitting the data in the first format to a destination address that is associated with the destination process; receiving the data transmitted in the first format at the destination address; converting said data from the first format to a destination format; transmitting the data in the destination format to the destination process; generating an acknowledgment of receipt of the data when the data is received at the destination process; notifying a user of an error upon an occurrence of at least one of a specified number of other transmission attempts and an absence of the acknowledgment of receipt within a given time period; identifying the data type of the transmitted data after receiving the data in the source format from the source process; and determining the destination address based upon the identified data type of the transmitted data and a source address associated with the source process, wherein the communicated data is of a known data type.
-
-
83. A computer readable medium encoded with computer readable instructions for performing a method of communicating data of a known data type from a source process to a destination process, said method comprising:
-
accepting user input that defines a relationship between a destination address that is associated with the destination process and at least one of the known data type and a source address that is associated with the source process; receiving the data in a source format from the source process; converting the data from the source format to a first format; determining the destination address based upon the defined relationship after receiving the data in the source format from the source process; transmitting the data in the first format to the destination address; receiving the data transmitted in the first format at the destination address; converting the data in the first format to a destination format; and transmitting the data in the destination format to the destination process. - View Dependent Claims (84, 85, 86, 87)
-
-
88. A computer readable medium encoded with computer readable instructions for performing a method of communicating data from a source process to a destination, said method comprising:
-
receiving the data in a source format from the source process; converting the data from the source format to a first format; transmitting the data in the first format to a destination address that is associated with the destination process; receiving the data transmitted in the first format at the destination address; converting said data from the first format to a destination format; transmitting the data in the destination format to the destination process; generating an acknowledgment of receipt of the data when the data is received at the destination process; and notifying a user of an error upon an occurrence of at least one of a specified number of other transmission attempts and an absence of the acknowledgment of receipt within a given time period. - View Dependent Claims (89, 90)
-
Specification