SlideShare ist ein Scribd-Unternehmen logo
1 von 9
Mr. Abdessattar Ettaieb
ARS1/2 - 2016-2017
E-Services
Entreprise Service Bus
Content
ESB: Why do we need them?
ESB: Role in the SOA?
Use case of ESB
1
ESB:Why do we need them?
2
Information Systems Context:
•IS (Information Systems) are heterogeneous from a technological point of view.
•Each domain builds it’s own IS .
Need for Integration:
•How to trigger a process within a system from another system?
•How to insure the consistency and the propagation of data between many sub-
systems?
Two types of solutions:
•Extract-Transform-LoadTools
•Middleware solutions
3
ETL Tools: Extract-Transform-Load
ETL comes from Data Warehousing and stands for
Extract-Transform-Load. ETL covers a process of how
the data are loaded from the source system to the data
warehouse, source system and destination system are
generally heterogeneous.
ETL Performs:
◦ Data extraction: extracts data from homogeneous or
heterogeneous data sources
◦ Data transformation: transforms the data for storing it
in the proper format or structure for the purposes of
querying and analysis
◦ Data loading: loads it into the final target (database,
more specifically, operational data store, data mart, or
data warehouse)
Disadvantages:
◦ Data centric approach.
◦ Cannot garantee the processes integration
4
Network-Centric Middlewares (1/2)
MOM: Message Oriented Middleware:
◦ System Store and Forward
◦ Asynchroneous : The client builds a message and
sends it to the middleware, who routes it to the
destination.
◦ There is no technical coupling between different
third-parts.
◦ All third-parts must know the interfacing mode of
the middleware.
◦ Limited routing capacity, necessity of explicitly
configuring the routes.
Disadvantages :
◦ Require an extra component in the architecture, the
message transfer agent (message broker).
◦ Adding another component can lead to reductions
in performance and reliability, and can also make
5
Network-Centric Middlewares (2/2)
ORB: Object Request Broker: is a
middleware which allows program calls to
be made from one computer to another via
a computer network. It takes care of all of
the details involved in routing a request
from client to object, and routing the
response to its destination.
Disadvantages :
◦ Deployment is very complex.
◦ Development and interoperability issues.
◦ A solution that needs important technical
skills.
EAI: EnterpriseApplication Integration
6
◦ Object-oriented programming.
◦ Distributed, cross-platform program communication using message
brokers with Common Object Request Broker Architecture and COM+.
◦ Modification of enterprise resource planning (ERP) to fit new objectives.
◦ Enterprise-wide content and data distribution using common databases
and data standards implemented with the Extensible Markup Language
(XML).
◦ Middleware, message queueing, and other approaches.
Disadvantages:
◦ High startup and initial development costs.
◦ Requires smart business design, which may not be able to be envisioned
with the help of a consulting firm.
◦ Need special development for connectors.
◦ SPOF (Single Point of Failure).
◦ Does not separate roles of mediation and orchestration.
7
ESB: Entreprise Service Bus
EAI were transformed to two types of products:
◦ ESB to accompish the interconnections and mediation.
◦ BPM (Business Process Management) for orchestration
Data are not processed/treated on the on the ESB itself, they are sent to
the applications to through connectors.
ESB are designed basing on SOA principals: they are loosely coupled
and can be deployed seperatly.
ESB are designed basing on standards.
8
ESB: Definition
ESB stands for Enterprise Service Bus and it’s fundamentally an architecture.
It is a set of rules and principles for integrating numerous applications together over a
bus-like infrastructure.
The "bus" concept decouples applications from each other.
The data that travels on the bus is a canonical format and is almost always XML.
There is an "adapter" between the application and the bus that marshals data
between the two parties.
The adapter is responsible for talking to the backend application and transforming
data from the application format to the bus format.The adapter can also perform a
host of other activities such as message routing transaction management, security,
monitoring, error handling, etc.
ESBs are generally stateless; the state is embedded in the messages passing through
the bus.

Weitere ähnliche Inhalte

Was ist angesagt?

Cloud computing simplified...
Cloud computing simplified...Cloud computing simplified...
Cloud computing simplified...saili mane
 
