We have multiple layered architecture
UI --> Application Layer --> Business Layer --> DB
There is a third party services that we are communicating with. If Business layer communicates to Third party service, then it has the advantage of making our Application layer light weight and at the same time there is data passing through an extra layer. Which layer Application or Business should communicate to that third party service and Why ?