Module4 - Enterprise Application Integration Models
Module4 - Enterprise Application Integration Models
University
Foundation
Enterprise
SIA01 – Software Integration and Architecture
MODULE 4
Application
Integration
Models
Dr. Adriane B. S. Castro
Professor, SIA01
Module Overview
2
Business inefficiencies
▪ EAI
- Enterprise Application Integration
- the solution to the lack of communication
between
enterprise apps.
4
Most Common Enterprise Application
Type
▪ Accounting systems
▪ Automated billing systems
▪ Business analytics and intelligence platform
▪ Business continuity planning (BCP)
▪ Content management system
▪ Customer relationship management (CRM) tools
5
Most Common Enterprise Application
Type
6
3 Enterprise Needs for Adoption of EAI
▪ Data Integration
Enterprise organizations that deploy many externally
and internally facing applications need to integrate
data from across those applications, ensuring that
databases are synchronized and streamlining data
access and availability throughout the entire
organization.
7
3 Enterprise Needs for Adoption of EAI
▪ Vendor Independence
Enterprise application integration helps reduce an
organization's dependence on individual software
vendors by abstracting business policies or rules
from the application and into a middleware
framework.
8
3 Enterprise Needs for Adoption of EAI
▪ Common Interfacing
Enterprise application integration creates an
opportunity for common facades or common
interfaces that can access multiple applications.
9
3 Enterprise Needs for Adoption of EAI
▪ Data Integration
▪ Vendor Independence
▪ Common Interfacing
10
Five Models for Enterprise Application
Integration
▪ Point-to-Point Integration
The earliest application integrations were done using
point-to-point connections. A script would be used to
extract data from one application, modify its
structure or format, and send it to a different
application.
11
Five Models for Enterprise Application
Integration
▪ Hub-and-Spoke Integration
In the hub-and-spoke model, a centralized hub
connects to enterprise applications, captures, and
re-formats data and decides where that data should
be distributed.
12
Five Models for Enterprise Application
Integration
▪ Bus Integration
Bus integration represents an evolution of the hub-
and-spoke model that runs without human
interference. Bus integration uses a defined set of
standards to govern the flow of data between
applications, enabling any application to transmit or
receive data according to the applied business
13
rules and policies.
Five Models for Enterprise Application
Integration
▪ Middleware
Middleware is a category of a software tool that sits
between application user interfaces and operating
systems.
14
Five Models for Enterprise Application
Integration
▪ Microservices
Microservice architecture is the current standard for
enterprise applications that are deployed in the
cloud. Enterprises that run their applications in the
cloud can capture data from each deployed
microservice and route that data to the required
destinations and databases using
15
APIs.
Five Models for Enterprise Application
Integration
▪ Point-to-Point Integration
▪ Hub-and-Spoke Integration
▪ Bus Integration
▪ Middleware
▪ Microservices
16
THANK YOU