System integration best practices