SlideShare a Scribd company logo
1 of 15
Enterprise Application Integration
(EAI)
System Integration & Architecture
Inam Ul Haq
BSIT-6th
University of Education Okara
Lecture 3
Contents
• EAI?
• Architectures
• Middleware
• What is EAI
• A Typical EAI System
• EAI Benefits
• Conclusion
2/31
UniversityofEducationOkara
Defining EAI
3/31
• Why EAI?
– Wouldn’t it be great if everyone used the same servers with
the same operating system with the same clients.
• Reality is very diverse. We can expect a mix of mainframes,
Windows, UNIX, Linux, VMs, as well as many other systems
– Getting them to work/share data together is the issue!
– EAI is defined as “the unrestricted sharing of data and
business processes among any connected applications and
data sources in the enterprise.”
• Using EAI effectively will allow us to integrate without making
major changes to our current infrastructure.
UniversityofEducationOkara
Architectures
• 1 layer architecture (1 tier)
• monolithic Information Systems
• presentation, application logic, and resource
management were merged into a single tier
• 2 layer architecture
• separation of presentation layer from other 2 layers
(app + resource)
• became popular as 'server/client' systems
• 3 layer architecture
• can be achieved by separating RM (resource
management) from application & logic layer 4/31
UniversityofEducationOkara
5/31
UniversityofEducationOkara
Multi-tier Architectures
In software engineering, multitier architecture (often referred to as n-
tier architecture) is a client–server architecture in which presentation, 
application processing, and data management functions are physically 
separated. 
The most widespread use of multitier architecture is the three-tier
architecture. (Wikipedia)
6/31
UniversityofEducationOkara
Multi-tier Architectures
• Where to put the business-logic?
• Middle tier -> YES!
• Business logic has its own tier
• A data-tier application (DAC) is a logical database management 
entity that defines all of the SQL Server objects - like tables, views, 
and instance objects
7/31
Web browsers
HTML, Java
GUI clients
C++, VB, Java
Client tier
user interfaces
Middleware
Server
e.g. Web server
Middle tier
business logic
Data tier
data sources
Databases
Legacy Systems
UniversityofEducationOkara
Middleware
• Allows communication
• through a standard language e.g. JSP
• across different platforms
• between legacy and moderm applications
• Takes care of
• transactions between servers
• data conversion
• authentication
• communications between computers
• E.g. Web servers, application servers, CMS, and releted tools
• Note: search ERP Systems below for broader idea:
• https://en.wikipedia.org/wiki/List_of_ERP_software_packages 
8/31
UniversityofEducationOkara
Middleware (Contt.)
• Main use today: covering thin client architectures (heavily
server dependent)
• CORBA enables communication between different platforms.
• EJB (Enterprise JavaBeans) is a subset of the Java EE specification.
9/31
User interfaces
Business logic
Data sources
Client-tier (GUI applications, browsers)
Middle-tier (CORBA/EJB)
Data-tier (databases, mainframes)
UniversityofEducationOkara
10/31
Middleware
Middleware
Middleware
Middleware
Middleware
EAI
Middleware
UniversityofEducationOkara
11/31
ERP System
Legacy System
Databases
CRM System
Enterprise Portal
Application
Financial System
Suppy Chain Mgt System
Internal Applications
(Java,C,C++)
EAI
UniversityofEducationOkara
EAI benefits:
• Lower development costs
• Integration is simpler because systems are more
loosely coupled
• Lower opportunity costs
• Integration is done more quickly
• corresponding cost savings reachieved sooner
• Lower maintenance effort
• adapters extract the interaction with external systems
• significant advantage from the software engineering
point of view 12/31
UniversityofEducationOkara
Real World Example:
• 1875 Alexander Graham Bell invented the telephone in the 19th century
and AT&T became parent company of the Bell System,
• The system broke up into eight companies in 1984.
13/31University of Education Okara
Conclusion
• Enterprises integrate their applications
• less expensive than replacement
• more efficient than „information islands“
• Enterprises must establish web-presence and make business
services available to web-clients
14/31
UniversityofEducationOkara
References
• http://www.ibm.com
• http://www.att.com
• http://www.eaipatterns.com/
• http://www.iwaysoftware.com/
• http://www.capterra.com/enterprise-application-integration-software
• http://www.infoworld.com/techindex/enterprise_application_integration_-
_eai.html
15/31
UniversityofEducationOkara

