Client/server computing with client selectable location of transaction objects

    公开(公告)号:GB2336006A

    公开(公告)日:1999-10-06

    申请号:GB9806779

    申请日:1998-03-31

    Applicant: IBM

    Abstract: A client processing apparatus, in a client/server computing system which carries out transactions, has: means for issuing a begin command to signify the beginning of a transaction; means for sending a command to an object in a remote server, the command including a transaction context having a specific value which indicates that a transaction has been started but transaction objects which represent the transaction have not yet been created; and means for receiving a modified transaction context from the remote server once the remote server has created the transaction objects.

    Client/server computing with reduced cross-process calls

    公开(公告)号:GB2333168A

    公开(公告)日:1999-07-14

    申请号:GB9800283

    申请日:1998-01-07

    Applicant: IBM

    Abstract: In a client/server computing system for processing a transaction, the client/server computing system being of at least a three-tier process type, where a first tier process 31 initiates the transaction and contacts a second tier process 32 to further the transaction which in turn contacts a third tier process 33 which contains local data to be updated in the transaction, a server, which runs the second tier process, has a means for receiving a transaction context from the first tier process requesting that the second tier process be registered in the transaction and a means for passing on the transaction context to the third tier process informing the third tier process that it should register itself into the transaction directly with the first tier process without going through the second tier process. This greatly reduces the required number of cross process flows.

    Shared resource updating method and system

    公开(公告)号:GB2523357A

    公开(公告)日:2015-08-26

    申请号:GB201403088

    申请日:2014-02-21

    Applicant: IBM

    Abstract: Method and system are provided for updating data at a shared resource in a concurrent user environment. A first client application pulls data from a shared resource for update, wherein the data includes a timestamp of a last update. A lock on the data is requested, only allowing updates from the first client for a set period of time. The data is then worked on whether or not a lock is in place for the first client application. When a first client application applies to update the data, a check is carried out to compare the timestamp of the data updated by the first client application with the current timestamp of the data, and if these do not match, the update fails. A second client application may concurrently carry out the same process. The set period of time for a lock may be varied depending on the volume of updates being received from the client applications for a resource. The lock may include a timeout when it expires and releases the data for access by other client applications.

    Monitoring a data processing system using event metadata

    公开(公告)号:GB2408813A

    公开(公告)日:2005-06-08

    申请号:GB0328095

    申请日:2003-12-04

    Applicant: IBM

    Abstract: Event-generation metadata is used to control the run-time environment of a system implementing a component architecture. A service provider program, e.g. a container 40, implementing a component architecture is provided with event-generation functions that are configurable by the metadata to generate and send events. The metadata can be implemented as properties of an EJB (Enterprise Javabeans (RTM)) deployment descriptor associated with a program component, e.g. javabean 30, for configuring event-generation functions of the EJB container 40 to generate and send events to an events service 110. The events can be used to monitor processing of an application.

    Client/server computing for transaction processing with superior coordinator o ptimization

    公开(公告)号:GB2346983B

    公开(公告)日:2003-04-16

    申请号:GB9903629

    申请日:1999-02-18

    Applicant: IBM

    Abstract: A method of operating a first server data processing apparatus for use in coordinating a distributed transaction which is carried out by a plurality of server data processing apparatuses is disclosed, the method having steps of: receiving a registration request from a second server data processing apparatus; determining a machine address of the second server data processing apparatus that sent the registration request; keeping a list of the machine addresses of server data processing apparatuses that send registration requests to the first apparatus; determining the destination machine address of an outbound transactional request; determining whether the destination machine address of the outbound transactional request is included in the list of machine addresses kept by the keeping step; and when the destination machine address of the outbound transactional request is included in the list of machine addresses, substituting an identifier in the outbound transaction request identifying a transaction coordinator located on the first server apparatus with an identifier identifying a transaction coordinator located on the server apparatus having the destination machine address of the outbound transactional request.

    Compensation of workflow applications in a data processing system

    公开(公告)号:GB2376095A

    公开(公告)日:2002-12-04

    申请号:GB0113051

    申请日:2001-05-30

    Applicant: IBM

    Abstract: A workflow application comprises several components each performing a defined function, one or more completion steps, the components and completion steps forming a graph and the components being designated as primary tasks which can be paired with one or more components designated as compensating tasks. The graph is interpreted and executed such that each time a primary task is run the compensating tasks associated with it are not run but are added to a compensation group. A completion step completes a subset of the compensation group, the completion step preferably indicating success or failure for a subset of the compensating group and the compensating tasks being run or not accordingly.

Patent Agency Ranking