×

System and method for persisting transaction records in a transactional middleware machine environment

  • US 9,110,851 B2
  • Filed: 03/07/2012
  • Issued: 08/18/2015
  • Est. Priority Date: 09/29/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method for supporting disaster recovery in a transactional middleware machine environment, comprising:

  • providing a clustered database accessible to a plurality of application servers wherein the clustered database provides a coordinated set of data across a distributed plurality of database servers, wherein the clustered database operate to replicate said set of data across said plurality of database servers;

    providing a connection from each application server to said clustered database, whereby an application operating on said application server canread data, over said connection, from said set of data for commencing a transaction,process said data, andwrite processed data, over said connection, to said set of data for completing a transaction;

    defining a plurality of different transaction logs, by defining for each application server of the plurality of application servers, a transaction log comprising a plurality of log records of transactions in process on said application server;

    persisting, the plurality of different transaction logs to said clustered database over said connection from each application server to said clustered database;

    replicating each of said plurality of different transaction logs across said plurality of database servers by using the clustered database to generate a plurality of replica different transaction logs wherein each of said plurality of different transaction logs is associated with at least one replica different transaction log stored at a site remote from the associated different transaction log; and

    when a disaster disables a first application server having a first transaction log of said plurality of different transaction logs associated with a first replica transaction log of said plurality of replica different transaction logs stored at a site remote from the first transaction log, allowing a second application server at a site remote from the first application server to recover the first replica transaction log of said plurality of replica different transaction logs from one of said plurality of database servers and complete transactions identified in said first replica transaction log.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×