loose coupling is a fundamental concept of SOA (and large distributed system in general) aimed at reducing dependencies between different systems.
there are different forms of loose coupling and you will have to find the mixture of tight and loose coupling that's appropriate for your specific context and project.
Any form of loose coupling has drawbacks. For this reason, loose coupling should never be an end it self.
The need to map data is usually a good property of large systems.