Enterprise Application Integration (EAI) refers to the use of architectural principles, architectural frameworks, and software middleware to integrate computer systems and applications as unified solutions across large enterprises. The EAI can range from simple transfer of data between two business applications, to a message-based system, providing a complex business process by combining functionality from a multitude of business applications.
Questions tagged [eai]
94 questions
57
votes
4 answers
Difference between message bus and message broker
what's the difference between a message bus[1] and a message broker[2]
Both is middleware for applications
Both can be used to decouple various systems
Both can have a canonical data model
Both route messages and could offer other features such as…

Zé Carlos
- 3,627
- 5
- 43
- 51
49
votes
4 answers
How does RabbitMQ compare to Mule
How does RabbitMQ compare to Mule, I am going to build an application using message oriented architecture and AMQP (RabbitMQ) provides everything i want, but i am perplexed with so many related technology choice and similar concepts like ESB. I am…

Mani
- 603
- 1
- 5
- 6
20
votes
10 answers
Is BizTalk an ESB?
I am looking into architectural patterns, Enterprise Services Bus (ESB) precisely. Upon reading this article Enterprise Integration, and with little to no experience I am wondering if BizTalk has is a ESB or is it just a EAI (Hub/Spokes or Bus)?
I…

dbones
- 4,415
- 3
- 36
- 52
10
votes
8 answers
Open Source SOA Stack
I'd be evaluating Open Source SOA solutions. What are the options?
I'm looking for something that provides (possibly) complete SOA stack.
I'd like below features -
BPEL
BPM
ESB
SOA Governance
Good tooling
Right now Glassfish ESB looks like a good…

Padmarag
- 7,067
- 1
- 25
- 29
8
votes
3 answers
Difference Between ESB and EAI
In most of articles I have seen that the major difference between ESB and EAI is "Single Point Failure in EAI".
My Question here is :
In EAI if Hub fails are we saying that this is single point of failure. In ESB also if Bus fails we can say single…

user822886
- 141
- 1
- 2
- 7
8
votes
1 answer
WS in TIBCO BW or in Java
I see it is a lot faster developing a WS in TIBCO compared to coding in Java.
Is it wise investment to use TIBCO as your WS Service Provider & Service Requester?
Also both previous question for developing a JMS consumer & publisher.
How would my…

thirdy
- 612
- 8
- 18
8
votes
1 answer
In an Apache Camel application, how can unit tests inject mock endpoints in place of real ones?
I am implementing a message translator pattern with Apache Camel, to consume messages from a RESTful endpoint and send them onward to an AMQP endpoint.
The enclosing application is based on Spring Boot, and so I'm using Camel's "spring-boot"…

Steve Perkins
- 11,520
- 19
- 63
- 95
7
votes
2 answers
Get value of xsi:type with xpath
I am trying to determine the correct XPath expression to return the value of the xsi:type attribute on the Body element. I have tried what seems like everything without luck. Based on what I read this would seem close but it is obviously not quire…

J. Scarbrough
- 704
- 2
- 8
- 12
7
votes
2 answers
Difference between Webservice and Enterprise Service Bus
I want to know the difference between Webservice and Enterprise Service Bus (Ex- Mule). I didn't get much information from the internet when I searched for it.
According to my understanding Enterprise Service Bus is used for integrating Service so…

Lolly
- 34,250
- 42
- 115
- 150
6
votes
4 answers
Are middleware apps required to do business logic?
Let's suppose I have a large middleware infrastructure mediating requests between several business components (customer applications, network, payments, etc). The middleware stack is responsible for orchestration, routing, transformation and other…

Miguel Ping
- 18,082
- 23
- 88
- 136
6
votes
1 answer
What are the Alternatives to Apache Camel
If I am evaluating alternatives to Apache Camel for a lightweight EAI framework - what should I include in my evaluation?
Open or closed source is OK
It doesn't have to be Java but it must run on Windows
MS alternatives are OK
I don't want a full…

Peter Kelley
- 2,350
- 8
- 26
- 46
6
votes
4 answers
BPM vs ESB - Orchestration?
Can we safely say that if ESB provides Orchestration features, it is eligible to be an implementation of BPM?
I understand that BPM has a different purpose, which is to Model some business processes and the implementation of those business processes…

Sandeep Jindal
- 14,510
- 18
- 83
- 121
5
votes
5 answers
What's the best way of synchronizing data between decoupled systems?
I have let's say 2 (but they'll become more in the future) fully decoupled systems: system A and system B.
Let's say every piece of information on each system has an informationID. There's nothing stopping the informationID to be the same on…

JohnIdol
- 48,899
- 61
- 158
- 242
4
votes
1 answer
Strategies to call other bounded context
I'm currently on a study project involving Domain-driven design (DDD) and integration scenarios of multiple domains.
I have a use case in one of my bounded context where I need to contact another BC to validate an aggregate. In fact, there could be…

chikincrow
- 393
- 3
- 11
4
votes
2 answers
Any good EAI (Enterprise Application Integration) books?
One of the jobs I'm looking at requires good experience with EAI.
Was wondering if anyone can recommend good EAI books / resources?

sivabudh
- 31,807
- 63
- 162
- 228