2013-05-29 2 views
10

Mon équipe et moi allons travailler sur APIGEE qui est une plate-forme de développement API pour exposer certains services dans notre application. Je passe en revue leur documentation et essaie également de comprendre le besoin d'APIGEE ou de toute autre plate-forme de développement d'API comme Mashery. Un très bon article sur la nécessité de procuration de l'API comme cela a été très bien expliqué dans le lien donné, http://apievangelist.com/2011/06/11/the-battle-for-your-api-proxy/Différences entre la plate-forme de développement API par exemple APIGEE et ESB

Une question que je suis confus au sujet est Quelle est la différence entre Apigee et toute ESB comme ALSB ou Mule. Nous savons qu'Apigee prend également en charge la transformation des messages via des stratégies et des protocoles tels que http/https/soap.

Quelqu'un peut-il s'il vous plaît me dire les différences entre les deux? Supporte-t-Esb plusieurs protocoles comme SMTP/JMS, etc.

Toute information est la bienvenue

Répondre

10

Bien que la définition de la gestion API évolue encore, mais la gestion de l'API est définie comme la transformation des API pour atteindre votre public cible [ici est un bon description - http://searchcloudapplications.techtarget.com/definition/API-management].

Cette technologie a sa racine dans SOA mais différente d'ESB. L'ESB est plus pour l'intégration de système à système, mais l'API a tendance à exposer de manière sécurisée vos systèmes internes à un public plus large - nous les appelons "développeurs".

ESB a tendance à être équipé de nombreux adaptateurs et d'intergiciels orientés message fort pour prendre en charge différents modèles d'interaction. Il est également généralement associé à un logiciel de gestion des processus métier pour automatiser les processus internes en intégrant plusieurs services ou systèmes. La gestion d'API fait aussi quelques intégrations et orchestrations mais l'accent est plus simplifié sur les interfaces pour faciliter la consommation des services - c'est pourquoi il est toujours livré avec des capacités d'embarquement, de sécurité, de mise en cache, de conception d'api, d'oauth, etc

Le service de passerelle Apigee [API management platform] prend en charge les fonctionnalités JMS et SMTP limitées au service de notre clientèle diversifiée et notre pile technologique est capable de prendre en charge d'autres protocoles.

De nombreux produits de gestion d'API [y compris la passerelle Apigee] incluent également des analyses d'API pour vous aider à obtenir des informations sur le trafic des API et des API.

+1

merci pour votre description détaillée. Donc, si je comprends bien le but d'une plate-forme de gestion d'API et ESB sont différents. ESB est principalement utilisé pour l'intégration de système à système tandis que la gestion d'API permet d'exposer vos services en toute sécurité en toute sécurité avec d'autres fonctionnalités telles que l'analyse, la mise en cache, etc. – Tatha

1

De nos jours, APIGEE et Mule sont des concurrents directs dans le domaine de l'offre de gestion d'API. Dans le cas de Mule, il y a eu une grande transformation de l'entreprise vers l'API-ification de tous les systèmes. Le runtime Mule actuel est intégré avec de puissantes fonctions de gestion d'API, y compris des fonctionnalités analytiques (fonctionnalités de l'ancien produit API Gateway de Mulesoft, fusionné dans l'environnement d'exécution Mule depuis v3.8.0), ainsi que les fonctionnalités ESB habituelles. Plus d'informations sont disponibles au Mule dev doc site.

+0

Merci pour l'info @Nahuel. Je vais essayer de passer par le doc mis à jour. Est-il possible de déployer API Gateway séparément maintenant? – Tatha

+0

Depuis Mule Runtime v3.8.0, Mule et API Gateway sont fusionnées en une seule distribution. Donc, ce que vous étiez capable de faire jusqu'à la version 2.x.x (ie déployer Mule ou AGW), puisque Mule v3.8.0 vous ne pourrez plus le faire.Du point de vue de la licence, si vous téléchargez la version d'essai, une fois que la licence d'essai expire, vous aurez besoin d'une nouvelle licence valide avec le droit passerelle si vous avez besoin d'utiliser ces capacités. –

Questions connexes