A generic transaction replication service receives update transactions from individual application servers, and forwards the update transactions for processing to all application servers that run the same service application, thereby enabling each application server to maintain a replicated copy of service content data. Upon receiving an update transaction, the application servers perform the specified update, and asynchronously report back to the transaction replication service on the "success" or "failure" of the transaction. When inconsistent transaction results are reported by different application servers, the transaction replication service uses a voting scheme to decide which application servers are to be deemed "consistent," and takes inconsistent application servers off-line for maintenance. Each update transaction replicated by the transaction replication service is stored in a transaction log. When a new application server is brought on-line, previously-dispatched update transactions stored in the transaction log are dispatched in sequence to the new server to bring the new server's content data up-to-date.

De generische dienst van de transactiereplicatie ontvangt updatetransacties van individuele inschrijving servers, en door:sturen de updatetransacties voor verwerking aan alle inschrijving servers die de zelfde de diensttoepassing in werking stellen, daardoor toelatend elke toepassingsserver om een herhaald exemplaar van de gegevens van de de dienstinhoud te handhaven. Op het ontvangen van een updatetransactie, voeren de inschrijving servers de gespecificeerde update uit, en rapporteren asynchroon terug naar de dienst van de transactiereplicatie over het "succes" of "mislukking" van de transactie. Wanneer de inconsistente transactieresultaten door verschillende toepassingsservers worden gemeld, gebruikt de dienst van de transactiereplicatie een stemmingsregeling om te beslissen welke toepassingsservers "moeten verenigbaar worden geacht," en neemt inconsistente toepassingsservers off-line voor onderhoud. Elke updatetransactie die door de dienst van de transactiereplicatie wordt herhaald wordt opgeslagen in een transactielogboek. Wanneer een nieuwe toepassingsserver online wordt gebracht, worden de eerder-verzonden updatetransacties die in het transactielogboek worden opgeslagen verzonden de één na de ander aan de nieuwe server om de bijgewerkte de inhoudsgegevens van de nieuwe server te brengen.

 
Web www.patentalert.com

< (none)

< Method of improving store efficiency and memory allocation in code generated by a circuit compiler

> Embedding web access mechanism in an appliance for user interface functions including a web server and web browser

> (none)

~ 00002