11
votes

Différences entre la plate-forme de développement de l'API E.g Apigée et ESB

moi et mon équipe travaillera sur l'apigée qui est une plate-forme de développement de l'API pour exposer certains services dans notre application. Je traverse leur documentation et essaye également de comprendre le besoin d'apigée ou de toute autre plate-forme de développement de l'API comme la mochette. Un très bon article sur la nécessité d'un proxy API comme très bien expliqué dans le lien donné, Http://apievangelist.com/2011/06/11/Le-Battle-for-your-api-proxy/

Une question que je suis confuse est Quelle est la différence entre Apigée et tout ESB comme ALSB ou MULE . Nous savons que l'apigée prend également en charge la transformation des messages via des stratégies et des protocoles tels que HTTP / HTTPS / SOAP.

Quelqu'un peut-il me dire les différences entre les deux? ESB prend-il en charge davantage de protocoles comme SMTP / JMS, etc.

Toutes les informations sont les bienvenues


0 commentaires

3 Réponses :


11
votes

Bien que la définition de la gestion de l'API évolue toujours, mais la gestion de l'API est définie comme la transformation des API pour atteindre votre public cible [voici une bonne description - http://searchCloudApplications.techtarget.com/definition/api-management] .

Cette technologie a la racine de SOA mais différente de l'ESB.

ESB est davantage pour l'intégration système à système, mais l'API a tendance à exposer de manière sécurisée de vos systèmes internes de manière gérée au public plus large - nous les appelons "développeurs".

ESB a tendance à être équipé de nombreux adaptateurs et middleware forte orienté message pour soutenir différents modèles d'interaction. Il s'agit également généralement de couple avec le logiciel de gestion des processus métier pour automatiser les processus internes en intégrant plusieurs services ou systèmes.

La gestion de l'API fait également certaines intégrations et orchestrations, mais la mise au point est la simplification des interfaces pour une consommation plus facile des services - c'est pourquoi il est toujours venu avec les capacités de développeur à l'embarquement, la sécurité, la mise en cache, la conception de l'API, l'oauth, etc.

Service de passerelle Apigée [Plate-forme de gestion de l'API] est en prise en charge de la fonctionnalité JMS et SMTP limitée servant notre clientèle diversifiée et notre pile de technologies est capable de créer d'autres protocoles.

De nombreux produits de gestion de l'API [y compris la passerelle Apigée] comprennent également des analyses API pour vous aider à obtenir un aperçu du programme API et du trafic API.


1 commentaires

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



2
votes

De nos jours, Apigée et Mule sont des concurrents directs de la gestion de l'API offrant le domaine. Dans le cas de Mule, il y avait une grande transformation de la société en direction de l'API-FI-SIZY de tous les systèmes. L'exécution actuelle de Mule Runtime est intégrée à de fortes capacités de gestion de l'API, y compris Analytics (fonctionnalités de l'ancien produit de passerelle de l'API de Mulesoft, qui a été fusionnée dans le Mule Runtime depuis V3.8.0), ainsi que les capacités ESB habituelles. D'autres informations sont disponibles sur site Mule DOC DOC .


2 commentaires

Merci pour l'info @nahuel. Va essayer de passer par le docteur mis à jour. Est-il possible de déployer une passerelle API séparément maintenant?


Étant donné que Mule Runtime V3.8.0, la passerelle Mule et API sont fusionnées dans une distribution. Ainsi, ce que vous avez pu faire jusqu'à la version 2.x.x (c.-à-d. Déployer votre Mule ou AGW), puisque Mule V3.8.0, vous ne pourrez plus faire cela plus. Du point de vue de la licence, si vous téléchargez la version d'essai, une fois la licence d'essai expirée, vous aurez besoin d'une nouvelle licence valide avec le droit de passerelle si vous devez utiliser ces capacités.



0
votes

API Management & ESB sont deux capacités différentes qui peuvent avoir peu de chevauchements en termes d'exposition des intégrations elles-mêmes comme celle de l'API que MuleSoft fait.

Apigée prend également en charge quelques capacités ESB, mais ce n'est pas aussi exhaustif que MULSOFT. OFCOURS ESB est une grande portée et si vous n'avez pas besoin de cette capacité et que vous n'avez besoin que de la gestion de l'API avec une API Full Lifecyle MULSOFT & APIREE sert tous les deux besoin.

Personnellement, je suis un grand fan de la politique de l'API de Mulesoft qui sort de la boîte et c'est une liste exhaustive.


0 commentaires