incomplete installation and cases module not working

Does the integration mechanism dictate that the CRM must share a server with the customer database and booking environment or do you just need to provide “plumbing”?

You can integrate with the CRM via a webservice. Create /update records etc…