Application flow control apparatus
First Claim
1. An application flow control apparatus having a part of a plurality of applications performing cooperative processing, the apparatus comprising:
- a physical storage to receive a transmission trigger indicating that a first message, containing flow definition information for specifying an execution sequence of the plurality of applications, has been transmitted, the transmission trigger including identification information for identifying the first message; and
a processing unit to recognize that the first message has been transmitted when the physical storage receives the transmission trigger, receive the first message based on the identification information included in the transmission trigger, call an application to be executed according to the flow definition information contained in the first message, renew the first message to a second message containing the flow definition information and a result of processing by the called application, by using the same transaction as the one in which the called application renews data to be processed by the cooperative processing, transmit the second message to a transmission addressee executing a next application, and transmit a transmission trigger indicating that the second message has been transmitted, to the transmission addressee,wherein the first message is stored in the same storage apparatus as the data renewed by the called application.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus receives a first message based on a transmission trigger when receiving the transmission trigger indicating a transmission of the first message containing flow definition information for specifying an execution sequence of a plurality of applications performing a cooperative processing; calls an application to be executed according to the flow definition information contained in the first message; and transmits the second message containing the flow definition information and a result of execution by the called application to the transmission addressee executing the next application.
-
Citations
7 Claims
-
1. An application flow control apparatus having a part of a plurality of applications performing cooperative processing, the apparatus comprising:
-
a physical storage to receive a transmission trigger indicating that a first message, containing flow definition information for specifying an execution sequence of the plurality of applications, has been transmitted, the transmission trigger including identification information for identifying the first message; and a processing unit to recognize that the first message has been transmitted when the physical storage receives the transmission trigger, receive the first message based on the identification information included in the transmission trigger, call an application to be executed according to the flow definition information contained in the first message, renew the first message to a second message containing the flow definition information and a result of processing by the called application, by using the same transaction as the one in which the called application renews data to be processed by the cooperative processing, transmit the second message to a transmission addressee executing a next application, and transmit a transmission trigger indicating that the second message has been transmitted, to the transmission addressee, wherein the first message is stored in the same storage apparatus as the data renewed by the called application.
-
-
2. A computer readable, non-transitory medium storing a program for a computer having a part of plurality of applications performing a cooperative processing, wherein
the program makes the computer execute the processing of recognizing that a first message, containing flow definition information for specifying an execution sequence of the plurality of applications, has been transmitted when a queue device receives a transmission trigger including identification information for identifying the first message, the transmission trigger indicating that the first message has been transmitted; -
receiving the first message based on the identification information included in the transmission trigger; calling an application to be executed according to the flow definition information contained in the first message; renewing the first message to a second message containing the flow definition information and a result of processing by the called application, by using the same transaction as the one in which the called application renews data to be processed by the cooperative processing; transmitting the second message to a transmission addressee executing a next application; and transmitting a transmission trigger indicating that the second message has been transmitted, to the transmission addressee, wherein the first message is stored in the same storage apparatus as the data renewed by the called application. - View Dependent Claims (3, 4, 5, 6)
-
-
7. An application flow control method for a computer having a part of a plurality of applications performing a cooperative processing, the application flow control method comprising:
-
recognizing, by using the computer, that a first message, containing flow definition information for specifying an execution sequence of the plurality of applications, has been transmitted when a queue device receives a transmission trigger including identification information for identifying the first message, the transmission trigger indicating that the first message has been transmitted; receiving the first message, by using the computer, based on the identification information included in the transmission trigger; calling an application to be executed, by using the computer, according to the flow definition information contained in the first message; and renewing, by using the computer, the first message to a second message containing the flow definition information and a result of processing by the called application, by using the same transaction as the one in which the called application renews data to be processed by the cooperative processing; transmitting, by using the computer, the second message to a transmission addressee executing a next application; and transmitting, by using the computer, a transmission trigger indicating that the second message has been transmitted, to the transmission addressee, wherein the first message is stored in the same storage apparatus as the data renewed by the called application.
-
Specification