Step 5 – defining the CRUD rules
We have defined the entities, how they relate to each other, how they will be uniquely identified, and we have defined the fields for each entity and how they map between CRM and ERP fields.
We now need to define the CRUD rules for our synchronization. CRUD is an acronym for "Create, Read, Update, and Delete". It describes the four main operations that you can carry out on a data record. Customer information can be created, read, updated, and deleted on both the CRM and the ERP application. Now that we are synchronizing data, a CRUD action on the CRM side could have an impact on the synchronization code, and, more importantly could have an eventual impact on the ERP application, and vice versa.
Read actions will have no impact on the synchronization. We need to examine each of the other CRUD actions; Create, Update, and Delete, on both the CRM side and the ERP side, and decide how they will affect the synchronization design and the other application. We start...