Claims
- 1. A method for transferring messages in a digital network, wherein the digital network includes a message source coupled to a message destination by two or more message paths, the method comprising:
sending a message from the message source to the message destination; receiving the message at a route point, wherein the route point is a point in the digital network between the message source and the message destination; sending the original message from the route point to the message destination along a first communication path; and sending a copy of the message from the route point to the message destination along a second communication path, wherein the second communication path is at least partially different from the first communication path.
- 2. The method of claim 1, further comprising:
determining when either of the message or message copy is received by the message destination; and in response to the step of determining, preventing the non-received message from being received by the destination.
- 3. The method of claim 2, wherein the step of determining includes a substep of:
maintaining a record of messages that have been transferred to the message destination.
- 4. The method of claim 1, wherein a copy of the message is stored in an archive.
- 5. The method of claim 1, wherein the amount of data sent to a message destination is tracked by recording information at the route point.
- 6. The method of claim 1, wherein an XML envelope is applied to the message.
- 7. In a distributed networked computer system, a process for exchanging messages in said networked computer system, said process comprising the steps of:
providing information to be sent from a source to a destination, said source and said destination coupled to said distributed networked computer system; generating a message at said source, said message comprising the information and routing information; transmitting said message to a selected route point in said distributed computer network using a first communication backbone; transmitting said message to at least one additional selected route point in said distributed computer network using a second communication backbone; archiving said message at each route point; transmitting said message from route point to said destination; and eliminating duplicate copies of said message at said destination.
- 8. The process as claimed in claim 7 further including the step of providing an application program interface (API) at said source to enable business to business application programs to obtain information contained in said message.
- 9. The process as claimed in claim 8 further including the step of providing an application program interface (API) at said destination to enable business to business application programs acquire the information contained in said message.
- 10. The process as claimed in claim 7 further including the steps of:
providing routing information to said source; and associating an archive to said source.
- 11. The process as claimed in claim 10 wherein said step of providing routing information further includes the step of associating said source with selected route points, said associating step further including the step of updating said association in response to alerts issued by at least one of said route points.
- 12. The process as claimed in claim 11 wherein said step of providing routing information further includes a step of providing a network controller coupled to said distributed computer network for configuring said distributed computer network in response to said alert.
- 13. The process as claimed in claim 11 wherein said updating step further includes the step of providing real-time performance monitoring and management of the hardware components comprising said distributed computer network.
- 14. The process as claimed in claim 13 wherein said monitoring and management step further includes the step of responding to said alert.
- 15. The process as claimed in claim 14 further including a step of updating a database showing the operational status of each component in said distributed computer network in response to said alert, said database accessible by said network controller.
- 16. The process as claimed in claim 7 further including a step of generating an alert in response to detection of a failure to complete the transmission of said message from said source to said destination.
- 17. The process as claimed in claim 16 further including a step of updating a database in response to said failure detection and configuring said distributed computer network in response to changes to said database, said database accessible to said network controller.
- 18. The process as claimed in claim 17 wherein said updating and configuring step further includes a step of associating said source with selected route points, said associating step further including the step of updating said association in response to said failure detection.
- 19. In a networked computer system having a plurality of connectors for providing access to a network for transmitting messages between said connectors, an apparatus for managing the transmission of said messages in said networked computer system, said apparatus comprising:
means for generating messages, said generating means coupled to said network; a first route point; a second route point; means for transmitting said message to said first selected route point in said distributed computer network using a first communication backbone and to said second selected route point in said distributed computer network using a second communication backbone; means for archiving said message at each route point, said archival means associated with said route point; means for transmitting said message from said first route point to said destination using said first communication backbone; means for transmitting said message from said at least one additional route point to said destination using said second communication background; means for eliminating duplicate copies of said message at said destination; and means for recovering said information at said destination.
- 20. The apparatus as claimed in claim 19 wherein said means for generating messages further comprises a program interface to business to business application programs.
- 21. The apparatus as claimed in claim 20 wherein said means for generating messages further includes means for establishing communication between said means for generating messages and said route points.
- 22. The apparatus as claimed in claim 20 wherein said means for generating messages further comprises means for creating an envelope, said envelope comprising routing information and an opaque payload.
- 23. The apparatus as claimed in claim 20 wherein said means for generating messages further comprises means for encrypting said message.
- 24. The apparatus as claimed in claim 19 wherein said archival means further includes a distributed database means for archiving said message at each route point, said archival means coupled to said network.
- 25. The apparatus as claimed in claim 19 further including means for generating an alert, said alert generating means associated with said route point.
- 26. The apparatus as claimed in claim 25 further including means for responding to said alert; said alert responding means coupled to said network.
- 27. The apparatus as claimed in claim 26 wherein said alert responding means further including means for activating a response to said alert; said activating means coupled to said alert responding means.
- 28. The apparatus as claimed in claim 25 further including means for re-configuring said distributed computer network, said reconfiguring means comprising means for transmitting configuration information to said connector such that said message is transmitted to at least one route point in said distributed computer network other than said first or second route point.
- 29. The apparatus as claimed in claim 25 further including means for recovering said message from said archive.
- 30. The apparatus as claimed in claim 29 further including means for tracking receipt of messages at said destination.
- 31. The apparatus as claimed in claim 30 further including means for accessing said archives to acquire said message and to determine delivery information.
- 32. An apparatus for transmitting and tracking messages over a distributed network, comprising:
a plurality of route points; a plurality of connectors, each of which coupled by said network to at least a pair of said route points; said connectors adapted to receive information and configuring said information in an envelope prior to transmitting said envelope to said route points; a distributed database for archiving said envelope at each route point, said distributed database coupled to said route points by said network; a second plurality of connectors, each of which coupled by said network to at least two of said plurality of route points, said second plurality of connectors adapted to acquire said envelope from said at least two of said plurality of route points and for determining whether one of said envelope is a duplicate of an earlier received envelope; means for acquiring said envelope from either said route point or from said distributed database.
- 33. The apparatus as claimed in claim 32 further including a network controller coupled to said network.
- 34. The apparatus as claimed in claim 33 further including a network operations center for real-time performance monitoring of said network, said network operations adapted to respond to an alert and for updating said network manager of the operational status of each component in said distributed computer network in response to said alert.
CLAIM OF PRIORITY
[0001] This application claims priority from co-pending U.S. Provisional Pat. Application No. 60/199,994 filed Apr. 24, 2000 entitled SYSTEM FOR HANDLING INFORMATION AND INFORMATION TRANSFERS IN A COMPUTER NETWORK which is hereby incorporated by reference, as is set forth in full in this document, for all purposes.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60199994 |
Apr 2000 |
US |