More Related Content

What's hot

Enterprise Application Integration
Enterprise Application IntegrationEnterprise Application Integration
Enterprise Application Integration
Tomas Dermisek
 
Topic3 Enterprise Application Integration
Topic3 Enterprise Application IntegrationTopic3 Enterprise Application Integration
Topic3 Enterprise Application Integration
sanjoysanyal
 
Middleware 2002
Middleware 2002Middleware 2002
Middleware 2002
eaiti
 
01 power center 8.6 basics
01 power center 8.6 basics01 power center 8.6 basics
01 power center 8.6 basics
uthayan87
 

What's hot (20)

Enterprise Application Integration
Enterprise Application IntegrationEnterprise Application Integration
Enterprise Application Integration
 
Topic3 Enterprise Application Integration
Topic3 Enterprise Application IntegrationTopic3 Enterprise Application Integration
Topic3 Enterprise Application Integration
 
EAi
EAiEAi
EAi
 
Getting started with Enterprise Application Integration (EAI) using Enterpris...
Getting started with Enterprise Application Integration (EAI) using Enterpris...Getting started with Enterprise Application Integration (EAI) using Enterpris...
Getting started with Enterprise Application Integration (EAI) using Enterpris...
 
ICTA Technology Meetup 01 - Enterprise Application Integration
ICTA Technology Meetup 01 - Enterprise Application IntegrationICTA Technology Meetup 01 - Enterprise Application Integration
ICTA Technology Meetup 01 - Enterprise Application Integration
 
Meeting Mobile and BYOD Security Challenges
Meeting Mobile and BYOD Security ChallengesMeeting Mobile and BYOD Security Challenges
Meeting Mobile and BYOD Security Challenges
 
Introduction to Integration Technologies
Introduction to Integration TechnologiesIntroduction to Integration Technologies
Introduction to Integration Technologies
 
EAI: myths & reality
EAI: myths & realityEAI: myths & reality
EAI: myths & reality
 
The Impact of SOA on Traditional Middleware Technologies
The Impact of SOA on Traditional Middleware TechnologiesThe Impact of SOA on Traditional Middleware Technologies
The Impact of SOA on Traditional Middleware Technologies
 
System Level Requirements Gathering
System Level Requirements GatheringSystem Level Requirements Gathering
System Level Requirements Gathering
 
Middleware 2002
Middleware 2002Middleware 2002
Middleware 2002
 
EAI (Integration) and Mulesoft
EAI (Integration) and MulesoftEAI (Integration) and Mulesoft
EAI (Integration) and Mulesoft
 
Adapters and EAI
Adapters and EAIAdapters and EAI
Adapters and EAI
 
Enterprise and Enterprise Application
Enterprise and Enterprise ApplicationEnterprise and Enterprise Application
Enterprise and Enterprise Application
 
Integration intervention: Get your apps and data up to speed
Integration intervention: Get your apps and data up to speedIntegration intervention: Get your apps and data up to speed
Integration intervention: Get your apps and data up to speed
 
Introduction to integration
Introduction to integrationIntroduction to integration
Introduction to integration
 
Management in Informatica Power Center
Management in Informatica Power CenterManagement in Informatica Power Center
Management in Informatica Power Center
 
Api enablement-mainframe
Api enablement-mainframeApi enablement-mainframe
Api enablement-mainframe
 
01 power center 8.6 basics
01 power center 8.6 basics01 power center 8.6 basics
01 power center 8.6 basics
 