DATA EXCHANGE MODEL USING WEB SERVICE FOR HEROGENEOUS DATABASES
DATA EXCHANGE MODEL USING WEB SERVICE FOR HEROGENEOUS DATABASESDATA EXCHANGE MODEL USING WEB SERVICE FOR HEROGENEOUS DATABASES
DATA EXCHANGE MODEL USING WEB SERVICE FOR HEROGENEOUS DATABASESIAEME Publication
 
Active directory & exchange 3 3-11
Active directory & exchange 3 3-11Active directory & exchange 3 3-11
Active directory & exchange 3 3-11jlrden
 
Intranet mailing system
Intranet mailing systemIntranet mailing system
Intranet mailing systemsaili mane
 
Client Server Architecture in Software engineering
Client Server Architecture in Software engineeringClient Server Architecture in Software engineering
Client Server Architecture in Software engineeringpruthvi2898
 
Security considerations
Security considerationsSecurity considerations
Security considerationsPooja Dixit
 
Service Oriented Architecture Updated Luqman
Service Oriented Architecture Updated  LuqmanService Oriented Architecture Updated  Luqman
Service Oriented Architecture Updated Luqmanguesteb791b
 
Software connector type - Adaptor
Software connector type - AdaptorSoftware connector type - Adaptor
Software connector type - AdaptorHashini Senaratne
 
Context And Concept Of Web Services
Context And Concept Of Web ServicesContext And Concept Of Web Services
Context And Concept Of Web ServicesFatih Taşkın
 
SOME INTEROPERABILITY ISSUES IN THE DESIGNING OF WEB SERVICES : CASE STUDY ON...
SOME INTEROPERABILITY ISSUES IN THE DESIGNING OF WEB SERVICES : CASE STUDY ON...SOME INTEROPERABILITY ISSUES IN THE DESIGNING OF WEB SERVICES : CASE STUDY ON...
SOME INTEROPERABILITY ISSUES IN THE DESIGNING OF WEB SERVICES : CASE STUDY ON...ijwscjournal
 
Performance of Web Services on Smart Phone Platforms
Performance of Web Services on Smart Phone PlatformsPerformance of Web Services on Smart Phone Platforms
Performance of Web Services on Smart Phone PlatformsIOSR Journals
 
Efficient retrieval of web services using prioritization and clustering
Efficient retrieval of web services using prioritization and clusteringEfficient retrieval of web services using prioritization and clustering
Efficient retrieval of web services using prioritization and clusteringAlexander Decker
 

Was ist angesagt? (20)

Cloud computing simplified...
Cloud computing simplified...Cloud computing simplified...
Cloud computing simplified...
 
DATA EXCHANGE MODEL USING WEB SERVICE FOR HEROGENEOUS DATABASES
DATA EXCHANGE MODEL USING WEB SERVICE FOR HEROGENEOUS DATABASESDATA EXCHANGE MODEL USING WEB SERVICE FOR HEROGENEOUS DATABASES
DATA EXCHANGE MODEL USING WEB SERVICE FOR HEROGENEOUS DATABASES
 
Active directory & exchange 3 3-11
Active directory & exchange 3 3-11Active directory & exchange 3 3-11
Active directory & exchange 3 3-11
 
Intranet mailing system
Intranet mailing systemIntranet mailing system
Intranet mailing system
 
Introduction to Web Services
Introduction to Web ServicesIntroduction to Web Services
Introduction to Web Services
 
Web Services ppt
Web Services pptWeb Services ppt
Web Services ppt
 
As044285288
As044285288As044285288
As044285288
 
Client Server Architecture in Software engineering
Client Server Architecture in Software engineeringClient Server Architecture in Software engineering
Client Server Architecture in Software engineering
 
Service view
Service viewService view
Service view
 
Security considerations
Security considerationsSecurity considerations
Security considerations
 
integeration
integerationintegeration
integeration
 
Ch12
Ch12Ch12
Ch12
 
Stream connectors
Stream connectorsStream connectors
Stream connectors
 
Service Oriented Architecture Updated Luqman
Service Oriented Architecture Updated  LuqmanService Oriented Architecture Updated  Luqman
Service Oriented Architecture Updated Luqman
 
Software connector type - Adaptor
Software connector type - AdaptorSoftware connector type - Adaptor
Software connector type - Adaptor
 
Context And Concept Of Web Services
Context And Concept Of Web ServicesContext And Concept Of Web Services
Context And Concept Of Web Services
 
