We strongly recommend that you create a test partition on Luminate Online for testing your data synchronization process. A test partition can ensure that test data is kept separate from "live" data and can be reinitialized to a known state for the purpose of re-running a test.
A Partition is a subset of your Luminate Online constituent database that Luminate Online Web Services can access.
Note: Do not change the existing Default partition. Instead, create a new partition for testing as described below. The Default partition, created during initial configuration, is used for your "live" data.
To create a Test Partition on Luminate Online:
For the same reasons you should use a "test" database partition in Luminate Online, the external database used for development and test should contain only test data, not "live" data. How this is accomplished will depend upon the external system. Consult the system administrator or documentation to determine how to create a test partition in the external system, or contact the system vendor for support.
If you will synchronize transaction information with the external database, you also need to create test transaction data for the transaction types you are interested in using the constituents in your test partition. You will need to enter these transactions through Luminate Online by either documented manual test steps or a scripted process.
Your middleware synchronization platform or development environment may provide tools to help you develop test and debug the synchronization process. Be sure to take full advantage of these. Best practices include:
Development, testing, and data validation is typically a cycle, rather than a sequence of events. During this cycle you will run a number of test synchronizations, carefully inspecting the data on both systems, and making adjustments to the field mapping or fixing bugs in the data synchronization process as necessary, until the process runs successfully and reliably.
Things to look for when verifying the results of synchronization include:
The Logging and Monitoring features available through the Luminate Online Web Services Console are helpful when debugging a synchronization session.