At my company we need to connect our system right now to 4 other services.<p>Later, we could have many services as possible<p>But also, some services can connect to our system<p>We have 2 solutions:<p>1- connect the services directly but we'll have many point of connection depending on services we interact with<p>2- use a middleware like Zato in case to have a single point of connection<p>What would be the best approach ?