From BC$ MobileTV Wiki
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]

API Management


API Gateway

[10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22]

Service Mesh

[23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41]





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 (app integrations anyway): https://www.talend.com/resources/esb-vs-p2p/
  7. Microservices .vs. ESBs: http://dzone.com/articles/microservices-versus-esb
  8. The fate of the ESB: http://developer.ibm.com/articles/cl-lightweight-integration-1/
  9. Introducing the New Private API Network for Easier Discovery: https://blog.postman.com/new-private-api-network-for-easier-discovery/
  10. Gateway pattern: https://martinfowler.com/articles/gateway-pattern.html
  11. What is an API gateway?: https://www.quora.com/What-is-an-API-gateway
  12. What Is an API Gateway?: https://dzone.com/articles/what-is-an-api-gateway
  13. Oracle API Gateway and high-level architecture: http://middlewareconsultingservices.blogspot.com/2016/09/oag-implementing-use-cases.html
  14. API Gateways Are Going Through an Identity Crisis: blog.christianposta.com/microservices/api-gateways-are-going-through-an-identity-crisis/
  15. 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
  16. Hub-and-Spoke .vs. Point-to-Point networks: https://transportgeography.org/?page_id=653
  17. 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
  18. OAuth2 Tips -- JWT Token Validation - Introspection at API Gateway .vs. all Microservice/Backend layers: https://dzone.com/articles/oauth2-tips-token-validation
  19. Ambassador API Gateway: https://www.getambassador.io/docs/latest/topics/install/install-ambassador-oss/
  20. Ambassador API gateway -- Rate Limiter add-on: https://github.com/danielbryantuk/ambassador-java-rate-limiter (Java-based Rate Limiter service)
  21. API Rate Limiting with Spring Cloud Gateway: https://spring.io/blog/2021/04/05/api-rate-limiting-with-spring-cloud-gateway
  22. Securing Large API Ecosystems: https://thenewstack.io/securing-large-api-ecosystems/
  23. What Is a Service Mesh?: https://www.nginx.com/blog/what-is-a-service-mesh/
  24. Service Mesh for Microservices: https://medium.com/microservices-in-practice/service-mesh-for-microservices-2953109a3c9a
  25. Service Mesh vs API Gateway: https://medium.com/microservices-in-practice/service-mesh-vs-api-gateway-a6d814b9bf56
  26. 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/
  27. How do API Gateways work?: https://stackoverflow.com/questions/11331386/how-do-api-gateways-work
  28. API Gateway summarized: https://pradeeploganathan.com/patterns/api-gateway/
  29. API Gateway -- An Introduction to Microservices (Part 2): https://auth0.com/blog/an-introduction-to-microservices-part-2-API-gateway/
  30. Building Microservices -- Using an API Gateway: https://www.nginx.com/blog/building-microservices-using-an-api-gateway/
  31. nginx -- What is an API Gateway?: https://www.nginx.com/learn/api-gateway/
  32. IBM -- API Gateway: https://www.ibm.com/support/knowledgecenter/en/SS9H2Y_7.7.0/com.ibm.dp.doc/apigw_overview.html
  33. Microsoft -- Using API gateways in Microservices: https://docs.microsoft.com/en-us/azure/architecture/microservices/design/gateway
  34. Microsoft -- API Management: https://azure.microsoft.com/en-us/services/api-management/
  35. 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
  36. Amazon -- API Gateway: https://aws.amazon.com/api-gateway/ | DOCS
  37. CA Technologies -- API Gateway: https://www.ca.com/us/products/apim/gateway.html
  38. Serveless -- API Gateway for Lambdas: https://serverless.com/framework/docs/providers/aws/events/apigateway/
  39. Akamai -- API Gateway: https://www.akamai.com/us/en/products/performance/api-gateway.jsp
  40. Mulesoft -- API Gateway - Why you need flexible deployment: https://www.mulesoft.com/resources/api/secure-api-gateway
  41. Application Integration for Microservices Architectures - A Service Mesh Is Not an ESB: https://www.infoq.com/articles/application-integration-service-mesh
  42. 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