What is the difference between enterprise application integration (EAI) and the enterprise service bus (ESB)?
EAI, by the way, is a term based on my book by the same name written almost 10 years ago now, if you can believe that.
Included in EAI is the notion of service-oriented, information-oriented, process-oriented, etc. Thus, the notion of EAI is really a complete stack, encompassing all types of integration patterns. It's really a concept rather than a class of technology.
In fact, I defined EAI as: "EAI encompasses approaches, methodologies, standards, and technologies allowing very diverse but important systems to share information, processes, and behavior in support of the core business."
I defined the concept of ESBs in the EAI book as what it is: An enabling technology for EAI. EAI is a larger notion, where ESBs are a mere instance of technology. It's almost like saying "Automobiles are better than the concept of transportation."
Dig Deeper on Application integration architecture
Related Q&A from David Linthicum
David Linthicum explains what advanced business application programming (ABAP)/4 means. Continue Reading
David Linthicum defines Service Component Architecture (SCA) and Service Data Objects (SDO) and explains how to best build these components to enable... Continue Reading
David Linthicum explains how it is possible that Apache Tomcat is both a Web server and an application server. Continue Reading
Have a question for an expert?
Please add a title for your question
Get answers from a TechTarget expert on whatever's puzzling you.