SOME INTEROPERABILITY ISSUES IN THE DESIGNING OF WEB SERVICES : CASE STUDY ON...
SOME INTEROPERABILITY ISSUES IN THE DESIGNING OF WEB SERVICES : CASE STUDY ON...SOME INTEROPERABILITY ISSUES IN THE DESIGNING OF WEB SERVICES : CASE STUDY ON...
SOME INTEROPERABILITY ISSUES IN THE DESIGNING OF WEB SERVICES : CASE STUDY ON...
 
Performance of Web Services on Smart Phone Platforms
Performance of Web Services on Smart Phone PlatformsPerformance of Web Services on Smart Phone Platforms
Performance of Web Services on Smart Phone Platforms
 
04 Client Server Computing
04 Client Server Computing04 Client Server Computing
04 Client Server Computing
 
Efficient retrieval of web services using prioritization and clustering
Efficient retrieval of web services using prioritization and clusteringEfficient retrieval of web services using prioritization and clustering
Efficient retrieval of web services using prioritization and clustering
 

Andere mochten auch

ISI Institute E-Services Chapter 4
ISI Institute E-Services Chapter 4ISI Institute E-Services Chapter 4
ISI Institute E-Services Chapter 4Abdessattar Ettaieb
 
E-Services TP2 ISI by Ettaieb Abdessattar
E-Services TP2 ISI by Ettaieb AbdessattarE-Services TP2 ISI by Ettaieb Abdessattar
E-Services TP2 ISI by Ettaieb AbdessattarAbdessattar Ettaieb
 
Integrating digital mindmapping in psychology vvob vietnam
Integrating digital mindmapping in psychology vvob vietnamIntegrating digital mindmapping in psychology vvob vietnam
Integrating digital mindmapping in psychology vvob vietnamthytranvietnam
 
MVP Design - Emerge Education
MVP Design - Emerge EducationMVP Design - Emerge Education
MVP Design - Emerge EducationFounder-Centric
 
e-Service Innovation Design Experience
e-Service Innovation Design Experiencee-Service Innovation Design Experience
e-Service Innovation Design ExperienceBrian Moss
 
Businss model innovation at AOP
Businss model innovation at AOPBusinss model innovation at AOP
Businss model innovation at AOPRob Fitzpatrick
 
Intro to Web Design
Intro to Web DesignIntro to Web Design
Intro to Web DesignKathy Gill
 
The Startup Career Guide
The Startup Career GuideThe Startup Career Guide
The Startup Career GuideRob Fitzpatrick
 
Doing customer development (and stop wasting your time)
Doing customer development (and stop wasting your time)Doing customer development (and stop wasting your time)
Doing customer development (and stop wasting your time)Hans van Gent
 
E banking service of sbi bank
E banking service of sbi bankE banking service of sbi bank
E banking service of sbi bankRaku Daku
 
Improvement of Plant Layout by using 5S technique-An industrial case study
Improvement of Plant Layout by using 5S technique-An industrial case studyImprovement of Plant Layout by using 5S technique-An industrial case study
Improvement of Plant Layout by using 5S technique-An industrial case studyIJMER
 
Actionable Customer Development
Actionable Customer DevelopmentActionable Customer Development
Actionable Customer DevelopmentAndreas Klinger
 

Andere mochten auch (20)

Aet pow isi_2017_chp3
Aet pow isi_2017_chp3Aet pow isi_2017_chp3
Aet pow isi_2017_chp3
 
Aet pow isi_2017_chp2
Aet pow isi_2017_chp2Aet pow isi_2017_chp2
Aet pow isi_2017_chp2
 
ISI Institute E-Services TP 3
ISI Institute E-Services TP 3 ISI Institute E-Services TP 3
ISI Institute E-Services TP 3
 
Aet pow isi_2017_chp1
Aet pow isi_2017_chp1Aet pow isi_2017_chp1
Aet pow isi_2017_chp1
 
ISI Institute E-Services Chapter 4
ISI Institute E-Services Chapter 4ISI Institute E-Services Chapter 4
ISI Institute E-Services Chapter 4
 
E-Services TP2 ISI by Ettaieb Abdessattar
E-Services TP2 ISI by Ettaieb AbdessattarE-Services TP2 ISI by Ettaieb Abdessattar
E-Services TP2 ISI by Ettaieb Abdessattar
 
