EAI Methodology defines set of system of methods, principles, practices, procedures and rules for Integrating applications, business processes and human.
Types of EAI Methodology
- Component Oriented Model such as EJB,CORBA and COM
- Callable Interfaces such as Sockets, RPC
- Service Oriented Middleware such as WebServices (SOAP WebServices & REST WebServices)
- Business Process Oriented Middleware such as BPMS
- Message Oriented Middleware such as Message Queue
Component is an individual program that provides a particular function, and it is deployed on the server for other component in a distributed network to communicate each other.
Microsoft’s Component Object Model
Microsoft’s COM provides a specification for object model that is used to create re-usable platform-independent software component, enabling software component to communicate in distributed environment and allows component to be created in Object-Oriented language such as C++.
Enterprise Java Bean
EJB provides a specification that is used to create distributed and server-side component for Java platform, encapsulates business logic of an application. EJB provides support for security, object persistence, resource pooling, and transaction processing.
CORBA is a specification developed by Object Management Group(OMG), that enables software components developed in different languages and running on different platform to work together.
Callable Interface – Socket & RPC
Callable interface is a programming interface that provides access to objects running on the remote server.
Socket is one of the EAI methodology for a client to connect to a server program to send and receive information.Socket is an end point between client and server program running on network.
Middleware is one of the EAI methodology which is used to connect different applications or system running on different platforms.