EAI

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

Enterprise Application Integration (commonly abbreviated as EAI).


EIP

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.


EDA

Event-Driven Architecture (commonly abbreviated as EDA).


ESB

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

[9]

API Gateway

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

Service Mesh

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


Tools

[41]


Resources


Tutorials


External Links

References

  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. What Is a Service Mesh?: https://www.nginx.com/blog/what-is-a-service-mesh/
  23. Service Mesh for Microservices: https://medium.com/microservices-in-practice/service-mesh-for-microservices-2953109a3c9a
  24. Service Mesh vs API Gateway: https://medium.com/microservices-in-practice/service-mesh-vs-api-gateway-a6d814b9bf56
  25. 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/
  26. How do API Gateways work?: https://stackoverflow.com/questions/11331386/how-do-api-gateways-work
  27. API Gateway summarized: https://pradeeploganathan.com/patterns/api-gateway/
  28. API Gateway -- An Introduction to Microservices (Part 2): https://auth0.com/blog/an-introduction-to-microservices-part-2-API-gateway/
  29. Building Microservices -- Using an API Gateway: https://www.nginx.com/blog/building-microservices-using-an-api-gateway/
  30. nginx -- What is an API Gateway?: https://www.nginx.com/learn/api-gateway/
  31. IBM -- API Gateway: https://www.ibm.com/support/knowledgecenter/en/SS9H2Y_7.7.0/com.ibm.dp.doc/apigw_overview.html
  32. Microsoft -- Using API gateways in Microservices: https://docs.microsoft.com/en-us/azure/architecture/microservices/design/gateway
  33. Microsoft -- API Management: https://azure.microsoft.com/en-us/services/api-management/
  34. 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
  35. Amazon -- API Gateway: https://aws.amazon.com/api-gateway/ | DOCS
  36. CA Technologies -- API Gateway: https://www.ca.com/us/products/apim/gateway.html
  37. Serveless -- API Gateway for Lambdas: https://serverless.com/framework/docs/providers/aws/events/apigateway/
  38. Akamai -- API Gateway: https://www.akamai.com/us/en/products/performance/api-gateway.jsp
  39. Mulesoft -- API Gateway - Why you need flexible deployment: https://www.mulesoft.com/resources/api/secure-api-gateway
  40. Application Integration for Microservices Architectures - A Service Mesh Is Not an ESB: https://www.infoq.com/articles/application-integration-service-mesh
  41. 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