Claims
- 1. A method for performing a business transaction including delivering a business message, comprising:
providing in a first transaction the business message to a first workflow process; transferring the business message from the first workflow process to a second process wherein the transfer is not part of the first transaction; wherein the business message is transferred to the second process using a protocol; and wherein transferring the business message to the second process will be successful even if the first workflow process abnormally terminates.
- 2. The method of claim 1 wherein:
the workflow process is an instantiated workflow template.
- 3. The method of claim 2 wherein:
a workflow template is a sequence of one or more tasks derived from a graphical representation of the tasks.
- 4. The method of claim 1 wherein:
the first transaction is an set of one or more operations that can be rolled-back in the event that the first transaction does not complete.
- 5. The method of claim 1 wherein:
the protocol is one of: 1) ebXML; and 2) RosettaNet.
- 6. The method of claim 1 wherein:
the business message is based on Extensible Markup Language (XML).
- 7. The method of claim 1 wherein:
the first transaction holds an exclusive lock on a first set of shared resources.
- 8. The method of claim 1 wherein:
the first workflow process and the second process both execute on the same computing device.
- 9. The method of claim 1 wherein:
the transfer of the business message is reliable.
- 10. A method for performing a business transaction including delivering a business message, comprising:
persisting a business message within a first transaction; providing the business message to an escrow process wherein the providing is not part of the first transaction; transferring the business message from the escrow process to a second process; wherein the escrow process transfers the business message to the second process using a protocol; and wherein transferring the business message from the escrow process to the second process will be successful even if the first workflow process abnormally terminates.
- 11. The method of claim 10 wherein:
the workflow process is an instantiated workflow template.
- 12. The method of claim 11 wherein:
a workflow template is a sequence of one or more tasks derived from a graphical representation of the tasks.
- 13. The method of claim 10 wherein:
the first transaction is an set of one or more operations that can be rolled-back in the event that the first transaction does not complete.
- 14. The method of claim 10 wherein:
the protocol is one of: 1) ebXML; and 2) RosettaNet.
- 15. The method of claim 10 wherein:
the business message is based on Extensible Markup Language (XML).
- 16. The method of claim 10 wherein:
the first transaction holds an exclusive lock on a first set of shared resources.
- 17. The method of claim 10 wherein:
the first workflow process and the second process both execute on the same computing device.
- 18. The method of claim 10 wherein:
the transfer of the business message is reliable.
- 19. A system for performing a business transaction including delivering a business message, comprising:
a first workflow process to persist the business message within a first transaction; an escrow process coupled to the first workflow process, the escrow process to accept the business message from the first workflow process wherein the transfer takes place outside of the first transaction; a second process coupled to the escrow process, the second process to accept the business message from the escrow process using a protocol; and wherein transferring the business message from the escrow process to the second process will be successful even if the first workflow process abnormally terminates.
- 20. The system of claim 19 wherein:
the workflow process is an instantiated workflow template.
- 21. The system of claim 20 wherein:
a workflow template is a sequence of one or more tasks derived from a graphical representation of the tasks.
- 22. The system of claim 19 wherein:
the first transaction is an set of one or more operations that can be rolled-back in the event that the first transaction does not complete.
- 23. The system of claim 19 wherein:
the protocol is one of: 1) ebXML; and 2) RosettaNet.
- 24. The system of claim 19 wherein:
the business message is based on Extensible Markup Language (XML).
- 25. The system of claim 19 wherein:
the first transaction holds an exclusive lock on a first set of shared resources.
- 26. The system of claim 19 wherein:
the first workflow process and the second process both execute on the same computing device.
- 27. The method of claim 19 wherein:
the transfer of the business message is reliable.
- 28. A system for performing a business transaction including delivering a business message, comprising:
means for providing in a first transaction the business message to a first workflow process; means for transferring the business message from the first workflow process to a second process wherein the transfer is not part of the first transaction; means for wherein the business message is transferred to the second process using a protocol; and wherein transferring the business message to the second process will be successful even if the first workflow process abnormally terminates.
- 29. The system of claim 28 wherein:
the workflow process is an instantiated workflow template.
- 30. The system of claim 29 wherein:
a workflow template is a sequence of one or more tasks derived from a graphical representation of the tasks.
- 31. The system of claim 28 wherein:
the first transaction is an set of one or more operations that can be rolled-back in the event that the first transaction does not complete.
- 32. The system of claim 28 wherein:
the protocol is one of: 1) ebXML; and 2) RosettaNet.
- 33. The system of claim 28 wherein:
the business message is based on Extensible Markup Language (XML).
- 34. The system of claim 28 wherein:
the first transaction holds an exclusive lock on a first set of shared resources.
- 35. The system of claim 28 wherein:
the first workflow process and the second process both execute on the same computing device.
- 36. The system of claim 28 wherein:
the transfer of the business message is reliable.
- 37. A machine readable medium having instructions stored thereon that when executed by a processor cause a system to:
persist a business message within a first transaction; provide the business message to an escrow process wherein the providing is not part of the first transaction; transfer the business message from the escrow process to a second process; wherein the escrow process transfers the business message to the second process using a protocol; and wherein transferring the business message from the escrow process to the second process will be successful even if the first workflow process abnormally terminates.
- 38. The machine readable medium of claim 37 wherein:
the workflow process is an instantiated workflow template.
- 39. The machine readable medium of claim 38 wherein:
a workflow template is a sequence of one or more tasks derived from a graphical representation of the tasks.
- 40. The machine readable medium of claim 37 wherein:
the first transaction is an set of one or more operations that can be rolled-back in the event that the first transaction does not complete.
- 41. The machine readable medium of claim 37 wherein:
the protocol is one of: 1) ebXML; and 2) RosettaNet.
- 42. The machine readable medium of claim 37 wherein:
the business message is based on Extensible Markup Language (XML).
- 43. The machine readable medium of claim 37 wherein:
the first transaction holds an exclusive lock on a first set of shared resources.
- 44. The machine readable medium of claim 37 wherein:
the first workflow process and the second process both execute on the same computing device.
- 45. The machine readable medium of claim 37 wherein:
the transfer of the business message is reliable.
CLAIM OF PRIORITY
[0001] This application claims priority from the following application, which is hereby incorporated by reference in its entirety:
[0002] HIGHLY-AVAILABLE INTEGRATION COMPONENTS, U.S. application Ser. No. 60/377,309; Inventor: Komal Mangtani, filed on May 2, 2002. (Attorney's Docket No. BEAS-01281US0)
Provisional Applications (1)
|
Number |
Date |
Country |
|
60377309 |
May 2002 |
US |