Claims
- 1. A method of replicating data objects from a source system to a target system, comprising:
creating an electronic data element comprising a first field having an identifier and a second field having a state of the identifier, wherein the state of the identifier may be set to:
a) a first state, in which said electronic data element may be accessed by one or more data object processing operations and whereby said identifier is assignable to one or more data objects, b) a second state, in which said electronic data element may not be accessed by one or more data object processing operations and whereby said identifier is assignable to one or more data objects, or c) a third state, in which said electronic data element may not be accessed by one or more data object processing operations and whereby said identifier is not assignable to one or more data objects; assigning the identifier to one or more data objects; assigning a state to the identifier; and replicating the one or more assigned data objects from the source system to the target system if the state of the identifier is the third state.
- 2. The method of claim 1, further comprising storing the one or more assigned data objects prior to replicating the one or more assigned data objects.
- 3. The method of claim 2, further comprising setting the state of the second field of the electronic data element to the second state.
- 4. The method of claim 3, further comprising, upon a commit of the storing of the one or more data objects, the state of the second field of the electronic data element is set to the third state.
- 5. A system for avoiding data loss in a data object replication process, comprising:
a memory; and a microprocessor coupled to the memory and programmed to: create an electronic data element comprising a first field having an identifier and a second field having a state of the identifier, wherein the state of the identifier may be set to:
a) a first state, in which said electronic data element may be accessed by one or more data object processing operations and whereby said identifier is assignable to one or more data objects, b) a second state, in which said electronic data element may not be accessed by one or more data object processing operations and whereby said identifier is assignable to one or more data objects, or c) a third state, in which said electronic data element may not be accessed by one or more data object processing operations and whereby said identifier is not assignable to one or more data objects; assign the identifier to one or more data objects; assign a state to the identifier; and replicate the one or more assigned data objects from the source system to the target system if the state of the identifier is the third state.
- 6. The system of claim 5, wherein the microprocessor is further programmed to store the one or more assigned data objects prior to replicating the one or more assigned data objects.
- 7. The system of claim 6, wherein the microprocessor is further programmed to set the state of the second field of the electronic data element to the second state.
- 8. The system of claim 7, wherein the microprocessor is further programmed to, upon a commit of the storing of the one or more data objects, the state of the second field of the electronic data element is set to the third state.
RELATED APPLICATIONS
[0001] This patent application claims the benefit of priority of U.S. Provisional Application No. 60/429,374, filed Nov. 27, 2002, which is incorporated herein by reference. This patent application is related to a series of other patent applications simultaneously filed with the present application on Nov. 26, 2003. Those other patent applications include U.S. patent application Ser. No.______ entitled “METHOD AND SOFTWARE APPLICATION FOR PROCESSING DATA OBJECTS IN BUSINESS APPLICATIONS,” U.S. patent application Ser. No.______ entitled “METHOD AND SOFTWARE APPLICATION FOR AVOIDING DATA LOSS,” and U.S. patent application Ser. No.______ entitled “DATA ELEMENT AND STRUCTURE FOR DATA PROCESSING.” This patent application and the noted other patent applications have common inventors and are assigned to a common entity.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60429374 |
Nov 2002 |
US |