2013-05-29 2 views
10

Я и моя команда будут работать над APIGEE, который является платформой разработки API для предоставления некоторых услуг в нашем приложении. Я просматриваю их документацию, а также пытаюсь понять необходимость APIGEE или любой другой платформы разработки API, такой как Mashery. Одна очень хорошая статья о необходимости API прокси как было очень хорошо объяснено в данной ссылке, http://apievangelist.com/2011/06/11/the-battle-for-your-api-proxy/Различия между платформой разработки API, например, APIGEE и ESB

Один вопрос, который я путать о том, В чем разница между APIGEE и любой ESB как ALSB или Mule. Мы знаем, что Apigee также поддерживает преобразование сообщений с помощью политик и протоколов, таких как http/https/soap.

Может ли кто-нибудь рассказать мне о различиях между ними? Поддерживает ли ESB больше протоколов, как SMTP/JMS и т.д.

Любая информация является наиболее приветствовать

ответ

10

Хотя определение управления API по-прежнему развивающуюся, но управление API определяется как преобразование API, чтобы достичь вашей целевой аудитории [здесь хороший описание - http://searchcloudapplications.techtarget.com/definition/API-management].

Эта технология имеет свой корень в SOA, но отличается от ESB.

ESB больше подходит для интеграции системы в систему, но API имеет тенденцию безопасно подвергать ваши внутренние системы управляемой манере более широкой аудитории - мы называем их «разработчиками».

ESB, как правило, оснащен множеством адаптеров и прочным программным обеспечением, ориентированным на сообщения, для поддержки различных шаблонов взаимодействия. Также, как правило, пара с программным обеспечением для управления бизнес-процессами автоматизирует внутренние процессы путем интеграции нескольких сервисов или систем.

Управление API также делает некоторые интеграции и оркестровки, но основное внимание уделяется упрощению интерфейсов для более легкого использования сервисов - вот почему он всегда поставляется с возможностями разработчика по обеспечению безопасности, кешированием, api-дизайном, oauth и т. Д.

Служба шлюза Apigee [платформа управления API] поддерживает ограниченную функциональность JMS и SMTP, обслуживающую нашу разнообразную клиентскую базу, и наш стек технологий способен создавать другую поддержку протокола.

Многие продукты управления API [включая Apigee gateway] также включают в себя аналитику API, которая поможет вам получить представление о программе API и трафике API.

+1

благодарит за подробное описание. Поэтому, если я правильно понимаю, цель платформы управления API и ESB различна. ESB в основном используется для системной интеграции, тогда как управление API позволяет безопасно подвергать свои услуги наряду с предоставлением других функций, таких как аналитика, кэширование и т. Д. – Tatha

1

В настоящее время APIGEE и Mule являются непосредственными конкурентами в области управления API-интерфейсом. В случае с Mule произошла большая трансформация в компании, к API-идентификации всех систем. Текущая среда исполнения Mule интегрирована с мощными возможностями управления API, включая аналитику (функциональные возможности из предыдущего продукта Muleoft API Gateway, который был объединен с временем выполнения Mule начиная с версии v3.8.0), а также обычные возможности ESB. Дополнительная информация доступна по адресу: Mule dev doc site.

+0

Спасибо за информацию @Nahuel. Попробуем пройти обновленный документ. Возможно ли развернуть API-шлюз отдельно? – Tatha

+0

С Mule Runtime v3.8.0 оба Mule и API Gateway объединены в один дистрибутив. Итак, что вы могли сделать до версии 2.x.x (т.е. развернуть Mule или AGW), так как Mule v3.8.0 вы больше не сможете этого сделать.С точки зрения лицензирования, если вы загрузите пробную версию, после истечения срока действия пробной лицензии вам понадобится новая действующая лицензия с правом доступа Gateway, если вам нужно использовать эти возможности. –

Смежные вопросы