EAI

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

Service Mesh

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


DXP

Digital eXperience Platform (commonly abbreviated as DXP).

[56]

API Management

[57]

API Monetization

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



Tools

[59]

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: 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. Secure your web apps with an API Gateway: https://blog.frankel.ch/secure-webapps-api-gateway/
  37. What Is a Service Mesh?: https://www.nginx.com/blog/what-is-a-service-mesh/
  38. Service Mesh for Microservices: https://medium.com/microservices-in-practice/service-mesh-for-microservices-2953109a3c9a
  39. Service Mesh vs API Gateway: https://medium.com/microservices-in-practice/service-mesh-vs-api-gateway-a6d814b9bf56
  40. 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/
  41. How do API Gateways work?: https://stackoverflow.com/questions/11331386/how-do-api-gateways-work
  42. API Gateway summarized: https://pradeeploganathan.com/patterns/api-gateway/
  43. API Gateway -- An Introduction to Microservices (Part 2): https://auth0.com/blog/an-introduction-to-microservices-part-2-API-gateway/
  44. Building Microservices -- Using an API Gateway: https://www.nginx.com/blog/building-microservices-using-an-api-gateway/
  45. nginx -- What is an API Gateway?: https://www.nginx.com/learn/api-gateway/
  46. IBM -- API Gateway: https://www.ibm.com/support/knowledgecenter/en/SS9H2Y_7.7.0/com.ibm.dp.doc/apigw_overview.html
  47. Microsoft -- Using API gateways in Microservices: https://docs.microsoft.com/en-us/azure/architecture/microservices/design/gateway
  48. Microsoft -- API Management: https://azure.microsoft.com/en-us/services/api-management/
  49. 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
  50. Amazon -- API Gateway: https://aws.amazon.com/api-gateway/ | DOCS
  51. CA Technologies -- API Gateway: https://www.ca.com/us/products/apim/gateway.html
  52. Serveless -- API Gateway for Lambdas: https://serverless.com/framework/docs/providers/aws/events/apigateway/
  53. Akamai -- API Gateway: https://www.akamai.com/us/en/products/performance/api-gateway.jsp
  54. Mulesoft -- API Gateway - Why you need flexible deployment: https://www.mulesoft.com/resources/api/secure-api-gateway
  55. Application Integration for Microservices Architectures - A Service Mesh Is Not an ESB: https://www.infoq.com/articles/application-integration-service-mesh
  56. PWC market research -- Experience is everything - Here’s how to get it right (2021): https://www.pwc.com/us/en/advisory-services/publications/consumer-intelligence-series/pwc-consumer-intelligence-series-customer-experience.pdf
  57. Introducing the New Private API Network for Easier Discovery: https://blog.postman.com/new-private-api-network-for-easier-discovery/
  58. OAS platform vulnerable to critical RCE and API access flaws: https://www.bleepingcomputer.com/news/security/oas-platform-vulnerable-to-critical-rce-and-api-access-flaws/
  59. 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 | CMS | AEM