Enterprise application integration

EAIintegrationapplication-to-application integrationbusiness integrationBusiness Integration SoftwareEnterpriseenterprise application integration (EAI)enterprise application integration functionalityEnterprise Solutionsintegrate
Enterprise application integration (EAI) is the use of software and computer systems' architectural principles to integrate a set of enterprise computer applications.wikipedia
170 Related Articles

Middleware (distributed applications)

middlewareMetacomputing softwareembedded middleware
Enterprise application integration is an integration framework composed of a collection of technologies and services which form a middleware or "middleware framework" to enable integration of systems and applications across an enterprise.
Examples include EAI software, telecommunications software, transaction monitors, and messaging-and-queueing software.

Enterprise software

enterpriseenterprise applicationenterprise applications
Enterprise application integration (EAI) is the use of software and computer systems' architectural principles to integrate a set of enterprise computer applications.
Services provided by enterprise software are typically business-oriented tools, such as online shopping, and online payment processing, interactive product catalogue, automated billing systems, security, Business Process Management, enterprise content management, IT Service Management, customer relationship management, enterprise resource planning, business intelligence, project management, collaboration, human resource management, manufacturing, occupational health and safety, enterprise application integration, and enterprise forms automation.

Enterprise service bus

ESBESBsbus
There are two major topologies:-- hub-and-spoke, and bus.
Its primary use is in enterprise application integration (EAI) of heterogeneous and complex service landscapes.

Enterprise resource planning

ERPERP softwareEnterprise Resource Planning (ERP)
Many types of business software such as supply chain management applications, ERP systems, CRM applications for managing customers, business intelligence applications, payroll and human resources systems typically cannot communicate with one another in order to share data or business rules.

Java EE Connector Architecture

JCAJ2EE Connector ArchitectureJava Connector Architecture
Java EE Connector Architecture (JCA) is a Java-based tool for connecting application servers and enterprise information systems (EIS) as part of enterprise application integration (EAI) solutions.

Information silo

silosdata silossiloed
For this reason, such applications are sometimes referred to as islands of automation or information silos.

Canonical model

canonicalcanonical data model
A form of enterprise application integration, it is intended to reduce costs and standardize on agreed data definitions associated with integrating business systems.

Enterprise Integration Patterns

enterprise integration patterns (a.k.a. messaging patterns)
Enterprise Integration Patterns is a book by Gregor Hohpe and Bobby Woolf and describes 65 patterns for the use of enterprise application integration and message-oriented middleware in the form of a pattern language.

Generalised Enterprise Reference Architecture and Methodology

GERAMGeneric Enterprise Reference Architecture and Methodology
The development started with the evaluation of then-existing frameworks for enterprise application integration, which was developed into an overall definition of a so-called "generalised architecture".

Integration competency center

An integration competency center (ICC), sometimes referred to as an integration center of excellence (COE), is a shared service function providing methodical data integration, system integration, or enterprise application integration within organizations, particularly large corporations and public sector institutions.

System integration

systems integrationintegrationintegrated
The system integrator integrates discrete systems utilizing a variety of techniques such as computer networking, enterprise application integration, business process management or manual programming.

Integration platform

It differentiates itself from the enterprise application integration which has a focus on supply chain management.

Software

Computer softwareSoftware & Programmingsoftware technology
Enterprise application integration (EAI) is the use of software and computer systems' architectural principles to integrate a set of enterprise computer applications.

Supply chain management

supply-chain managementsupply chainSCM
Many types of business software such as supply chain management applications, ERP systems, CRM applications for managing customers, business intelligence applications, payroll and human resources systems typically cannot communicate with one another in order to share data or business rules.

Customer relationship management

CRMcustomer relationscustomer-relationship management
Many types of business software such as supply chain management applications, ERP systems, CRM applications for managing customers, business intelligence applications, payroll and human resources systems typically cannot communicate with one another in order to share data or business rules.

Business intelligence

BIBusiness Intelligence (BI)Business discovery
Many types of business software such as supply chain management applications, ERP systems, CRM applications for managing customers, business intelligence applications, payroll and human resources systems typically cannot communicate with one another in order to share data or business rules.

Payroll

paycheckpaypay stub
Many types of business software such as supply chain management applications, ERP systems, CRM applications for managing customers, business intelligence applications, payroll and human resources systems typically cannot communicate with one another in order to share data or business rules.

Human resources

HRmanpowerhuman resource
Many types of business software such as supply chain management applications, ERP systems, CRM applications for managing customers, business intelligence applications, payroll and human resources systems typically cannot communicate with one another in order to share data or business rules.

Islands of automation

For this reason, such applications are sometimes referred to as islands of automation or information silos.

Application programming interface

APIAPIsapplication programming interfaces
Applications can be linked either at the back-end via APIs or (seldomly) the front-end (GUI).

Graphical user interface

GUIgraphicalgraphical interface
Applications can be linked either at the back-end via APIs or (seldomly) the front-end (GUI).

Gartner

Gartner GroupGartner ResearchGartner, Inc.
In the words of research firm Gartner, EAI is the "unrestricted sharing of data and business processes among any connected application or data sources in the enterprise."