Informatica Powercenter Architecture
Informatica Powercenter ArchitectureInformatica Powercenter Architecture
Informatica Powercenter Architecture
 

Similar to Enterprise Application Integration

Final Total Preliminary Report
Final Total Preliminary ReportFinal Total Preliminary Report
Final Total Preliminary Report
Mrugen Deshmukh
 
1588487811-chp-11-c-enterprise-application-integration.ppt
1588487811-chp-11-c-enterprise-application-integration.ppt1588487811-chp-11-c-enterprise-application-integration.ppt
1588487811-chp-11-c-enterprise-application-integration.ppt
KalsoomTahir2
 
Database project edi
Database project ediDatabase project edi
Database project edi
Rey Jefferson
 
Office automation system report
Office automation system reportOffice automation system report
Office automation system report
Amit Kulkarni
 
Office automation system report
Office automation system reportOffice automation system report
Office automation system report
Amit Kulkarni
 
Jurnal e-learning management system using service oriented architecture
Jurnal   e-learning management system using service oriented architectureJurnal   e-learning management system using service oriented architecture
Jurnal e-learning management system using service oriented architecture
Ratzman III
 
Migrating erwin-to-erstudio-data-modeling-solutions
Migrating erwin-to-erstudio-data-modeling-solutionsMigrating erwin-to-erstudio-data-modeling-solutions
Migrating erwin-to-erstudio-data-modeling-solutions
Chanukya Mekala
 
WSO2 Intro Webinar - Simplifying Enterprise Integration with Configurable WS...
WSO2 Intro Webinar -  Simplifying Enterprise Integration with Configurable WS...WSO2 Intro Webinar -  Simplifying Enterprise Integration with Configurable WS...
WSO2 Intro Webinar - Simplifying Enterprise Integration with Configurable WS...
WSO2
 

Similar to Enterprise Application Integration (20)

Final Total Preliminary Report
Final Total Preliminary ReportFinal Total Preliminary Report
Final Total Preliminary Report
 
1588487811-chp-11-c-enterprise-application-integration.ppt
1588487811-chp-11-c-enterprise-application-integration.ppt1588487811-chp-11-c-enterprise-application-integration.ppt
1588487811-chp-11-c-enterprise-application-integration.ppt
 
--Enterprise-Application-Integration.ppt
--Enterprise-Application-Integration.ppt--Enterprise-Application-Integration.ppt
--Enterprise-Application-Integration.ppt
 
Community platform for job seekers | web application for job seekers | case s...
Community platform for job seekers | web application for job seekers | case s...Community platform for job seekers | web application for job seekers | case s...
Community platform for job seekers | web application for job seekers | case s...
 
WebSphere Message Broker Application Development Training
WebSphere Message Broker Application Development TrainingWebSphere Message Broker Application Development Training
WebSphere Message Broker Application Development Training
 
Lect 2 assessing the technology landscape
Lect 2 assessing the technology landscapeLect 2 assessing the technology landscape
Lect 2 assessing the technology landscape
 
Database project edi
Database project ediDatabase project edi
Database project edi
 
Office automation system report
Office automation system reportOffice automation system report
Office automation system report
 
Office automation system report
Office automation system reportOffice automation system report
Office automation system report
 
OIT552 Cloud Computing Material
OIT552 Cloud Computing MaterialOIT552 Cloud Computing Material
OIT552 Cloud Computing Material
 
Effective use of visuals in online presentations and e-learning clarity2010 -...
Effective use of visuals in online presentations and e-learning clarity2010 -...Effective use of visuals in online presentations and e-learning clarity2010 -...
Effective use of visuals in online presentations and e-learning clarity2010 -...
 
Shillum "Building for the Future: Interoperability"
Shillum "Building for the Future: Interoperability"Shillum "Building for the Future: Interoperability"
Shillum "Building for the Future: Interoperability"
 
WSO2 Enterprise Integrator 101
WSO2 Enterprise Integrator 101WSO2 Enterprise Integrator 101
WSO2 Enterprise Integrator 101
 
