The EAI solution should have the following functionalities −
Workflow Management − The facility for designing transaction workflows across the software.
Seamless Data Transformation − The complete and simultaneous transformation of application content between several sources and destinations, regardless of software complexity.
Intelligent Content-Based Routing − It is a strong, rules-based routing of messages, documents, and multiple data objects based on content from any element of the transaction and centralized administration of the routing rules.
Business Rule Management − The graphical environment for definition and management of business rules to provide a business process that crosses software boundaries.
It can provide for components, involving standard component architectures such as COM and CORBA.
It is the integrity or complexity of tools for configuring unification behavior.
The extensibility is supported via traditional programming.
The development tools have been provided.
The legacy software integration capability and approach to mainframe transactions.
There are several criteria is to be checked are as follows −
Adapter/Connector Fit − The magnitude of provision of pre-built or pre-configured adapters or connectors in the solution. The rating is based on what packaged software and legacy environments are needed to be integrated and the quantitative and qualitative evaluation of the adapters/ connectors. The essential point to consider in assessment is the impact of the adapter/ connectors accessible on the time to market, where a high rating defines the amount of pre-built connectivity that will stimulate the integration project.
Tools Productivity/ Quality − The productivity of the integration development work is based on the quality of tools supported and thus this criterion’s impact is higher in the case where the adapter/ connectors are not accessible. If the amount of custom integration work to do is higher than this criterion improves in vitality. This also decides the adaptability and the maintenance value of the system.
Runtime Quality/ Scalability − Scalability is essential as it decides the speed of the system. Quality of service contains the level of reliability or guarantee of transmission and the level of transaction integrity.
Business Process Support − All integration schemes needed business process support. There are two methods by which this can be taken care of are −
The ability to model business processes and create or execute an automated interpretation of the process is involved in the integration solution.
The definite business processes are already pre-configured as an element of the solution.
Integrator Resources − They can be supported by the vendor/ partners/ the Organization itself.
Purchase and Ownership Cost − The cost sensitivity is high in this type as the distinction is very less.