Integrating digital mindmapping in psychology vvob vietnam
Integrating digital mindmapping in psychology vvob vietnamIntegrating digital mindmapping in psychology vvob vietnam
Integrating digital mindmapping in psychology vvob vietnam
 
Practical Guide to Customer Dev - Dan Toma
Practical Guide to Customer Dev - Dan TomaPractical Guide to Customer Dev - Dan Toma
Practical Guide to Customer Dev - Dan Toma
 
Mobile Apps Business Models - Daniel Bartel
Mobile Apps Business Models - Daniel BartelMobile Apps Business Models - Daniel Bartel
Mobile Apps Business Models - Daniel Bartel
 
MVP Design - Emerge Education
MVP Design - Emerge EducationMVP Design - Emerge Education
MVP Design - Emerge Education
 
Iran web and mobile conference - public report
Iran web and mobile conference - public reportIran web and mobile conference - public report
Iran web and mobile conference - public report
 
e-Service Innovation Design Experience
e-Service Innovation Design Experiencee-Service Innovation Design Experience
e-Service Innovation Design Experience
 
Businss model innovation at AOP
Businss model innovation at AOPBusinss model innovation at AOP
Businss model innovation at AOP
 
Intro to Web Design
Intro to Web DesignIntro to Web Design
Intro to Web Design
 
The Startup Career Guide
The Startup Career GuideThe Startup Career Guide
The Startup Career Guide
 
Doing customer development (and stop wasting your time)
Doing customer development (and stop wasting your time)Doing customer development (and stop wasting your time)
Doing customer development (and stop wasting your time)
 
E services
E services E services
E services
 
E banking service of sbi bank
E banking service of sbi bankE banking service of sbi bank
E banking service of sbi bank
 
Improvement of Plant Layout by using 5S technique-An industrial case study
Improvement of Plant Layout by using 5S technique-An industrial case studyImprovement of Plant Layout by using 5S technique-An industrial case study
Improvement of Plant Layout by using 5S technique-An industrial case study
 
Actionable Customer Development
Actionable Customer DevelopmentActionable Customer Development
Actionable Customer Development
 

Ähnlich wie E-Services course Chapter 3 ISI by Ettaieb Abdessattar

Chapter 2 - Enterprise Application Integration.pdf
Chapter 2 - Enterprise Application Integration.pdfChapter 2 - Enterprise Application Integration.pdf
Chapter 2 - Enterprise Application Integration.pdfKhairul Anwar Sedek
 
Enterprise resources and mule
Enterprise resources and muleEnterprise resources and mule
Enterprise resources and muleD.Rajesh Kumar
 
Enterprise resources and mule
Enterprise resources and muleEnterprise resources and mule
Enterprise resources and mulehimajareddys
 
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
 
ERP and E-commerce Integration – 4 Ways to Synchronize Data between the two S...
ERP and E-commerce Integration – 4 Ways to Synchronize Data between the two S...ERP and E-commerce Integration – 4 Ways to Synchronize Data between the two S...
ERP and E-commerce Integration – 4 Ways to Synchronize Data between the two S...i95Dev
 
Erp and E-Commerce Integration - 4 ways to synchronize data between the two s...
Erp and E-Commerce Integration - 4 ways to synchronize data between the two s...Erp and E-Commerce Integration - 4 ways to synchronize data between the two s...
Erp and E-Commerce Integration - 4 ways to synchronize data between the two s...i95Dev
 
Chaczko2010
Chaczko2010Chaczko2010
Chaczko2010rojabhyf
 
Why Enterprise Service Bus (ESB)
Why Enterprise Service Bus (ESB)Why Enterprise Service Bus (ESB)
Why Enterprise Service Bus (ESB)VTR Ravi Kumar
 
DBMS - Relational Model
DBMS - Relational ModelDBMS - Relational Model
DBMS - Relational ModelOvais Imtiaz
 
27600120018_LOVEKUSH KUMAR_CSE_6TH SEM_3RD YEAR_PEC-IT601B.pptx
27600120018_LOVEKUSH KUMAR_CSE_6TH SEM_3RD YEAR_PEC-IT601B.pptx27600120018_LOVEKUSH KUMAR_CSE_6TH SEM_3RD YEAR_PEC-IT601B.pptx
27600120018_LOVEKUSH KUMAR_CSE_6TH SEM_3RD YEAR_PEC-IT601B.pptxLovekushKumar14
 
Synechron_Candidate_Rajesh Gour
Synechron_Candidate_Rajesh GourSynechron_Candidate_Rajesh Gour
Synechron_Candidate_Rajesh GourRajesh Gour
 
Distributed Systems Architecture in Software Engineering SE11
Distributed Systems Architecture in Software Engineering SE11Distributed Systems Architecture in Software Engineering SE11
Distributed Systems Architecture in Software Engineering SE11koolkampus
 
WebServices and Workflow technologies
WebServices and Workflow technologiesWebServices and Workflow technologies
WebServices and Workflow technologiesNitin Pande
 
WELCOME TO ONLINE LIBRARY
WELCOME    TO ONLINE     LIBRARYWELCOME    TO ONLINE     LIBRARY
WELCOME TO ONLINE LIBRARYRakesh Kumar
 
IRJET- Rest API for E-Commerce Site
IRJET- Rest API for E-Commerce SiteIRJET- Rest API for E-Commerce Site
IRJET- Rest API for E-Commerce SiteIRJET Journal
 

Ähnlich wie E-Services course Chapter 3 ISI by Ettaieb Abdessattar (20)

Chapter 2 - Enterprise Application Integration.pdf
Chapter 2 - Enterprise Application Integration.pdfChapter 2 - Enterprise Application Integration.pdf
Chapter 2 - Enterprise Application Integration.pdf
 
Enterprise resources and mule
Enterprise resources and muleEnterprise resources and mule
Enterprise resources and mule
 
Overview of ESB at Azilen Tech Meetup
Overview of ESB at Azilen Tech MeetupOverview of ESB at Azilen Tech Meetup
Overview of ESB at Azilen Tech Meetup
 
Enterprise resources and mule
Enterprise resources and muleEnterprise resources and mule
Enterprise resources and mule
 
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...
 
ERP and E-commerce Integration – 4 Ways to Synchronize Data between the two S...
ERP and E-commerce Integration – 4 Ways to Synchronize Data between the two S...ERP and E-commerce Integration – 4 Ways to Synchronize Data between the two S...
ERP and E-commerce Integration – 4 Ways to Synchronize Data between the two S...
 
Erp and E-Commerce Integration - 4 ways to synchronize data between the two s...
Erp and E-Commerce Integration - 4 ways to synchronize data between the two s...Erp and E-Commerce Integration - 4 ways to synchronize data between the two s...
Erp and E-Commerce Integration - 4 ways to synchronize data between the two s...
 
Chaczko2010
Chaczko2010Chaczko2010
Chaczko2010
 
Why Enterprise Service Bus (ESB)
Why Enterprise Service Bus (ESB)Why Enterprise Service Bus (ESB)
Why Enterprise Service Bus (ESB)
 
2011-ESB-WP-Draft
2011-ESB-WP-Draft2011-ESB-WP-Draft
2011-ESB-WP-Draft
 
DBMS - Relational Model
DBMS - Relational ModelDBMS - Relational Model
DBMS - Relational Model
 
ESB Overview
ESB OverviewESB Overview
ESB Overview
 
J2 ee archi
J2 ee archiJ2 ee archi
J2 ee archi
 
27600120018_LOVEKUSH KUMAR_CSE_6TH SEM_3RD YEAR_PEC-IT601B.pptx
27600120018_LOVEKUSH KUMAR_CSE_6TH SEM_3RD YEAR_PEC-IT601B.pptx27600120018_LOVEKUSH KUMAR_CSE_6TH SEM_3RD YEAR_PEC-IT601B.pptx
27600120018_LOVEKUSH KUMAR_CSE_6TH SEM_3RD YEAR_PEC-IT601B.pptx
 
Synechron_Candidate_Rajesh Gour
Synechron_Candidate_Rajesh GourSynechron_Candidate_Rajesh Gour
Synechron_Candidate_Rajesh Gour
 
Distributed Systems Architecture in Software Engineering SE11
Distributed Systems Architecture in Software Engineering SE11Distributed Systems Architecture in Software Engineering SE11
Distributed Systems Architecture in Software Engineering SE11
 
WebServices and Workflow technologies
WebServices and Workflow technologiesWebServices and Workflow technologies
WebServices and Workflow technologies
 
Unit 4.pdf
Unit 4.pdfUnit 4.pdf
Unit 4.pdf
 