Jurnal e-learning management system using service oriented architecture
Jurnal   e-learning management system using service oriented architectureJurnal   e-learning management system using service oriented architecture
Jurnal e-learning management system using service oriented architecture
 
Migrating erwin-to-erstudio-data-modeling-solutions
Migrating erwin-to-erstudio-data-modeling-solutionsMigrating erwin-to-erstudio-data-modeling-solutions
Migrating erwin-to-erstudio-data-modeling-solutions
 
Supporting Research through "Desktop as a Service" models of e-infrastructure...
Supporting Research through "Desktop as a Service" models of e-infrastructure...Supporting Research through "Desktop as a Service" models of e-infrastructure...
Supporting Research through "Desktop as a Service" models of e-infrastructure...
 
Database project
Database projectDatabase project
Database project
 
J2 ee archi
J2 ee archiJ2 ee archi
J2 ee archi
 
Laboratory Information Management System
Laboratory Information Management SystemLaboratory Information Management System
Laboratory Information Management System
 
WSO2 Intro Webinar - Simplifying Enterprise Integration with Configurable WS...
WSO2 Intro Webinar -  Simplifying Enterprise Integration with Configurable WS...WSO2 Intro Webinar -  Simplifying Enterprise Integration with Configurable WS...
WSO2 Intro Webinar - Simplifying Enterprise Integration with Configurable WS...
 

More from university of education,Lahore

More from university of education,Lahore (20)

Activites and Time Planning
 Activites and Time Planning Activites and Time Planning
Activites and Time Planning
 
Steganography
SteganographySteganography
Steganography
 
Classical Encryption Techniques
Classical Encryption TechniquesClassical Encryption Techniques
Classical Encryption Techniques
 
Activites and Time Planning
Activites and Time PlanningActivites and Time Planning
Activites and Time Planning
 
OSI Security Architecture
OSI Security ArchitectureOSI Security Architecture
OSI Security Architecture
 
Network Security Terminologies
Network Security TerminologiesNetwork Security Terminologies
Network Security Terminologies
 
Project Scheduling, Planning and Risk Management
Project Scheduling, Planning and Risk ManagementProject Scheduling, Planning and Risk Management
Project Scheduling, Planning and Risk Management
 
Software Testing and Debugging
Software Testing and DebuggingSoftware Testing and Debugging
Software Testing and Debugging
 
ePayment Methods
ePayment MethodsePayment Methods
ePayment Methods
 
SEO
SEOSEO
SEO
 
A Star Search
A Star SearchA Star Search
A Star Search
 
Uml Diagrams
Uml DiagramsUml Diagrams
Uml Diagrams
 
eDras Max
eDras MaxeDras Max
eDras Max
 
RAD Model
RAD ModelRAD Model
RAD Model
 
Microsoft Project
Microsoft ProjectMicrosoft Project
Microsoft Project
 
Itertaive Process Development
Itertaive Process DevelopmentItertaive Process Development
Itertaive Process Development
 
Computer Aided Software Engineering Nayab Awan
Computer Aided Software Engineering Nayab AwanComputer Aided Software Engineering Nayab Awan
Computer Aided Software Engineering Nayab Awan
 
system level requirements gathering and analysis
system level requirements gathering and analysissystem level requirements gathering and analysis
system level requirements gathering and analysis
 
Java Script
Java ScriptJava Script
Java Script
 
Group 10 flip flop and rs latch 1
Group 10 flip flop and rs latch 1Group 10 flip flop and rs latch 1
Group 10 flip flop and rs latch 1
 

Recently uploaded

Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 

Recently uploaded (20)

TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Basic Intentional Injuries Health Education
Basic Intentional Injuries Health EducationBasic Intentional Injuries Health Education
Basic Intentional Injuries Health Education
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptx21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptx
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptx
 
Tatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf artsTatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf arts
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17
 

