For our project at De Goede Woning we have been developing a data synchronization process between CiviCRM and their main transaction system in Oracle (comparable with an ERP). Some data for a contact (first name, middle name, last name, gender and birth date), phones, emails and addresses will be common between the two, so a change, create or delete in CiviCRM will have to be synchronized with the main transaction system and vice versa.