Claims
- 1. A method obtaining and providing status information for items exchanged between heterogeneous applications, the method comprising:
receiving a particular item being transmitted from a first application in the plurality of applications, the particular item being transmitted for delivery to one or more other applications in the plurality of applications; executing one or more conversion operations on the particular item in order to convert the particular item from a first format of the first application to one or more formats for the one or more other applications; and determining a conversion status of the particular item after a duration has elapsed from when the particular item was received based on which of the one or more conversion operations having been performed on the particular item during that duration.
- 2. The method of claim 1, wherein the step of executing one or more conversion operations includes storing data to configure a set of instructions specified for the particular item, the set of instructions being specified by one or more users of the first application and by one or more users of the one or more other applications.
- 3. The method of claim 2, wherein the step of executing one or more conversion operations includes configuring instructions for performing one or more syntax conversion operations and one or more semantic conversion operations, and wherein accessing the instructions to perform one or more conversion operations on the particular item includes performing a sequence of one or more syntax conversion operations and one or more semantic conversion operations in order to convert the particular item from the first format to the one or more formats for the one or more other applications.
- 4. The method of claim 3, wherein the step of performing a sequence of one or more syntax conversion operations and one or more semantic conversion operations includes performing a first combination of translation and transformation conversion operations to convert the item from the first format to one or more intermediate formats, and then a second combination of translation and transformation operations to convert the item from the one or more intermediate formats to the format of each of the one or more other applications.
- 5. The method of claim 1, wherein the step of determining a conversion status of the particular item is performed in response to receiving a request for the conversion status.
- 6. The method of claim 1, wherein the step of determining a conversion status of the particular item includes comparing a combination of translation and transformation operations that were performed on the item to another combination of all the translation and transformation operations that are to be performed on the item in order to convert the item from the first format of the first application to one or more formats of the one or more other applications.
- 7. The method of claim 1, further comprising configuring instructions for performing the step of executing one or more conversion operations prior to receiving the particular item.
- 8. The method of claim 2, further comprising displaying a user-interface for prompting the users to enter input that designates metadata for identifying the set of instructions.
- 9. The method of claim 1, wherein determining a conversion status of the particular item after a duration has elapsed includes determining the conversion status in response to a request for the conversion status, the conversion status being determined based on which of the one or more conversion operations having been performed on the particular item prior to the request being received.
- 10. A computer-readable medium carrying one or more sequences of instructions for obtaining and providing status information for items exchanged between heterogeneous applications, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
receiving a particular item being transmitted from a first application in the plurality of applications, the particular item being transmitted for delivery to one or more other applications in the plurality of applications; executing one or more conversion operations on the particular item in order to convert the particular item from a first format of the first application to one or more formats for the one or more other applications; and determining a conversion status of the particular item after a duration has elapsed from when the particular item was received based on which of the one or more conversion operations having been performed on the particular item during that duration.
- 11. The computer-readable medium of claim 10, wherein the step of executing one or more conversion operations includes storing data to configure a set of instructions specified for the particular item, the set of instructions being specified by one or more users of the first application and by one or more users of the one or more other applications.
- 12. The computer-readable medium of claim 11, wherein the step of executing one or more conversion operations includes configuring instructions for performing one or more syntax conversion operations and one or more semantic conversion operations, and wherein accessing the instructions to perform one or more conversion operations on the particular item includes performing a sequence of one or more syntax conversion operations and one or more semantic conversion operations in order to convert the particular item from the first format to the one or more formats for the one or more other applications.
- 13. The computer-readable medium of claim 12, wherein the step of performing a sequence of one or more syntax conversion operations and one or more semantic conversion operations includes performing a first combination of translation and transformation conversion operations to convert the item from the first format to one or more intermediate formats, and then a second combination of translation and transformation operations to convert the item from the one or more intermediate formats to the format of each of the one or more other applications.
- 14. The computer-readable medium of claim 10, wherein the step of determining a conversion status of the particular item is performed in response to receiving a request for the conversion status.
- 15. The computer-readable medium of claim 10, wherein the step of determining a conversion status of the particular item includes comparing a combination of translation and transformation operations that were performed on the item to another combination of all the translation and transformation operations that are to be performed on the item in order to convert the item from the first format of the first application to one or more formats of the one or more other applications.
- 16. The computer-readable medium of claim 10, further comprising configuring instructions for performing the step of executing one or more conversion operations prior to receiving the particular item.
- 17. The computer-readable medium of claim 11, further comprising displaying a user-interface for prompting the users to enter input that designates metadata for identifying the set of instructions.
- 18. The computer-readable medium of claim 10, wherein determining a conversion status of the particular item after a duration has elapsed includes determining the conversion status in response to a request for the conversion status, the conversion status being determined based on which of the one or more conversion operations having been performed on the particular item prior to the request being received.
RELATED APPLICATIONS
[0001] This application claims benefit of priority to Provisional U.S. Patent Application No. 60/385,020, entitled “Method and Apparatus for Exchanging Communications Between Heterogeneous Applications”, naming Roger Bodamer and Chris Bussler as inventors, and filed May 30, 2002.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60385020 |
May 2002 |
US |