Q

What's the difference between EAI and Web services?

What's the difference between EAI and Web services? Isn't it basically the same thing with a new name?

EAI is a very broad term that describes the sharing of information, application services and processes between systems existing within the same enterprise. There are many components to an EAI solution including information exchange and transformation, business process integration, portals, use of standards (e.g., JCA, XML, etc.), use of middleware technology, you get the idea.

Web services fall in the domain of EAI as both an enabling technology and set of standards (e.g., UDDI, WSDL, SOAP), but I would not use the terms interchangeably. For instances, Web services are to EAI what JDBC is to database design and management, and what Java is to application development. One is a concept (EAI), the other is an approach and technology (Web services).

Web services allow EAI architects to integrate many back-end systems through the creation of loosely coupled composite applications. Distributed objects perform a similar trick (albeit they are more tightly coupled). Web services is a technology and set of standards existing in the application service-oriented approach to EAI, which is only one of many approaches.


This was first published in January 2002

Dig deeper on Enterprise Application Integration (EAI)

Pro+

Features

Enjoy the benefits of Pro+ membership, learn more and join.

Have a question for an expert?

Please add a title for your question

Get answers from a TechTarget expert on whatever's puzzling you.

You will be able to add details on the next page.

0 comments

Oldest 

Forgot Password?

No problem! Submit your e-mail address below. We'll send you an email containing your password.

Your password has been sent to:

SearchSoftwareQuality

SearchCloudApplications

SearchAWS

TheServerSide

SearchWinDevelopment

Close