Patent ID: 6374283
Filing Date: 2002-04-16
Classification: G06F,Y10S

Abstract:
A client processing apparatus for use in a client/server computing system which carries out a distributed transaction in conjunction with a plurality of server processing apparatuses, the distributed transaction including a plurality of transactional calls to at least one of the server processing apparatuses, said client processing apparatus comprising:means for selecting one of the plurality of server processing apparatuses as being the server processing apparatus which will host transaction objects which represent the distributed transaction; means for creating an additional call in addition to the plurality of transactional calls which are included in the distributed transaction, the additional call being a call to the selected server processing apparatus, said additional call including a transaction context having a specific value which indicates to the selected server that a transaction has been started but that transaction objects which represent the transaction have not yet been created; means for, before sending any of the plurality of transactional calls, sending the additional call to a dummy business object located at the selected server processing apparatus or for sending the additional call on a dummy method on an object located at the selected server processing apparatus; means for receiving a modified transaction context from said selected server processing apparatus after said selected server processing apparatus has created said transaction objects; and means for sending the plurality of transactional calls to the at least one of the server processing apparatuses, passing the modified transaction context in the plurality of transactional calls.