This blog explains most of the challenges faced so far in my experience
- Design a custom calendar Page, Based on custom tables and out of box tables. For eg : There is a table called 'Business Events' , users can create as many as business events with start and end date. All these business events should be appear in custom calendar page as per their scheduled time frames.By placing mouse cursor on the calendar, display specific event information by mouse hover.
- Create a JDBC data source to fetch data from one system to other system, and target should system should have live feed. That means whenever new record inserted/updated/deleted those changes should reflect in target table right away without any delay
- Write a simple background script, iterate through all the records in a table, identify what are the composite unique fields