Xbase transaction processing system
First Claim
1. An Xbase transaction processing system for interpreting Xbase transactional commands encoded in an Xbase transaction protocol and enforcing commit/rollback transaction behavior on an Xbase file set on a server computer system attached to a network comprising:
- a server network communication means,an Xbase transaction protocol interpreter,an Xbase transaction management means, andan Xbase data file execution means,the server network communication means is configured to receive Xbase transactional commands from the network and to present server responses to the network, the server network communication means is attached to the Xbase transaction protocol interpreter by a software interface means, the Xbase transaction protocol is attached to the Xbase transaction management means by a software interface means, and the Xbase transaction management means is attached to the Xbase data file execution means by a software interface means,whereby Xbase transactional commands encoded in the Xbase transaction protocol are received by the server network communication means, and are presented to the Xbase transaction protocol interpreter, which causes the Xbase transaction management means to maintain a list of candidate Xbase data file changes associated with a transaction to be maintained, which at the end of the transaction either causes a commit to occur whereby all the candidate changes identified by the list are committed to the Xbase file set by causing the Xbase data file execution means to make the specified changes to the Xbase file set or causes a rollback to occur whereby none of the changes identified by the candidate list are executed against the Xbase file set.
3 Assignments
0 Petitions
Accused Products
Abstract
An Xbase transaction processing system that allows Xbase and SQL clients to operate against an Xbase file set on a server computer with commit/rollback transaction behavior that protects the data integrity of the Xbase file set against corruption due to the failure of one or more client computers. The system includes a server network communication means, an Xbase transaction protocol interpreter, an Xbase transaction management means, and an Xbase data file execution means. The communication means is configured to receive Xbase transactional commands from the network and to present server responses to the network. Software interfaces attach the network communication means to the protocol interpreter, the protocol interpreter to the transaction manager and the transaction manager to the file execution means.
31 Citations
8 Claims
-
1. An Xbase transaction processing system for interpreting Xbase transactional commands encoded in an Xbase transaction protocol and enforcing commit/rollback transaction behavior on an Xbase file set on a server computer system attached to a network comprising:
-
a server network communication means, an Xbase transaction protocol interpreter, an Xbase transaction management means, and an Xbase data file execution means, the server network communication means is configured to receive Xbase transactional commands from the network and to present server responses to the network, the server network communication means is attached to the Xbase transaction protocol interpreter by a software interface means, the Xbase transaction protocol is attached to the Xbase transaction management means by a software interface means, and the Xbase transaction management means is attached to the Xbase data file execution means by a software interface means, whereby Xbase transactional commands encoded in the Xbase transaction protocol are received by the server network communication means, and are presented to the Xbase transaction protocol interpreter, which causes the Xbase transaction management means to maintain a list of candidate Xbase data file changes associated with a transaction to be maintained, which at the end of the transaction either causes a commit to occur whereby all the candidate changes identified by the list are committed to the Xbase file set by causing the Xbase data file execution means to make the specified changes to the Xbase file set or causes a rollback to occur whereby none of the changes identified by the candidate list are executed against the Xbase file set. - View Dependent Claims (3, 4, 5, 6, 7, 8)
-
-
2. An Xbase client software system for encoding Xbase transactional commands in the Xbase transaction protocol on a client computer comprising:
-
one or more Xbase application programs, an Xbase language environment, and a client network communication means, the Xbase language environment further comprising; an Xbase transaction command recognition means and an Xbase transaction protocol encoding means, each application program is attached to the Xbase language environment by a software interface means, the Xbase language environment is attached to the client network communication means by a software interface means, whereby the Xbase language environment uses the Xbase command recognition means to identify Xbase transactional commands and uses the Xbase transaction protocol encoding means to encode transactional commands in the Xbase transaction protocol and present encoded Xbase transaction commands to the client network communication means, whereby the client network communication means presents the encoded command to the network.
-
Specification