US20090157832A1 - How to enable "out of box" messages tracking in messaging system - Google Patents
How to enable "out of box" messages tracking in messaging system Download PDFInfo
- Publication number
- US20090157832A1 US20090157832A1 US12/247,644 US24764408A US2009157832A1 US 20090157832 A1 US20090157832 A1 US 20090157832A1 US 24764408 A US24764408 A US 24764408A US 2009157832 A1 US2009157832 A1 US 2009157832A1
- Authority
- US
- United States
- Prior art keywords
- tracking
- messaging
- status data
- messages
- computers
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
Definitions
- the present invention relates to a tracking system and method for a business system, and more specifically, relates to tracking data over a plurality of steps in a business system using a messaging system.
- a typical business system may include many transaction steps.
- the business system may also require messages be sent to different application modules within the business system.
- a messaging system may be used to communicate the messages to the different application modules.
- a financial institution may use such a business system as described above which may include a payment request requiring multiple steps before the transaction is complete.
- One problem with current business systems, including payment requests from a financial institution, is the tracking of the transaction.
- a payment request when received by a financial business system it will be submitted to a complex business process flow where the message is validated, approved, scheduled for later processing, processed and completion acknowledged to the requester.
- Financial institutions require tracking the movement of payment requests throughout the process.
- One solution to implementing message tracking between application modules includes generating duplicate messages with state information to feed a tracking application.
- Another solution includes application modules generating duplicate messages and requesting messaging software to generate report messages with state information to feed a tracking application.
- application modules must be aware of the tracking process and has to include computer code to request the reports or to make copies of the data for the tracking application which is invasive to the business system.
- Another drawback to known solutions is that the application modules need to request messaging software to generate report messages that feed the tracking application, and thus other processing is interrupted.
- the application module could interrupt the messaging software to request generation of a report message, however, this is also undesirable because the messaging software is interrupted from other processing.
- a tracking system includes a business system using a plurality of application modules each including a computer for processing a transaction having a plurality of steps.
- a messaging system includes a messaging computer program embodied in a computer readable medium in each of the computers for communicating between the computers. Further, the messaging system manages queues of messages being communicated between the computers.
- a tracking module is included in one of the computers and the tracking module has the messaging computer program and a tracking computer program embodied in the computer readable medium. The tracking module specifies status data for retrieval from the messaging queues, receives the status data from the messaging queues into a tracking queue, and may store the status data in a data storage system.
- a method for tracking transaction steps using a messaging system includes: providing a business transaction including a plurality of transaction steps having application modules; messaging between the application modules at each step of the business transaction; queuing data from each message; determining properties of status data for extraction from the message queues; extracting status data from the message queues having the determined properties; queuing the status data; sending the status data to a processing module; evaluating the status data; and communicating the status data of messages.
- the method may include the step of storing the status data.
- the FIGURE is a block diagram of the tracking system for tracking status data in a messaging system used by a business system.
- the business message tracking system 10 includes a business system 20 using a plurality of discrete application modules 24 a - 24 d each including a computer 28 , respectively, for processing a transaction which includes a plurality of steps.
- a business system may include a financial transaction requiring processing steps which include the multiple discrete application modules 24 a - 24 d to complete the transaction. The number of steps may vary with each transaction.
- the application modules 24 a - 24 d are interconnected by, inter alia, a messaging system 50 .
- the application modules 24 a - 24 d exchange business data using messages 112 via queues 62 a - 62 c in the messaging system 50 .
- Queues are objects that reside in instances of the messaging system. A sequence or arrangement of data or messages can be in the queue, or, for example, a queue may be empty of data or messages.
- the messaging system 50 includes a messaging computer program 54 embodied in a computer readable medium 58 respectively in each of the computers 28 , respectively, for communicating between the computers 28 .
- the messaging system 50 may be a middleware system that provides messaging services to business applications.
- the invention adds functionality to the messaging system to enable message tracking.
- the messaging system 50 manages queues of messages 62 a - 62 c which are communicated between the computers 28 . More specifically, messages 112 are generated by application modules 24 a - 24 d and during their transmission are queued in queues 62 a - 62 c. The message 112 is received by its destination application module from its respective queue.
- message queue 62 a captures or receives messages between application modules 24 a and 24 b
- message queue 62 b captures or receives messages between application modules 24 b and 24 c
- message queue 62 c captures or receives messages between application modules 24 c and 24 d.
- a tracking system 80 is a business system which includes a tracking module 84 including a tracking computer 88 .
- the tracking computer 88 further includes the messaging computer program 54 and a tracking computer program 92 embodied in a computer readable medium 96 in the tracking computer 88 .
- the tracking system 80 manages the process of business transactions by collecting messages that describe the transaction status and stores the status data in a database 104 to provide a history of the transaction. Alternatively, the tracking system 80 may not store status data in the database 104 , for example, the status data may be used and deleted, or the status data may be temporarily stored in another medium.
- the tracking module 84 uses the tracking computer program 92 in the tracking computer 88 for specifying status data or tracking messages 122 for retrieval from the message queues 62 a - 62 c.
- a tracking queue 100 receives the status data 122 from the message queues 62 a - 62 c, and the tracking application 84 receives the status data 122 from the tracking queue 100 for storing the status data 122 in a data storage system embodied as a database 104 using a data link 128 to provide a history of a plurality of transactions.
- the status data 122 may include all or a portion of a tracked message.
- the system and method for tracking transaction steps 10 includes providing a business transaction according to a business system 20 .
- the business transaction includes a plurality of transaction steps embodied as application modules 24 a - 24 d. Messaging occurs between the application modules 24 a - 24 d at each step of the business transaction.
- the messages 112 include data about a transaction and the messages 112 enter and exit queues 62 a - 62 c during sending of the message.
- the tracking module 80 includes a computer program 92 for determining tracking properties of status data 122 .
- the computer program 92 uses the messaging system, i.e., modifies the messaging system, to implement the tracking properties of the status data 122 by extracting the status data from the message queues 62 a - 62 c.
- the status data 122 is extracted which meets the determined or specified tracking properties.
- An administrator 142 of the messaging system 50 may con figure 144 the tracking properties using an input device such as a keyboard to a computer running the messaging software.
- the administrator 142 can set properties for a tracking message 122 derived from messages 112 wherein the properties are associated with a specific queue, for example 62 a - 62 c (or message destination), or set the same properties for all queues.
- the properties include, for example, parameters for determining if tracking is required, and if so, setting further parameters for which transactions to track and/or which messages to track for particular transactions. Further properties may include, specification for determining contents of the message 122 to trigger tracking, which may include determining the destination of the message.
- the administrator 142 can also set properties to determine the contents of a tracking message 122 as well as the format, and the timing in generating a tracking message 122 , and a destination code to enable the tracking message 122 to be sent to the tracking queue 100 .
- the tracking message 122 containing its information about the tracked message 112 , is entered into the tracking queue 100 , and may be a copy, subset, or modified version of the original message 112 that arrived at the queue 62 a - 62 c.
- the status data 122 is queued in the tracking queue 100 .
- the tracking application 84 receives the status data 122 from the tracking queue 100 for processing using the computer 88 and for storage in the database 104 .
- the stored status data 122 can be evaluated using the computer 88 and communicated 132 to other modules or applications or used to generate reports.
- the present invention enables the tracking system to be configured, for example, using a messaging system without impacting the applications that use the messaging system.
- the application programs 24 a - 24 d do not require changes to support message tracking.
- Another advantage of the tracking application includes the ease of the administrator changing commands, as well as, the ability to enable and disable the tracking software without impacting the application.
- the invention provides a non invasive message tracking mechanism that enables users of messaging software, such as IBM®'s WebSphere® MQ to receive reports (tracking data) about messages as they travel across a messaging network of queue managers, queues, or both.
Abstract
A tracking system includes a business system using a plurality of application modules each including a computer for processing a transaction including a plurality of steps. A messaging system includes a messaging computer program embodied in a computer readable medium in each of the computers for communicating between the computers. The messaging system generates queues of messages being communicated between the computers. The messaging system can be configured by an administrator to generate tracking data about the messages being communicated between the computers. A tracking module is included in one of the computers, and has the messaging computer program and a tracking computer program embodied in the computer readable medium for specifying status data for retrieval from the messaging queues, receiving the status data from the messaging queues into a tracking queue, and storing the status data in a data storage system.
Description
- The present application is a continuation of currently pending U.S. patent application Ser. No. 11/948,762 filed Nov. 30, 2007, the entire contents of which is incorporated by reference herein.
- The present invention relates to a tracking system and method for a business system, and more specifically, relates to tracking data over a plurality of steps in a business system using a messaging system.
- A typical business system may include many transaction steps. The business system may also require messages be sent to different application modules within the business system. A messaging system may be used to communicate the messages to the different application modules. For example, a financial institution may use such a business system as described above which may include a payment request requiring multiple steps before the transaction is complete. One problem with current business systems, including payment requests from a financial institution, is the tracking of the transaction.
- For example, when a payment request is received by a financial business system it will be submitted to a complex business process flow where the message is validated, approved, scheduled for later processing, processed and completion acknowledged to the requester. Financial institutions require tracking the movement of payment requests throughout the process.
- One solution to implementing message tracking between application modules includes generating duplicate messages with state information to feed a tracking application. Another solution includes application modules generating duplicate messages and requesting messaging software to generate report messages with state information to feed a tracking application. However, one drawback to these solutions is that application modules must be aware of the tracking process and has to include computer code to request the reports or to make copies of the data for the tracking application which is invasive to the business system. Another drawback to known solutions is that the application modules need to request messaging software to generate report messages that feed the tracking application, and thus other processing is interrupted. Alternatively, the application module could interrupt the messaging software to request generation of a report message, however, this is also undesirable because the messaging software is interrupted from other processing.
- Therefore, a need exists for a tracking system which is minimally invasive to existing application modules and messaging systems.
- In an aspect of the invention, a tracking system includes a business system using a plurality of application modules each including a computer for processing a transaction having a plurality of steps. A messaging system includes a messaging computer program embodied in a computer readable medium in each of the computers for communicating between the computers. Further, the messaging system manages queues of messages being communicated between the computers. A tracking module is included in one of the computers and the tracking module has the messaging computer program and a tracking computer program embodied in the computer readable medium. The tracking module specifies status data for retrieval from the messaging queues, receives the status data from the messaging queues into a tracking queue, and may store the status data in a data storage system.
- In another aspect of the invention, a method for tracking transaction steps using a messaging system includes: providing a business transaction including a plurality of transaction steps having application modules; messaging between the application modules at each step of the business transaction; queuing data from each message; determining properties of status data for extraction from the message queues; extracting status data from the message queues having the determined properties; queuing the status data; sending the status data to a processing module; evaluating the status data; and communicating the status data of messages. Alternatively, the method may include the step of storing the status data.
- These and other objects, features and advantages of the present invention will become apparent from the following detailed description of illustrative embodiments thereof which is to be read in connection with the accompanying drawings, in which:
- The FIGURE is a block diagram of the tracking system for tracking status data in a messaging system used by a business system.
- An exemplary embodiment of a business message tracking system and
method 10 according to the present invention is shown in the FIGURE. The businessmessage tracking system 10 includes abusiness system 20 using a plurality of discrete application modules 24 a-24 d each including acomputer 28, respectively, for processing a transaction which includes a plurality of steps. For example, a business system may include a financial transaction requiring processing steps which include the multiple discrete application modules 24 a-24 d to complete the transaction. The number of steps may vary with each transaction. The application modules 24 a-24 d are interconnected by, inter alia, amessaging system 50. The application modules 24 a-24 d exchange businessdata using messages 112 via queues 62 a-62 c in themessaging system 50. Queues are objects that reside in instances of the messaging system. A sequence or arrangement of data or messages can be in the queue, or, for example, a queue may be empty of data or messages. - The
messaging system 50 includes amessaging computer program 54 embodied in a computerreadable medium 58 respectively in each of thecomputers 28, respectively, for communicating between thecomputers 28. Themessaging system 50 may be a middleware system that provides messaging services to business applications. The invention, inter alia, adds functionality to the messaging system to enable message tracking. Themessaging system 50 manages queues of messages 62 a-62 c which are communicated between thecomputers 28. More specifically,messages 112 are generated by application modules 24 a-24 d and during their transmission are queued in queues 62 a-62 c. Themessage 112 is received by its destination application module from its respective queue. Thus,message queue 62 a captures or receives messages betweenapplication modules message queue 62 b captures or receives messages betweenapplication modules 24 b and 24 c, and message queue 62 c captures or receives messages betweenapplication modules 24 c and 24 d. - A
tracking system 80 is a business system which includes atracking module 84 including atracking computer 88. Thetracking computer 88 further includes themessaging computer program 54 and atracking computer program 92 embodied in a computerreadable medium 96 in thetracking computer 88. Thetracking system 80 manages the process of business transactions by collecting messages that describe the transaction status and stores the status data in adatabase 104 to provide a history of the transaction. Alternatively, thetracking system 80 may not store status data in thedatabase 104, for example, the status data may be used and deleted, or the status data may be temporarily stored in another medium. Thetracking module 84 uses thetracking computer program 92 in thetracking computer 88 for specifying status data ortracking messages 122 for retrieval from the message queues 62 a-62 c. Atracking queue 100 receives thestatus data 122 from the message queues 62 a-62 c, and thetracking application 84 receives thestatus data 122 from thetracking queue 100 for storing thestatus data 122 in a data storage system embodied as adatabase 104 using adata link 128 to provide a history of a plurality of transactions. Thestatus data 122 may include all or a portion of a tracked message. - In operation, the system and method for tracking
transaction steps 10 includes providing a business transaction according to abusiness system 20. The business transaction includes a plurality of transaction steps embodied as application modules 24 a-24 d. Messaging occurs between the application modules 24 a-24 d at each step of the business transaction. Themessages 112 include data about a transaction and themessages 112 enter and exit queues 62 a-62 c during sending of the message. Thetracking module 80 includes acomputer program 92 for determining tracking properties ofstatus data 122. Thecomputer program 92 uses the messaging system, i.e., modifies the messaging system, to implement the tracking properties of thestatus data 122 by extracting the status data from the message queues 62 a-62 c. Thus, thestatus data 122 is extracted which meets the determined or specified tracking properties. Anadministrator 142 of themessaging system 50 may configure 144 the tracking properties using an input device such as a keyboard to a computer running the messaging software. Theadministrator 142 can set properties for atracking message 122 derived frommessages 112 wherein the properties are associated with a specific queue, for example 62 a-62 c (or message destination), or set the same properties for all queues. The properties include, for example, parameters for determining if tracking is required, and if so, setting further parameters for which transactions to track and/or which messages to track for particular transactions. Further properties may include, specification for determining contents of themessage 122 to trigger tracking, which may include determining the destination of the message. Theadministrator 142 can also set properties to determine the contents of atracking message 122 as well as the format, and the timing in generating atracking message 122, and a destination code to enable thetracking message 122 to be sent to thetracking queue 100. Thetracking message 122, containing its information about the trackedmessage 112, is entered into thetracking queue 100, and may be a copy, subset, or modified version of theoriginal message 112 that arrived at the queue 62 a-62 c. - The
status data 122 is queued in thetracking queue 100. Thetracking application 84 receives thestatus data 122 from thetracking queue 100 for processing using thecomputer 88 and for storage in thedatabase 104. The storedstatus data 122 can be evaluated using thecomputer 88 and communicated 132 to other modules or applications or used to generate reports. - Thus, the present invention enables the tracking system to be configured, for example, using a messaging system without impacting the applications that use the messaging system. Further, the application programs 24 a-24 d do not require changes to support message tracking. Another advantage of the tracking application includes the ease of the administrator changing commands, as well as, the ability to enable and disable the tracking software without impacting the application. Thereby, the invention provides a non invasive message tracking mechanism that enables users of messaging software, such as IBM®'s WebSphere® MQ to receive reports (tracking data) about messages as they travel across a messaging network of queue managers, queues, or both.
- While the present invention has been particularly shown and described with respect to preferred embodiments thereof, it will be understood by those skilled in the art that changes in forms and details may be made without departing from the spirit and scope of the present application. It is therefore intended that the present invention not be limited to the exact forms and details described and illustrated herein, but falls within the scope of the appended claims.
Claims (1)
1. A computer program product comprising a computer readable medium having recorded thereon a computer program executed by a computer system for tracking transaction steps using a messaging system and a tracking system, the computer program performing the steps of:
providing a business transaction including a plurality of transaction steps having application modules each including a computer;
messaging between the application modules at each step of the business transaction for communicating between the computers;
queuing data from each message communicated between the computers into message queues;
determining tracking properties of status data for extraction from the message queues;
extracting status data from the message queues having the determined tracking properties;
queuing the status data into a tracking queue;
sending the status data to a processing module;
evaluating the status data using the tracking system; and
communicating the status data of the messages to other systems.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/247,644 US20090157832A1 (en) | 2007-11-30 | 2008-10-08 | How to enable "out of box" messages tracking in messaging system |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/948,762 US7454478B1 (en) | 2007-11-30 | 2007-11-30 | Business message tracking system using message queues and tracking queue for tracking transaction messages communicated between computers |
US12/247,644 US20090157832A1 (en) | 2007-11-30 | 2008-10-08 | How to enable "out of box" messages tracking in messaging system |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/948,762 Continuation US7454478B1 (en) | 2007-11-30 | 2007-11-30 | Business message tracking system using message queues and tracking queue for tracking transaction messages communicated between computers |
Publications (1)
Publication Number | Publication Date |
---|---|
US20090157832A1 true US20090157832A1 (en) | 2009-06-18 |
Family
ID=40000838
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/948,762 Active US7454478B1 (en) | 2007-11-30 | 2007-11-30 | Business message tracking system using message queues and tracking queue for tracking transaction messages communicated between computers |
US12/247,644 Abandoned US20090157832A1 (en) | 2007-11-30 | 2008-10-08 | How to enable "out of box" messages tracking in messaging system |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/948,762 Active US7454478B1 (en) | 2007-11-30 | 2007-11-30 | Business message tracking system using message queues and tracking queue for tracking transaction messages communicated between computers |
Country Status (1)
Country | Link |
---|---|
US (2) | US7454478B1 (en) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7609703B2 (en) * | 2006-09-15 | 2009-10-27 | Hewlett-Packard Development Company, L.P. | Group communication system and method |
US20080133283A1 (en) * | 2007-03-08 | 2008-06-05 | Alejandro Backer | Wireless remote queuing system and method |
US8831963B2 (en) | 2007-03-08 | 2014-09-09 | Ab Inventio, Llc | Electronic queuing systems and methods |
US7454478B1 (en) * | 2007-11-30 | 2008-11-18 | International Business Machines Corporation | Business message tracking system using message queues and tracking queue for tracking transaction messages communicated between computers |
CA2838074C (en) * | 2011-06-09 | 2019-01-15 | Qless, Inc. | Electronic queuing systems and methods |
US8751757B1 (en) * | 2011-12-30 | 2014-06-10 | Emc Corporation | Acquisition and kernel memory storage of I/O metrics |
US8549540B1 (en) | 2012-06-28 | 2013-10-01 | International Business Machines Corporation | Message queue transaction tracking using application activity trace data |
US9912545B2 (en) * | 2015-03-20 | 2018-03-06 | International Business Machines Corporation | High performance topology resolution for non-instrumented nodes |
Citations (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5233654A (en) * | 1981-11-03 | 1993-08-03 | The Personalized Mass Media Corporation | Signal processing apparatus and methods |
US5311438A (en) * | 1992-01-31 | 1994-05-10 | Andersen Consulting | Integrated manufacturing system |
US5699412A (en) * | 1995-09-18 | 1997-12-16 | Intervoice Limited Partnership | Systems and methods for statistical distribution of messages in a message recording system |
US5710889A (en) * | 1995-02-22 | 1998-01-20 | Citibank, N.A. | Interface device for electronically integrating global financial services |
US5832458A (en) * | 1995-06-07 | 1998-11-03 | Electronic Data Systems Corporation | System and method for electronically auditing point-of-sale transactions |
US5862223A (en) * | 1996-07-24 | 1999-01-19 | Walker Asset Management Limited Partnership | Method and apparatus for a cryptographically-assisted commercial network system designed to facilitate and support expert-based commerce |
US5867494A (en) * | 1996-11-18 | 1999-02-02 | Mci Communication Corporation | System, method and article of manufacture with integrated video conferencing billing in a communication system architecture |
US5995948A (en) * | 1997-11-21 | 1999-11-30 | First Usa Bank, N.A. | Correspondence and chargeback workstation |
US6115690A (en) * | 1997-12-22 | 2000-09-05 | Wong; Charles | Integrated business-to-business Web commerce and business automation system |
US6341287B1 (en) * | 1998-12-18 | 2002-01-22 | Alternative Systems, Inc. | Integrated change management unit |
US20030037142A1 (en) * | 1998-10-30 | 2003-02-20 | Science Applications International Corporation | Agile network protocol for secure communications with assured system availability |
US20030069779A1 (en) * | 2001-03-23 | 2003-04-10 | Restaurant Services, Inc. | System, mehod and computer program product for a supply chain management framework |
US6606744B1 (en) * | 1999-11-22 | 2003-08-12 | Accenture, Llp | Providing collaborative installation management in a network-based supply chain environment |
US6658568B1 (en) * | 1995-02-13 | 2003-12-02 | Intertrust Technologies Corporation | Trusted infrastructure support system, methods and techniques for secure electronic commerce transaction and rights management |
US7181017B1 (en) * | 2001-03-23 | 2007-02-20 | David Felsher | System and method for secure three-party communications |
US20070179811A1 (en) * | 2006-01-30 | 2007-08-02 | Bruce Reiner | Method and apparatus for generating an administrative quality assurance scorecard |
US7272815B1 (en) * | 1999-05-17 | 2007-09-18 | Invensys Systems, Inc. | Methods and apparatus for control configuration with versioning, security, composite blocks, edit selection, object swapping, formulaic values and other aspects |
US7340410B1 (en) * | 2002-06-13 | 2008-03-04 | Xilinx, Inc. | Sales force automation |
US7363630B2 (en) * | 1999-11-01 | 2008-04-22 | Sun Microsystems, Inc. | System and method of intelligent queuing |
US7379998B2 (en) * | 2003-03-31 | 2008-05-27 | Jp Morgan Chase Bank | System and method for multi-platform queue queries |
US7454478B1 (en) * | 2007-11-30 | 2008-11-18 | International Business Machines Corporation | Business message tracking system using message queues and tracking queue for tracking transaction messages communicated between computers |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5265235A (en) * | 1990-11-30 | 1993-11-23 | Xerox Corporation | Consistency protocols for shared memory multiprocessors |
US6269399B1 (en) * | 1997-12-19 | 2001-07-31 | Qwest Communications International Inc. | Gateway system and associated method |
US6314501B1 (en) * | 1998-07-23 | 2001-11-06 | Unisys Corporation | Computer system and method for operating multiple operating systems in different partitions of the computer system and for allowing the different partitions to communicate with one another through shared memory |
US6735636B1 (en) * | 1999-06-28 | 2004-05-11 | Sepaton, Inc. | Device, system, and method of intelligently splitting information in an I/O system |
US7139932B2 (en) * | 2002-01-03 | 2006-11-21 | Hitachi, Ltd. | Data synchronization of multiple remote storage after remote copy suspension |
US7299266B2 (en) * | 2002-09-05 | 2007-11-20 | International Business Machines Corporation | Memory management offload for RDMA enabled network adapters |
US20070061379A1 (en) * | 2005-09-09 | 2007-03-15 | Frankie Wong | Method and apparatus for sequencing transactions globally in a distributed database cluster |
US8554846B2 (en) * | 2005-09-27 | 2013-10-08 | Oracle International Corporation | System and method for providing a messaging kernel |
-
2007
- 2007-11-30 US US11/948,762 patent/US7454478B1/en active Active
-
2008
- 2008-10-08 US US12/247,644 patent/US20090157832A1/en not_active Abandoned
Patent Citations (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5233654A (en) * | 1981-11-03 | 1993-08-03 | The Personalized Mass Media Corporation | Signal processing apparatus and methods |
US5311438A (en) * | 1992-01-31 | 1994-05-10 | Andersen Consulting | Integrated manufacturing system |
US6658568B1 (en) * | 1995-02-13 | 2003-12-02 | Intertrust Technologies Corporation | Trusted infrastructure support system, methods and techniques for secure electronic commerce transaction and rights management |
US5710889A (en) * | 1995-02-22 | 1998-01-20 | Citibank, N.A. | Interface device for electronically integrating global financial services |
US5832458A (en) * | 1995-06-07 | 1998-11-03 | Electronic Data Systems Corporation | System and method for electronically auditing point-of-sale transactions |
US5699412A (en) * | 1995-09-18 | 1997-12-16 | Intervoice Limited Partnership | Systems and methods for statistical distribution of messages in a message recording system |
US5862223A (en) * | 1996-07-24 | 1999-01-19 | Walker Asset Management Limited Partnership | Method and apparatus for a cryptographically-assisted commercial network system designed to facilitate and support expert-based commerce |
US5867494A (en) * | 1996-11-18 | 1999-02-02 | Mci Communication Corporation | System, method and article of manufacture with integrated video conferencing billing in a communication system architecture |
US5995948A (en) * | 1997-11-21 | 1999-11-30 | First Usa Bank, N.A. | Correspondence and chargeback workstation |
US6115690A (en) * | 1997-12-22 | 2000-09-05 | Wong; Charles | Integrated business-to-business Web commerce and business automation system |
US20030037142A1 (en) * | 1998-10-30 | 2003-02-20 | Science Applications International Corporation | Agile network protocol for secure communications with assured system availability |
US6341287B1 (en) * | 1998-12-18 | 2002-01-22 | Alternative Systems, Inc. | Integrated change management unit |
US7272815B1 (en) * | 1999-05-17 | 2007-09-18 | Invensys Systems, Inc. | Methods and apparatus for control configuration with versioning, security, composite blocks, edit selection, object swapping, formulaic values and other aspects |
US7363630B2 (en) * | 1999-11-01 | 2008-04-22 | Sun Microsystems, Inc. | System and method of intelligent queuing |
US6606744B1 (en) * | 1999-11-22 | 2003-08-12 | Accenture, Llp | Providing collaborative installation management in a network-based supply chain environment |
US20030069779A1 (en) * | 2001-03-23 | 2003-04-10 | Restaurant Services, Inc. | System, mehod and computer program product for a supply chain management framework |
US7181017B1 (en) * | 2001-03-23 | 2007-02-20 | David Felsher | System and method for secure three-party communications |
US7340410B1 (en) * | 2002-06-13 | 2008-03-04 | Xilinx, Inc. | Sales force automation |
US7379998B2 (en) * | 2003-03-31 | 2008-05-27 | Jp Morgan Chase Bank | System and method for multi-platform queue queries |
US20070179811A1 (en) * | 2006-01-30 | 2007-08-02 | Bruce Reiner | Method and apparatus for generating an administrative quality assurance scorecard |
US7454478B1 (en) * | 2007-11-30 | 2008-11-18 | International Business Machines Corporation | Business message tracking system using message queues and tracking queue for tracking transaction messages communicated between computers |
Also Published As
Publication number | Publication date |
---|---|
US7454478B1 (en) | 2008-11-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7454478B1 (en) | Business message tracking system using message queues and tracking queue for tracking transaction messages communicated between computers | |
CN101490651B (en) | Methods and apparatus for managing persistence | |
CN110741342B (en) | Blockchain transaction commit ordering | |
US8959180B1 (en) | Proxy for tolerating faults in high-security systems | |
US7890955B2 (en) | Policy based message aggregation framework | |
JP3762846B2 (en) | Data processing apparatus and method for managing workload related to a group of servers | |
KR100905353B1 (en) | Trading system | |
US20090119680A1 (en) | System and article of manufacture for duplicate message elimination during recovery when multiple threads are delivering messages from a message store to a destination queue | |
CA2716640A1 (en) | Improvements relating to handling and processing of massive numbers of processing instructions in real time | |
CN104063293A (en) | Data backup method and streaming computing system | |
US9088537B2 (en) | Apparatus and method for executing agent | |
US20080155140A1 (en) | System and program for buffering work requests | |
US20030110232A1 (en) | Distributing messages between local queues representative of a common shared queue | |
US20050021438A1 (en) | Distributed computing | |
US20090271466A1 (en) | Data logging with network interfacing feature | |
CN112788108A (en) | Cross-block-chain distributed message processing method, platform and storage medium | |
US8850034B1 (en) | Service request fast fail circuit breaker | |
US7366727B2 (en) | Management of inbound conflicts when merging data of distributed systems | |
CN113220730A (en) | Service data processing system | |
JP2022545069A (en) | Processing message streams | |
CN113485747B (en) | Data processing method, data processor, target source component and system | |
JP2005526328A (en) | Automatic data import | |
US11488123B2 (en) | Blockchain payment notification system | |
US20240098036A1 (en) | Staggered payload relayer for pipelining digital payloads across network services | |
JP2009277119A (en) | Log recording system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |