SlideShare una empresa de Scribd logo
1 de 16
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
• 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 I
• 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
8/31
UniversityofEducationOkara
Middleware III
• Main use today: covering thin client architectures (heavily
server dependent)
• CORBA enables communication between software written in different
languages and running on different computers.
• 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
What is EAI
• Integrates applications and enterprise data sources so that
they can easily share business processes and data
• Integration is done without significant changes of applications
and data sources
10/31
UniversityofEducationOkara
11/31
Middleware
Middleware
Middleware
Middleware
Middleware
EAI
Middleware
UniversityofEducationOkara
12/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 than in object brokers
• 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 13/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 American telephone
monopoly
• The system broke up into eight companies in 1984.
14/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
15/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
16/31
UniversityofEducationOkara

Más contenido relacionado

La actualidad más candente

Smart Manufacturing Presentation
Smart Manufacturing PresentationSmart Manufacturing Presentation
Smart Manufacturing PresentationMerve Nur Taş
 
Industry 4.0 and its technological needs
Industry 4.0 and its technological needsIndustry 4.0 and its technological needs
Industry 4.0 and its technological needsAlexandre Vallières
 
Enterprise application integration
Enterprise application integrationEnterprise application integration
Enterprise application integrationGoa App
 
Fundamentals of industry 4.0
Fundamentals of industry 4.0Fundamentals of industry 4.0
Fundamentals of industry 4.0SUBHODIP PAL
 
Post ERP-Implementation-Vendors, Consultants and Employees
Post ERP-Implementation-Vendors, Consultants and EmployeesPost ERP-Implementation-Vendors, Consultants and Employees
Post ERP-Implementation-Vendors, Consultants and EmployeesYashsavi Amit
 
Industry 4.0 : Evolution of the Revolution
Industry 4.0 : Evolution of the RevolutionIndustry 4.0 : Evolution of the Revolution
Industry 4.0 : Evolution of the RevolutionApurva Sharma
 
Industry 4.0 pai
Industry 4.0 paiIndustry 4.0 pai
Industry 4.0 paiJayesh Pai
 
The Fourth Industrial Revolution
The Fourth Industrial RevolutionThe Fourth Industrial Revolution
The Fourth Industrial RevolutionLuca Lamera
 
6. Security Threats with E-Commerce
6. Security Threats with E-Commerce6. Security Threats with E-Commerce
6. Security Threats with E-CommerceJitendra Tomar
 
Erp, crm and scm concept
Erp, crm and scm conceptErp, crm and scm concept
Erp, crm and scm conceptFadly Gaulan
 
Introduction to Industrie 4.0
Introduction to Industrie 4.0Introduction to Industrie 4.0
Introduction to Industrie 4.0Marc-Andre Leger
 
Porters Five Force Model on E-tailing and E-SCM
Porters Five Force Model on E-tailing and E-SCMPorters Five Force Model on E-tailing and E-SCM
Porters Five Force Model on E-tailing and E-SCMBirmingham City University
 
Industry 4.0 vcj
Industry 4.0 vcjIndustry 4.0 vcj
Industry 4.0 vcjvivek joshi
 

La actualidad más candente (20)

Smart Manufacturing Presentation
Smart Manufacturing PresentationSmart Manufacturing Presentation
Smart Manufacturing Presentation
 
Industry 4.0 and its technological needs
Industry 4.0 and its technological needsIndustry 4.0 and its technological needs
Industry 4.0 and its technological needs
 
The Future of Work - The Fourth Industrial Revolution
The Future of Work - The Fourth Industrial RevolutionThe Future of Work - The Fourth Industrial Revolution
The Future of Work - The Fourth Industrial Revolution
 
Enterprise application integration
Enterprise application integrationEnterprise application integration
Enterprise application integration
 
Fundamentals of industry 4.0
Fundamentals of industry 4.0Fundamentals of industry 4.0
Fundamentals of industry 4.0
 
4.0 Industry - What everyone must know about it!
4.0 Industry - What everyone must know about it!4.0 Industry - What everyone must know about it!
4.0 Industry - What everyone must know about it!
 
Post ERP-Implementation-Vendors, Consultants and Employees
Post ERP-Implementation-Vendors, Consultants and EmployeesPost ERP-Implementation-Vendors, Consultants and Employees
Post ERP-Implementation-Vendors, Consultants and Employees
 
Industry 4.0 : Evolution of the Revolution
Industry 4.0 : Evolution of the RevolutionIndustry 4.0 : Evolution of the Revolution
Industry 4.0 : Evolution of the Revolution
 
Industry 4.0 pai
Industry 4.0 paiIndustry 4.0 pai
Industry 4.0 pai
 
The Fourth Industrial Revolution
The Fourth Industrial RevolutionThe Fourth Industrial Revolution
The Fourth Industrial Revolution
 
6. Security Threats with E-Commerce
6. Security Threats with E-Commerce6. Security Threats with E-Commerce
6. Security Threats with E-Commerce
 
Industry 4.0
Industry 4.0Industry 4.0
Industry 4.0
 
India industry 4.0
India industry 4.0India industry 4.0
India industry 4.0
 
Industry 4.0
Industry 4.0Industry 4.0
Industry 4.0
 
Erp, crm and scm concept
Erp, crm and scm conceptErp, crm and scm concept
Erp, crm and scm concept
 
Introduction to Industrie 4.0
Introduction to Industrie 4.0Introduction to Industrie 4.0
Introduction to Industrie 4.0
 
Industry 4.0
Industry 4.0Industry 4.0
Industry 4.0
 
Industry 4.0
Industry 4.0Industry 4.0
Industry 4.0
 
Porters Five Force Model on E-tailing and E-SCM
Porters Five Force Model on E-tailing and E-SCMPorters Five Force Model on E-tailing and E-SCM
Porters Five Force Model on E-tailing and E-SCM
 
Industry 4.0 vcj
Industry 4.0 vcjIndustry 4.0 vcj
Industry 4.0 vcj
 

Destacado

SOA & ESB Presentation
SOA & ESB PresentationSOA & ESB Presentation
SOA & ESB Presentationerichleipold
 
Basic introduction to SOA
Basic introduction to SOABasic introduction to SOA
Basic introduction to SOAJoaquin Rincon
 
Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented ArchitectureRobert Sim
 
Enterprise Application Integration Technologies
Enterprise Application Integration TechnologiesEnterprise Application Integration Technologies
Enterprise Application Integration TechnologiesPeter R. Egli
 
Disruptive Technologies McKinsey
Disruptive Technologies McKinseyDisruptive Technologies McKinsey
Disruptive Technologies McKinseyOscar Valentin
 
Disruptive Technologies - an introduction
Disruptive Technologies - an introductionDisruptive Technologies - an introduction
Disruptive Technologies - an introductionChris Sandström
 
5 Examples Of Disruptive Innovation
5 Examples Of Disruptive Innovation5 Examples Of Disruptive Innovation
5 Examples Of Disruptive InnovationChris Sandström
 

Destacado (9)

SOA & ESB Presentation
SOA & ESB PresentationSOA & ESB Presentation
SOA & ESB Presentation
 
Basic introduction to SOA
Basic introduction to SOABasic introduction to SOA
Basic introduction to SOA
 
Disruptive Technologies
Disruptive TechnologiesDisruptive Technologies
Disruptive Technologies
 
EAI example
EAI exampleEAI example
EAI example
 
Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented Architecture
 
Enterprise Application Integration Technologies
Enterprise Application Integration TechnologiesEnterprise Application Integration Technologies
Enterprise Application Integration Technologies
 
Disruptive Technologies McKinsey
Disruptive Technologies McKinseyDisruptive Technologies McKinsey
Disruptive Technologies McKinsey
 
Disruptive Technologies - an introduction
Disruptive Technologies - an introductionDisruptive Technologies - an introduction
Disruptive Technologies - an introduction
 
5 Examples Of Disruptive Innovation
5 Examples Of Disruptive Innovation5 Examples Of Disruptive Innovation
5 Examples Of Disruptive Innovation
 

Similar a Enterprise Application Integration

Assessing Technology Landscape
Assessing Technology LandscapeAssessing Technology Landscape
Assessing Technology LandscapeComputing Cage
 
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...Tamim Khan
 
end2end Enterprise Architecture - Application Architecture
end2end Enterprise Architecture - Application Architectureend2end Enterprise Architecture - Application Architecture
end2end Enterprise Architecture - Application ArchitectureLars Sørensen
 
end2end Enterprise Architecture - Application Architecture
end2end Enterprise Architecture - Application Architectureend2end Enterprise Architecture - Application Architecture
end2end Enterprise Architecture - Application ArchitectureLars Sørensen
 
Mis 20021241104 20021241103_20021241148_20021241155_20021241149_eai and flexi...
Mis 20021241104 20021241103_20021241148_20021241155_20021241149_eai and flexi...Mis 20021241104 20021241103_20021241148_20021241155_20021241149_eai and flexi...
Mis 20021241104 20021241103_20021241148_20021241155_20021241149_eai and flexi...Shaunak Gujjewar
 
Introduction to Cloud Native Computing
Introduction to Cloud Native ComputingIntroduction to Cloud Native Computing
Introduction to Cloud Native ComputingSaju Thomas
 
Final Total Preliminary Report
Final Total Preliminary ReportFinal Total Preliminary Report
Final Total Preliminary ReportMrugen Deshmukh
 
apidays LIVE Paris 2021 - APIs - How did we get here and where are we going n...
apidays LIVE Paris 2021 - APIs - How did we get here and where are we going n...apidays LIVE Paris 2021 - APIs - How did we get here and where are we going n...
apidays LIVE Paris 2021 - APIs - How did we get here and where are we going n...apidays
 
WebSphere Message Broker Application Development Training
WebSphere Message Broker Application Development TrainingWebSphere Message Broker Application Development Training
WebSphere Message Broker Application Development TrainingVijaya Raghava Vuligundam
 
SMEUG 2006 - Project IBIS: ERP at UAE University
SMEUG 2006 - Project IBIS: ERP at UAE UniversitySMEUG 2006 - Project IBIS: ERP at UAE University
SMEUG 2006 - Project IBIS: ERP at UAE UniversityMichael Dobe, Ph.D.
 
Apps for the enterprise - A uniform Modulesystem for Distributed Enterprise A...
Apps for the enterprise - A uniform Modulesystem for Distributed Enterprise A...Apps for the enterprise - A uniform Modulesystem for Distributed Enterprise A...
Apps for the enterprise - A uniform Modulesystem for Distributed Enterprise A...Andreas Weidinger
 
Oracle Cloud Overview - Day1 (1)-converted.pptx
Oracle Cloud Overview - Day1 (1)-converted.pptxOracle Cloud Overview - Day1 (1)-converted.pptx
Oracle Cloud Overview - Day1 (1)-converted.pptxDhanaraajDevelopers
 
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.pptKalsoomTahir2
 
--Enterprise-Application-Integration.ppt
--Enterprise-Application-Integration.ppt--Enterprise-Application-Integration.ppt
--Enterprise-Application-Integration.ppteddielyndacanay0
 
Why Enterprise Service Bus (ESB)
Why Enterprise Service Bus (ESB)Why Enterprise Service Bus (ESB)
Why Enterprise Service Bus (ESB)VTR Ravi Kumar
 
IBM INTEGRATION BUS (IIB V10)—DATA ROUTING AND TRANSFORMATION
IBM INTEGRATION BUS (IIB V10)—DATA ROUTING AND TRANSFORMATIONIBM INTEGRATION BUS (IIB V10)—DATA ROUTING AND TRANSFORMATION
IBM INTEGRATION BUS (IIB V10)—DATA ROUTING AND TRANSFORMATIONKellton Tech Solutions Ltd
 

Similar a Enterprise Application Integration (20)

Enterprise Application Integration
Enterprise Application IntegrationEnterprise Application Integration
Enterprise Application Integration
 
Assessing Technology Landscape
Assessing Technology LandscapeAssessing Technology Landscape
Assessing Technology Landscape
 
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...
 
end2end Enterprise Architecture - Application Architecture
end2end Enterprise Architecture - Application Architectureend2end Enterprise Architecture - Application Architecture
end2end Enterprise Architecture - Application Architecture
 
end2end Enterprise Architecture - Application Architecture
end2end Enterprise Architecture - Application Architectureend2end Enterprise Architecture - Application Architecture
end2end Enterprise Architecture - Application Architecture
 
Lect 2 assessing the technology landscape
Lect 2 assessing the technology landscapeLect 2 assessing the technology landscape
Lect 2 assessing the technology landscape
 
Mis 20021241104 20021241103_20021241148_20021241155_20021241149_eai and flexi...
Mis 20021241104 20021241103_20021241148_20021241155_20021241149_eai and flexi...Mis 20021241104 20021241103_20021241148_20021241155_20021241149_eai and flexi...
Mis 20021241104 20021241103_20021241148_20021241155_20021241149_eai and flexi...
 
Introduction to Cloud Native Computing
Introduction to Cloud Native ComputingIntroduction to Cloud Native Computing
Introduction to Cloud Native Computing
 
Final Total Preliminary Report
Final Total Preliminary ReportFinal Total Preliminary Report
Final Total Preliminary Report
 
Shillum "Building for the Future: Interoperability"
Shillum "Building for the Future: Interoperability"Shillum "Building for the Future: Interoperability"
Shillum "Building for the Future: Interoperability"
 
apidays LIVE Paris 2021 - APIs - How did we get here and where are we going n...
apidays LIVE Paris 2021 - APIs - How did we get here and where are we going n...apidays LIVE Paris 2021 - APIs - How did we get here and where are we going n...
apidays LIVE Paris 2021 - APIs - How did we get here and where are we going n...
 
WebSphere Message Broker Application Development Training
WebSphere Message Broker Application Development TrainingWebSphere Message Broker Application Development Training
WebSphere Message Broker Application Development Training
 
SMEUG 2006 - Project IBIS: ERP at UAE University
SMEUG 2006 - Project IBIS: ERP at UAE UniversitySMEUG 2006 - Project IBIS: ERP at UAE University
SMEUG 2006 - Project IBIS: ERP at UAE University
 
Apps for the enterprise - A uniform Modulesystem for Distributed Enterprise A...
Apps for the enterprise - A uniform Modulesystem for Distributed Enterprise A...Apps for the enterprise - A uniform Modulesystem for Distributed Enterprise A...
Apps for the enterprise - A uniform Modulesystem for Distributed Enterprise A...
 
Oracle Cloud Overview - Day1 (1)-converted.pptx
Oracle Cloud Overview - Day1 (1)-converted.pptxOracle Cloud Overview - Day1 (1)-converted.pptx
Oracle Cloud Overview - Day1 (1)-converted.pptx
 
L02 Architecture
L02 ArchitectureL02 Architecture
L02 Architecture
 
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
 
Why Enterprise Service Bus (ESB)
Why Enterprise Service Bus (ESB)Why Enterprise Service Bus (ESB)
Why Enterprise Service Bus (ESB)
 
IBM INTEGRATION BUS (IIB V10)—DATA ROUTING AND TRANSFORMATION
IBM INTEGRATION BUS (IIB V10)—DATA ROUTING AND TRANSFORMATIONIBM INTEGRATION BUS (IIB V10)—DATA ROUTING AND TRANSFORMATION
IBM INTEGRATION BUS (IIB V10)—DATA ROUTING AND TRANSFORMATION
 

