From BC$ MobileTV Wiki
(Redirected from API Gateway)
Jump to: navigation, search

Enterprise Application Integration (commonly abbreviated as EAI).


Enterprise Integration Patterns (commonly abbreviated EIP; sometimes also referred to as Enterprise Application Integration EAI) is an SOA focused software development approach for data integration. It represents the best-practices for service-oriented application and/or data integration, particularly in a large Enterprise. An Enterprise setting is perhaps more appropriate for EIP and EAI due to the time, money, resources and skilled technical staff disposable at such organizations, for implementing more complex integration patterns; however, small to mid-sized organizations can certainly benefit from such integration patterns as well. There are a number of free and/or open source tools available for helping such "non-Enterprise" organizations to get started with EIP and EAI, making the technologies behind these approaches accessible to all types of integration projects and development efforts.


Event-Driven Architecture (commonly abbreviated as EDA).


An Enterprise Service Bus (commonly abbreviated ESB) is an SOA integration tool, most commonly used for combining Web Services or other remote programming APIs to appear (or more appropriately, function) as a single coherent system.

[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15]

API Gateway

[17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35]

Service Mesh

[36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [49] [50] [51] [52] [53] [54]

API Management


API Monetization

Metering, Pay-per-use, Request packages (pricing tiers of Max. requests per second/minute/day/week/month) etc.





External Links


  1. What ESB and SOA are anyway: https://zato.io/docs/intro/esb-soa.html (nice diagrams on the benefits of ESB in an SOA strategy, and an example of what happens if you "just install it and think the problems will go away")
  2. BizTalk ESB Toolkit Architectural Notes: http://esb.stottcreations.com/tag/biztalk-esb-architecture/
  3. BizTalk ESB - Samples (integration templates): http://esb.stottcreations.com/esb-samples-2/
  4. The Differences Between API and ESB Patterns: http://cloud.google.com/blog/products/api-management/differences-between-api-and-esb-patterns
  5. Branding and Marketing -- EAI vs. SOA vs. ESB vs. Microservices: https://www.voxxed.com/2015/01/good-microservices-architectures-death-enterprise-service-bus-part-one/
  6. ESB vs P2P -- Why It’s Finally Time to Ditch P2P: https://www.talend.com/resources/esb-vs-p2p/ (opinion piece... might be correct for most Enterprise "app integrations" anyway)
  7. Microservices .vs. ESBs: http://dzone.com/articles/microservices-versus-esb
  8. ESBs .vs. API Gateways (basic differences): https://softwareengineering.stackexchange.com/questions/264280/differences-between-api-gateways-and-esbs
  9. What is the difference between API Gateway, ESB and ServiceMesh?: https://stackoverflow.com/questions/35014242/what-is-the-difference-between-api-gateway-and-esb
  10. ESB or API GATEWAY for integration?: https://www.linkedin.com/pulse/esb-api-gateway-integration-ricardo-jorge-baraldi/
  11. API Gateways vs ESB - when it comes to "Mediation": https://we-archers.com/news/blog/api-gateways-vs-esb-mediation
  12. Akana -- ESB .vs. API Gateway - What's the Difference?: https://www.akana.com/blog/esb-vs-api-gateway
  13. Kong -- API Infrastructure - ESB versus API Gateway: https://konghq.com/ebooks/esb-vs-api-gateway
  14. MuleSoft vs. Other API Gateways - Which is Better?: https://silverlinecrm.com/blog/salesforce-platform/mulesoft/mulesoft-vs-other-api-gateways-which-is-better/
  15. The fate of the ESB: http://developer.ibm.com/articles/cl-lightweight-integration-1/
  16. Java design patterns - API Gateway: https://java-design-patterns.com/patterns/api-gateway/ | SRC
  17. Gateway pattern: https://martinfowler.com/articles/gateway-pattern.html
  18. What is an API gateway?: https://www.quora.com/What-is-an-API-gateway
  19. What Is an API Gateway?: https://dzone.com/articles/what-is-an-api-gateway
  20. Introduction to API Gateways - What is an API Gateway? (tutorial): https://www.javatpoint.com/introduction-to-api-gateways
  21. Oracle API Gateway and high-level architecture: http://middlewareconsultingservices.blogspot.com/2016/09/oag-implementing-use-cases.html
  22. API Gateways Are Going Through an Identity Crisis: http://blog.christianposta.com/microservices/api-gateways-are-going-through-an-identity-crisis/
  23. How does the API gateway work as an aggregate in Microservices?: https://www.quora.com/How-does-the-API-gateway-work-as-an-aggregate-in-microservices
  24. Hub-and-Spoke .vs. Point-to-Point networks: https://transportgeography.org/?page_id=653
  25. Using API Gateways to Facilitate Your Transition from Monolith to Microservices: https://itnext.io/using-api-gateways-to-facilitate-your-transition-from-monolith-to-microservices-c08fe3489237
  26. OAuth2 Tips -- JWT Token Validation - Introspection at API Gateway .vs. all Microservice/Backend layers: https://dzone.com/articles/oauth2-tips-token-validation
  27. Ambassador API Gateway: https://www.getambassador.io/docs/latest/topics/install/install-ambassador-oss/
  28. Ambassador API gateway -- Rate Limiter add-on: https://github.com/danielbryantuk/ambassador-java-rate-limiter (Java-based Rate Limiter service)
  29. API Rate Limiting with Spring Cloud Gateway: https://spring.io/blog/2021/04/05/api-rate-limiting-with-spring-cloud-gateway
  30. Securing Large API Ecosystems: https://thenewstack.io/securing-large-api-ecosystems/
  31. Building Microservices - Using an API Gateway: https://www.nginx.com/blog/building-microservices-using-an-api-gateway/
  32. Deploying NGINX as an API Gateway: Pt.1 | Pt.2 | Pt.3 | PDF
  33. Create an API Gateway with Load Balancer Using Java: https://dzone.com/articles/create-an-api-gateway-with-load-balancer-in-java | SRC
  34. Generate SDKs for an API using the API Gateway console: https://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-generate-sdk-console.html
  35. Evolving your RESTful APIs (with API Gateways), a step-by-step approach: https://blog.frankel.ch/evolve-apis/
  36. What Is a Service Mesh?: https://www.nginx.com/blog/what-is-a-service-mesh/
  37. Service Mesh for Microservices: https://medium.com/microservices-in-practice/service-mesh-for-microservices-2953109a3c9a
  38. Service Mesh vs API Gateway: https://medium.com/microservices-in-practice/service-mesh-vs-api-gateway-a6d814b9bf56
  39. What's a service mesh? And why do I need one?: https://buoyant.io/2017/04/25/whats-a-service-mesh-and-why-do-i-need-one/
  40. How do API Gateways work?: https://stackoverflow.com/questions/11331386/how-do-api-gateways-work
  41. API Gateway summarized: https://pradeeploganathan.com/patterns/api-gateway/
  42. API Gateway -- An Introduction to Microservices (Part 2): https://auth0.com/blog/an-introduction-to-microservices-part-2-API-gateway/
  43. Building Microservices -- Using an API Gateway: https://www.nginx.com/blog/building-microservices-using-an-api-gateway/
  44. nginx -- What is an API Gateway?: https://www.nginx.com/learn/api-gateway/
  45. IBM -- API Gateway: https://www.ibm.com/support/knowledgecenter/en/SS9H2Y_7.7.0/com.ibm.dp.doc/apigw_overview.html
  46. Microsoft -- Using API gateways in Microservices: https://docs.microsoft.com/en-us/azure/architecture/microservices/design/gateway
  47. Microsoft -- API Management: https://azure.microsoft.com/en-us/services/api-management/
  48. Microsoft -- The API gateway pattern versus the Direct client-to-microservice communication: https://docs.microsoft.com/en-us/dotnet/standard/microservices-architecture/architect-microservice-container-applications/direct-client-to-microservice-communication-versus-the-api-gateway-pattern
  49. Amazon -- API Gateway: https://aws.amazon.com/api-gateway/ | DOCS
  50. CA Technologies -- API Gateway: https://www.ca.com/us/products/apim/gateway.html
  51. Serveless -- API Gateway for Lambdas: https://serverless.com/framework/docs/providers/aws/events/apigateway/
  52. Akamai -- API Gateway: https://www.akamai.com/us/en/products/performance/api-gateway.jsp
  53. Mulesoft -- API Gateway - Why you need flexible deployment: https://www.mulesoft.com/resources/api/secure-api-gateway
  54. Application Integration for Microservices Architectures - A Service Mesh Is Not an ESB: https://www.infoq.com/articles/application-integration-service-mesh
  55. Introducing the New Private API Network for Easier Discovery: https://blog.postman.com/new-private-api-network-for-easier-discovery/
  56. 42Crunch and Cisco Collaborate to Drive API Security Forward and to Increase Cloud Protection (with "API Clarity" tool): https://42crunch.com/42crunch-and-cisco-collaborate-to-drive-api-security-forward-and-to-increase-cloud-protection/

See Also

SOA | API | Web Services | BPEL | Rule Engine | Mule | ServiceMix | CI | EIP | Discovery