Questions tagged [eai]

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.

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
1
2 3 4 5 6 7