WELCOME TO ONLINE LIBRARY
WELCOME    TO ONLINE     LIBRARYWELCOME    TO ONLINE     LIBRARY
WELCOME TO ONLINE LIBRARY
 
IRJET- Rest API for E-Commerce Site
IRJET- Rest API for E-Commerce SiteIRJET- Rest API for E-Commerce Site
IRJET- Rest API for E-Commerce Site
 

Kürzlich hochgeladen

Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendArshad QA
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 

Kürzlich hochgeladen (20)

Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 

E-Services course Chapter 3 ISI by Ettaieb Abdessattar

  • 1. Mr. Abdessattar Ettaieb ARS1/2 - 2016-2017 E-Services Entreprise Service Bus
  • 2. Content ESB: Why do we need them? ESB: Role in the SOA? Use case of ESB 1
  • 3. ESB:Why do we need them? 2 Information Systems Context: •IS (Information Systems) are heterogeneous from a technological point of view. •Each domain builds it’s own IS . Need for Integration: •How to trigger a process within a system from another system? •How to insure the consistency and the propagation of data between many sub- systems? Two types of solutions: •Extract-Transform-LoadTools •Middleware solutions
  • 4. 3 ETL Tools: Extract-Transform-Load ETL comes from Data Warehousing and stands for Extract-Transform-Load. ETL covers a process of how the data are loaded from the source system to the data warehouse, source system and destination system are generally heterogeneous. ETL Performs: ◦ Data extraction: extracts data from homogeneous or heterogeneous data sources ◦ Data transformation: transforms the data for storing it in the proper format or structure for the purposes of querying and analysis ◦ Data loading: loads it into the final target (database, more specifically, operational data store, data mart, or data warehouse) Disadvantages: ◦ Data centric approach. ◦ Cannot garantee the processes integration
  • 5. 4 Network-Centric Middlewares (1/2) MOM: Message Oriented Middleware: ◦ System Store and Forward ◦ Asynchroneous : The client builds a message and sends it to the middleware, who routes it to the destination. ◦ There is no technical coupling between different third-parts. ◦ All third-parts must know the interfacing mode of the middleware. ◦ Limited routing capacity, necessity of explicitly configuring the routes. Disadvantages : ◦ Require an extra component in the architecture, the message transfer agent (message broker). ◦ Adding another component can lead to reductions in performance and reliability, and can also make
  • 6. 5 Network-Centric Middlewares (2/2) ORB: Object Request Broker: is a middleware which allows program calls to be made from one computer to another via a computer network. It takes care of all of the details involved in routing a request from client to object, and routing the response to its destination. Disadvantages : ◦ Deployment is very complex. ◦ Development and interoperability issues. ◦ A solution that needs important technical skills.
  • 7. EAI: EnterpriseApplication Integration 6 ◦ Object-oriented programming. ◦ Distributed, cross-platform program communication using message brokers with Common Object Request Broker Architecture and COM+. ◦ Modification of enterprise resource planning (ERP) to fit new objectives. ◦ Enterprise-wide content and data distribution using common databases and data standards implemented with the Extensible Markup Language (XML). ◦ Middleware, message queueing, and other approaches. Disadvantages: ◦ High startup and initial development costs. ◦ Requires smart business design, which may not be able to be envisioned with the help of a consulting firm. ◦ Need special development for connectors. ◦ SPOF (Single Point of Failure). ◦ Does not separate roles of mediation and orchestration.
  • 8. 7 ESB: Entreprise Service Bus EAI were transformed to two types of products: ◦ ESB to accompish the interconnections and mediation. ◦ BPM (Business Process Management) for orchestration Data are not processed/treated on the on the ESB itself, they are sent to the applications to through connectors. ESB are designed basing on SOA principals: they are loosely coupled and can be deployed seperatly. ESB are designed basing on standards.
  • 9. 8 ESB: Definition ESB stands for Enterprise Service Bus and it’s fundamentally an architecture. It is a set of rules and principles for integrating numerous applications together over a bus-like infrastructure. The "bus" concept decouples applications from each other. The data that travels on the bus is a canonical format and is almost always XML. There is an "adapter" between the application and the bus that marshals data between the two parties. The adapter is responsible for talking to the backend application and transforming data from the application format to the bus format.The adapter can also perform a host of other activities such as message routing transaction management, security, monitoring, error handling, etc. ESBs are generally stateless; the state is embedded in the messages passing through the bus.