Abstract:
PROBLEM TO BE SOLVED: To provide a system allowing scalable execution of a transaction by dividing the transaction and executing in distributed environment. SOLUTION: This system includes: a means dividing transaction processing into (optimistic) processing wherein contention is difficult to occur and (pessimistic) processing wherein the contention is easy to occur; a first server; and a second server. The first server has: a first transaction execution part executing the optimistic processing; and a transaction log transmission part for transmitting an execution result of the optimistic processing to the second server. The second server has: a transaction log reception part for receiving a transaction log; and a second transaction execution part executing the pessimistic processing. COPYRIGHT: (C)2008,JPO&INPIT
Abstract:
PROBLEM TO BE SOLVED: To manage the position of a mobile agent on a much higher level. SOLUTION: Each of agent servers 42, 43 and 44 holds and manages a moving history 46. Each of agent servers temporarily stores the updating request of position information on the mobile agent corresponding to how many times the mobile agent is moved and periodically transmits that request to a register server 45 to that no congestion occurs in access to the register server. The register server reflects the position information on the mobile agent only with the updating request having the much more number of times of moving so as not to overwrite new information with old information.
Abstract:
PROBLEM TO BE SOLVED: To allow a plurality of agents to cooperate to execute one transaction in a multiagent system. SOLUTION: An agent executing apparatus 30 is provided with an agent list 42 which is a list of agents which participate in the transaction, and an intra-transaction message queue 43 which stores one-directional messages from the agent. Then, a scheduler 35 assigns a thread managed by a thread management part 36 to the agent, executes the thread, and when the agent transmits the one-directional message, when a destination agent of the one-directional message is not included in the agent list 42, allows the destination agent to participate in the transaction. When execution of the agent is completed, if a one-directional message exists in the intra-transaction message queue 43, the transaction is continued using the thread, and unless one-directional message exists in the intra-transaction message queue 43, the transaction is terminated. COPYRIGHT: (C)2010,JPO&INPIT
Abstract:
PROBLEM TO BE SOLVED: To provide a method and a device capable of executing the integrated test of an application for each of a plurality of execution environments to be dependency injected. SOLUTION: The test device 1 for testing a system comprising an application and an execution environment dependent resource group to be utilized by the application is provided with a DI container 110 for injecting one resource group (EUT) to be dependency injected to the application for which a test is executed through an application interface to the application, and a test execution part 120 for executing the test to the application to which the one resource group is injected. When the other resource group different from the one resource group exists, injection by the DI container 110 and the test by the test execution part 120 are executed to the other resource group. COPYRIGHT: (C)2007,JPO&INPIT
Abstract:
PROBLEM TO BE SOLVED: To effectively detect mismatching to a server object before mounting in a screen transition design of an application program. SOLUTION: A control flowgraph of the application program is prepared (S400), solutions of data flow problems that occur in the application program are calculated on the basis of the control flowgraph (S500), mismatching of the application program is detected on the basis of the calculated solutions (S600), and information on the detected mismatching and correction contents are displayed (S700). COPYRIGHT: (C)2006,JPO&NCIPI