Patent ID: 7644411

Claim:
A data processing system comprising: a client computer; a memory; a. a database; b. a user terminal of the client computer for entering a transaction request in CORBA protocol; c. an enterprise CORBA server for receiving said transaction request from said user terminal by using the CORBA protocol via the publicly available digital communication network and for communicating with an XATMI (extended application transaction module interface) server via a non-CORBA protocol for responding to said transaction request responsively coupled via the publicly available digital communication network to said user terminal; and wherein said user terminal is responsively coupled to said XATMI (extended application transaction module interface) server and said CORBA server via the publicly accessible digital data communication network wherein the non-CORBA protocol is an XATMI; d. a two-phase commit facility to ensure that if a failure of said enterprise CORBA server occurs during processing of said transaction request, any updates to said database will either be rolled forward so that said transaction request is completed and is represented within said database, or will be rolled back and deleted so that none of said transaction request is represented in said database, responsively coupled to said user terminal and said enterprise CORBA server for controlling complete honoring of said transaction request; wherein said user terminal comprises a log within said memory such that said user terminal records process regarding said complete honoring of said transaction request and; wherein said log further comprises a CORBA portion associated with the enterprise CORBA server and an XATMI (extended application transaction module interface) portion associated with the XATMI server.