Common principles on implementing integrations