i8abug
i8abug

Reputation: 1682

How is an ESB physically implemented?

I'm trying to figure out exactly what an ESB is and how it is implemented. I understand that it is a bus that providers and consumers plug in to so that they can communicate.

Does an ESB consist of several servers and a provider/consumer can connect to any of them? If so, are all these ESB servers interconnected? Do they all provide access to the same contracts? Does something like websphere run on all these servers?

I'm confused and need some clarification.

Upvotes: 2

Views: 354

Answers (1)

Brad Cathey
Brad Cathey

Reputation: 126

ESBs are implemented on commodity application servers, for the most part. Mostly EJB framework... Most mature app servers have built-in clustering support, so you can think of an ESB as a big EJB application that creates (yet another) middleware abstraction for business communication. The technologies (web services, messaging, database access, etc.) are standard issue Java ecosystem recipes.

Upvotes: 1

Related Questions