Ok, ย so you do have > 8 databases and would like to integrate some of them.
Here are some areas that are likely to be problematic when merging multipleย databases into one.
- Data
- Lookups
- Any integration with other databases or RDBMS
Here are some steps ย to get started merging databases of an applicationย together to take advantage of XWorks server
- Step 1: ย Review your design
There is likely to be a reason that you created the different databasesย (configuration db, employee db etc etc.) Verify if the reasons hold good today.
Ask and answer this question: ย If I were to design my product for theย XWorks server and XPages, what would be the changes I would make?
- Step 2: Review your current implementation.
Check if –
a) ย Your look-ups are centralized ย where you can change once and reuseย everywhere.
b) ย There are references to either the name or replica ids of otherย databases stored inside documents – this would involveย re-factoring.
c) ย You have any database specific logic?
- Step 3: Create a road-map for integration
You can plan out how you would bring the databases together and what wouldย be your user interface, coding and data changes based on your answers toย Step 1 and Step 2.
If you do not plan to migrate your existing customers to XWorks (and theย resultant architecture), you may not require any data transfer plan andย agents. However, if you do plan to migrate them, then a clearly documentedย data transfer plan is a must.