В целом, сторонняя интеграция всегда проще и удобнее в обслуживании, если она выполняется в «черном ящике». Вместо того, чтобы интегрировать на основе того, как сторонние организации реализуют свои решения, вы интегрируете на основе их фасада черного ящика, чтобы вам не приходилось сталкиваться с подробностями их реализации.
Сравнение его с запросом SQL - запрос SQL обычно описывает именно то, что вы хотите, а не то, как вы хотите, чтобы сервер баз данных получал то, что вы хотите.