{ Community }
  • Academy
  • Docs
  • Developers
  • Resources
    • Community Articles
    • Apigee on GitHub
    • Code Samples
    • Videos & eBooks
    • Accelerator Methodology
  • Support
  • Ask a Question
  • Spaces
    • Product Announcements
    • General
    • Edge/API Management
    • Developer Portal (Drupal-based)
    • Developer Portal (Integrated)
    • API Design
    • APIM on Istio
    • Extensions
    • Business of APIs
    • Academy/Certification
    • Adapter for Envoy
    • Analytics
    • Events
    • Hybrid
    • Integration (AWS, PCF, Etc.)
    • Microgateway
    • Monetization
    • Private Cloud Deployment
    • 日本語コミュニティ
    • Insights
    • IoT Apigee Link
    • BaaS/Usergrid
    • BaaS Transition/Migration
    • Apigee-127
    • New Customers
    • Topics
    • Questions
    • Articles
    • Ideas
    • Leaderboard
    • Badges
  • Log in
  • Sign up

Get answers, ideas, and support from the Apigee Community

  • Home /
  • Business of APIs /
avatar image
3
Question by birute@google.com · May 02, 2016 at 07:34 PM · 492 Views api managementamaama ed anantesb

Why do I need API management to expose an API when I already have ESB?

Comment
Add comment Show 1
10 |5000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by Apigeeks only
  • Viewable by the original poster
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image Kristopher Kleva · May 03, 2016 at 06:55 PM 0
Link

Good question... I wonder this all the time ;0)

Close

1 Answer

  • Sort: 
avatar image
2

Answer by anant · May 05, 2016 at 08:31 PM

In the answer to @Dino, I had given some reasons why APIs around the ESB endpoints is basically just that -- you might have given a “REST” interface to your endpoints. Even for that exposure, you need to think through the endpoint management that is needed. What is your security model? Is your endpoint being touched from outside the firewall? And even if it is being touched from only inside, do you really trust that it has not been breached? What visibility are you getting? What documentation do you have on your endpoints? You do not get any of it by just putting a REST interface to the ESB endpoint.

And on top of it, you get none of the consumption benefits that a true API should have. A developer portal, keys associated with applications, visibility, APIs as a product -- the list goes on and on.

Finally, the architecture of ESB gets in the way of the right API architecture -- the latter scale, distribute, have self-service models, support the right tradeoffs between exposure and governance concerns.

ESBs can’t solve the API problem. New architectural trends -- many more backends have APIs, integration moving to code, and http based connectivity -- allow you to do in the API layer what you might have thought to do in the ESB layer. And a lot lot more :)

Comment
Add comment · Link
10 |5000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by Apigeeks only
  • Viewable by the original poster
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

Follow this Question

Answers Answers and Comments

27 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

Can I just add integrate a developer portal to my ESB? Isn't that basically "API Management"? 3 Answers

How do I decide which ESB patterns to use in my API platform and which to avoid? 1 Answer

I love APIs but I still need lightweight integration capabilities 1 Answer

How would an API layer enable guaranteed/assured delivery model. Is the right place to put this solution in? 3 Answers

SOA governance vs. API governance 1 Answer

  • Products
    • Edge - APIs
    • Insights - Big Data
    • Plans
  • Developers
    • Overview
    • Documentation
  • Resources
    • Overview
    • Blog
    • Apigee Institute
    • Academy
    • Documentation
  • Company
    • Overview
    • Press
    • Customers
    • Partners
    • Team
    • Events
    • Careers
    • Contact Us
  • Support
    • Support Overview
    • Documentation
    • Status
    • Edge Support Portal
    • Privacy Policy
    • Terms & Conditions
© 2021 Apigee Corp. All rights reserved. - Apigee Community Terms of Use - Powered by AnswerHub
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Create an article
  • Post an idea
  • Spaces
  • Product Announcements
  • General
  • Edge/API Management
  • Developer Portal (Drupal-based)
  • Developer Portal (Integrated)
  • API Design
  • APIM on Istio
  • Extensions
  • Business of APIs
  • Academy/Certification
  • Adapter for Envoy
  • Analytics
  • Events
  • Hybrid
  • Integration (AWS, PCF, Etc.)
  • Microgateway
  • Monetization
  • Private Cloud Deployment
  • 日本語コミュニティ
  • Insights
  • IoT Apigee Link
  • BaaS/Usergrid
  • BaaS Transition/Migration
  • Apigee-127
  • New Customers
  • Explore
  • Topics
  • Questions
  • Articles
  • Ideas
  • Badges