Enterprise Application Integration

  • 1. Enterprise Application Integration (EAI) System Integration & Architecture Inam Ul Haq BSIT-6th University of Education Okara Lecture 3
  • 2. Contents • EAI? • Architectures • Middleware • What is EAI • A Typical EAI System • EAI Benefits • Conclusion 2/31 UniversityofEducationOkara
  • 3. Defining EAI 3/31 • Why EAI? – Wouldn’t it be great if everyone used the same servers with the same operating system with the same clients. • Reality is very diverse. We can expect a mix of mainframes, Windows, UNIX, Linux, VMs, as well as many other systems – Getting them to work/share data together is the issue! – EAI is defined as “the unrestricted sharing of data and business processes among any connected applications and data sources in the enterprise.” • Using EAI effectively will allow us to integrate without making major changes to our current infrastructure. UniversityofEducationOkara
  • 4. Architectures • 1 layer architecture (1 tier) • monolithic Information Systems • presentation, application logic, and resource management were merged into a single tier • 2 layer architecture • separation of presentation layer from other 2 layers (app + resource) • became popular as 'server/client' systems • 3 layer architecture • can be achieved by separating RM (resource management) from application & logic layer 4/31 UniversityofEducationOkara
  • 6. Multi-tier Architectures In software engineering, multitier architecture (often referred to as n- tier architecture) is a client–server architecture in which presentation,  application processing, and data management functions are physically  separated.  The most widespread use of multitier architecture is the three-tier architecture. (Wikipedia) 6/31 UniversityofEducationOkara
  • 7. Multi-tier Architectures • Where to put the business-logic? • Middle tier -> YES! • Business logic has its own tier • A data-tier application (DAC) is a logical database management  entity that defines all of the SQL Server objects - like tables, views,  and instance objects 7/31 Web browsers HTML, Java GUI clients C++, VB, Java Client tier user interfaces Middleware Server e.g. Web server Middle tier business logic Data tier data sources Databases Legacy Systems UniversityofEducationOkara
  • 8. Middleware • Allows communication • through a standard language e.g. JSP • across different platforms • between legacy and moderm applications • Takes care of • transactions between servers • data conversion • authentication • communications between computers • E.g. Web servers, application servers, CMS, and releted tools • Note: search ERP Systems below for broader idea: • https://en.wikipedia.org/wiki/List_of_ERP_software_packages  8/31 UniversityofEducationOkara
  • 9. Middleware (Contt.) • Main use today: covering thin client architectures (heavily server dependent) • CORBA enables communication between different platforms. • EJB (Enterprise JavaBeans) is a subset of the Java EE specification. 9/31 User interfaces Business logic Data sources Client-tier (GUI applications, browsers) Middle-tier (CORBA/EJB) Data-tier (databases, mainframes) UniversityofEducationOkara
  • 11. 11/31 ERP System Legacy System Databases CRM System Enterprise Portal Application Financial System Suppy Chain Mgt System Internal Applications (Java,C,C++) EAI UniversityofEducationOkara
  • 12. EAI benefits: • Lower development costs • Integration is simpler because systems are more loosely coupled • Lower opportunity costs • Integration is done more quickly • corresponding cost savings reachieved sooner • Lower maintenance effort • adapters extract the interaction with external systems • significant advantage from the software engineering point of view 12/31 UniversityofEducationOkara
  • 13. Real World Example: • 1875 Alexander Graham Bell invented the telephone in the 19th century and AT&T became parent company of the Bell System, • The system broke up into eight companies in 1984. 13/31University of Education Okara
  • 14. Conclusion • Enterprises integrate their applications • less expensive than replacement • more efficient than „information islands“ • Enterprises must establish web-presence and make business services available to web-clients 14/31 UniversityofEducationOkara
  • 15. References • http://www.ibm.com • http://www.att.com • http://www.eaipatterns.com/ • http://www.iwaysoftware.com/ • http://www.capterra.com/enterprise-application-integration-software • http://www.infoworld.com/techindex/enterprise_application_integration_- _eai.html 15/31 UniversityofEducationOkara