Más de Computing Cage

Software Project Management chapter-1
Software Project Management chapter-1Software Project Management chapter-1
Software Project Management chapter-1Computing Cage
 
Introduction to Object Oriented Design
Introduction to Object Oriented DesignIntroduction to Object Oriented Design
Introduction to Object Oriented DesignComputing Cage
 
Introduction to Network Security
Introduction to Network SecurityIntroduction to Network Security
Introduction to Network SecurityComputing Cage
 
Software Testing & Debugging
Software Testing & DebuggingSoftware Testing & Debugging
Software Testing & DebuggingComputing Cage
 
System Integration & Build Management
System Integration & Build ManagementSystem Integration & Build Management
System Integration & Build ManagementComputing Cage
 
Search Engine Optimization
Search Engine OptimizationSearch Engine Optimization
Search Engine OptimizationComputing Cage
 
System Level Requirements Gathering
System Level Requirements GatheringSystem Level Requirements Gathering
System Level Requirements GatheringComputing Cage
 

Más de Computing Cage (12)

Software Project Management chapter-1
Software Project Management chapter-1Software Project Management chapter-1
Software Project Management chapter-1
 
Overview of tcp ip
Overview of tcp ipOverview of tcp ip
Overview of tcp ip
 
Introduction to Object Oriented Design
Introduction to Object Oriented DesignIntroduction to Object Oriented Design
Introduction to Object Oriented Design
 
Introduction to Network Security
Introduction to Network SecurityIntroduction to Network Security
Introduction to Network Security
 
Software Testing & Debugging
Software Testing & DebuggingSoftware Testing & Debugging
Software Testing & Debugging
 
Sample slides 2
Sample slides 2Sample slides 2
Sample slides 2
 
Sample slides 1
Sample slides 1Sample slides 1
Sample slides 1
 
System Integration & Build Management
System Integration & Build ManagementSystem Integration & Build Management
System Integration & Build Management
 
Software Architecture
Software ArchitectureSoftware Architecture
Software Architecture
 
Search Engine Optimization
Search Engine OptimizationSearch Engine Optimization
Search Engine Optimization
 
A Star Search
A Star SearchA Star Search
A Star Search
 
System Level Requirements Gathering
System Level Requirements GatheringSystem Level Requirements Gathering
System Level Requirements Gathering
 

Último

Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptxENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptxAnaBeatriceAblay2
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxAvyJaneVismanos
 
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,Virag Sontakke
 
Biting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfBiting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfadityarao40181
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfMahmoud M. Sallam
 
Blooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxBlooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxUnboundStockton
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Último (20)

Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptxENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptx
 
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Biting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfBiting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdf
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdf
 
Blooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxBlooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docx
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 

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 • 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 I • 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 8/31 UniversityofEducationOkara
  • 9. Middleware III • Main use today: covering thin client architectures (heavily server dependent) • CORBA enables communication between software written in different languages and running on different computers. • 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. What is EAI • Integrates applications and enterprise data sources so that they can easily share business processes and data • Integration is done without significant changes of applications and data sources 10/31 UniversityofEducationOkara
  • 12. 12/31 ERP System Legacy System Databases CRM System Enterprise Portal Application Financial System Suppy Chain Mgt System Internal Applications (Java,C,C++) EAI UniversityofEducationOkara
  • 13. EAI benefits: • Lower development costs • Integration is simpler because systems are more loosely coupled than in object brokers • 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 13/31 UniversityofEducationOkara
  • 14. 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 American telephone monopoly • The system broke up into eight companies in 1984. 14/31University of Education Okara
  • 15. 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 15/31 UniversityofEducationOkara
  • 16. 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 16/31 UniversityofEducationOkara