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 PDF

Info

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
Application number
US12/247,644
Inventor
Vicente Suarez Rosselli
Jose Emir Garza
Stephen James Hobson
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Priority to US12/247,644 priority Critical patent/US20090157832A1/en
Publication of US20090157832A1 publication Critical patent/US20090157832A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Commerce
    • G06Q30/02Marketing; 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

    CROSS REFERENCE TO RELATED APPLICATION
  • 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.
  • FIELD OF THE INVENTION
  • 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.
  • BACKGROUND OF THE INVENTION
  • 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.
  • SUMMARY OF THE INVENTION
  • 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.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • 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.
  • DETAILED DESCRIPTION OF THE INVENTION
  • An exemplary embodiment of a business message tracking system and method 10 according to the present invention is shown in the FIGURE. 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. 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, 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, inter alia, 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. Thus, 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, and 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.
  • In operation, 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. Thus, the status data 122 is extracted which meets the determined or specified tracking properties. An administrator 142 of the messaging system 50 may configure 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.
  • 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.
US12/247,644 2007-11-30 2008-10-08 How to enable "out of box" messages tracking in messaging system Abandoned US20090157832A1 (en)

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)

* Cited by examiner, † Cited by third party
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
CA3025375A1 (en) * 2011-06-06 2012-12-13 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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (21)

* Cited by examiner, † Cited by third party
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
EP2096564B1 (en) Improvements relating to handling and processing of massive numbers of processing instructions in real time
US8959180B1 (en) Proxy for tolerating faults in high-security systems
CN1783132B (en) Synchronization of runtime and application state via batching of workflow transactions
JP3762846B2 (en) Data processing apparatus and method for managing workload related to a group of servers
CN110741342A (en) Blockchain transaction commit ordering
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
CN104063293A (en) Data backup method and streaming computing system
US9088537B2 (en) Apparatus and method for executing agent
US20090199207A1 (en) Priority messaging and priority scheduling
CN103108020A (en) Service collaboration device, service collaboration method, and computer-readable recording medium
US20050021438A1 (en) Distributed computing
US20090271466A1 (en) Data logging with network interfacing feature
US7366801B2 (en) Method for buffering work requests
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
JP2022545069A (en) Processing message streams
CN113220730B (en) Service data processing system
CN113485747B (en) Data processing method, data processor, target source component and system
CA2486401A1 (en) Automated import of data
US11488123B2 (en) Blockchain payment notification system
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