SlideShare a Scribd company logo
1 of 20
Presented by
Mr. Manish Tripathi ( I – 15-18-19)
Thakur Institute of Management Studies
&
Research
(Sunday 19 March, 2017)
1
WHAT IS MIDDLEWARE?
• Software that facilitates exchange of data between
two application programs within the same
environment, or across different hardware and
network environments
• The term is most commonly used for software that
enables communication and management of data
in distributed applications
• Those services found above the transport layer set
of services but below the application environment
• In this more specific sense middleware can be
described as the dash (“-”) in client-server, or the -
to- in peer-to-peer
2
Message-Oriented Middleware
3
Three Categories of Basic Middleware 4
KEY FEATURES OF MIDDLEWARE
• It provides services beyond those provided by the
operating system
• Middleware often enables interoperability between
applications that run on different operating systems,
by supplying services so the application can exchange
data in a standards-based way
• It is a layer between two systems that makes it easy for
the two to communicate and is considered the glue
that holds together applications, making seamless
connectivity possible without requiring the two
applications to communicate directly
5
TYPES OF MIDDLEWARE
6
RPCS (REMOTE PROCEDURE CALL) MIDDLEWARE
• The oldest type of middleware and it is
client/server based
• One client can request a service from a program
located in another computer in a network without
having to understand network details
• RPCs are synchronous; they are labelled as
“blocking middleware” because the requesting
program is suspended until the results of the
remote procedure are returned
• As the RPC’s use a point-to-point communication,
they are not scalable and consume a vast amount
of resources during they processing
• Not a viable solution in scenarios where there are
many applications requiring integration. 7
RPCS (REMOTE PROCEDURE CALL) MIDDLEWARE
8
MOM (MESSAGE ORIENTED MIDDLEWARE)
• MOM is a type of middleware that uses
messages as the method of integration
• In MOM the applications are decoupled. Sender and
receivers are never aware of each other; instead they
send and receive the messages from the messaging
system. It is the responsibility of the MOM to get the
messages to their destinations
• The messaging system uses channels that the
applications can recognize and the messages can be
sent and received asynchronously
• The asynchronous paradigm allows the application to
continue functioning after sending a request, so if the
message is taking too much time it is possible to
process other messages while is waiting, they can deal
with down connections and queue messages until it’s
viable to deliver them
9
MOM (MESSAGE ORIENTED MIDDLEWARE)
10
DISTRIBUTED OBJECTS
• Distributed objects are small applications that use
standard interfaces and protocols to communicate
with one another
• Because they are built over standards, two
compliant objects should be able to exchange
information and carry out application functions by
invoking each other methods
• Two important distributed objects specifications
exist:
1. CORBA (Common Object Request Broker
Architecture) Sun / Java
2. DCOM (Distributed Component Object Model)
Microsoft
11
CORBA
12
DCOM
13
DATABASE MIDDLEWARE
• Database middleware allows communications with a
database from an application or between databases
• It is used to extract information from either local or
remote databases
• It works with two database types
1. CLIs (Call level interfaces)
CLIs provide access to any number of relational databases
through a common interface
2. At-native database middleware
Native database middleware uses the features and
functions of a particular data base, using only native
mechanisms. Although only communicate with one
database, it has as advantages, improved performance
and access to all low features of a particular type of
database
14
Database Middleware
15
TRANSACTION PROCESSING MONITORS
• They are a type of middleware that preserves the
integrity of a transaction.
• TP Monitors support features such rollback,
failover, auto restart, error logging and replication
to eliminate single points of failure
• They provide a location for application logic in
addition to communication between two or more
applications
16
Transaction Processing Monitors
Middleware 17
MIDDLEWARE PRODUCTS
• BizTalk Server : Microsoft
• Informatica Power Center : Informatica
• IBM Integration Bus (formerly WebSphere
Message Broker ) : IBM
• JBoss Enterprise Service Bus (ESB) : Red Hat
• Oracle Enterprise Service Bus: Oracle
• SAP NetWeaver Process Integration : SAP
• Sun Java Composite Application Platform Suite :
Sun Microsystem
• Apache Camel : Apache Software Foundation
18
19
20

More Related Content

What's hot

Clientserver Presentation
Clientserver PresentationClientserver Presentation
Clientserver Presentation
Tuhin_Das
 
Client Server Architecture
Client Server ArchitectureClient Server Architecture
Client Server Architecture
Rence Montanes
 
Introduction to the client server computing By Attaullah Hazrat
Introduction to the client server computing By Attaullah HazratIntroduction to the client server computing By Attaullah Hazrat
Introduction to the client server computing By Attaullah Hazrat
Attaullah Hazrat
 
Client Server Architecture
Client Server ArchitectureClient Server Architecture
Client Server Architecture
suks_87
 

What's hot (20)

2
22
2
 
client server protocol
client server protocolclient server protocol
client server protocol
 
Networks
NetworksNetworks
Networks
 
Clientserver Presentation
Clientserver PresentationClientserver Presentation
Clientserver Presentation
 
3. challenges
3. challenges3. challenges
3. challenges
 
Client Server Architecture
Client Server ArchitectureClient Server Architecture
Client Server Architecture
 
Client server model
Client server modelClient server model
Client server model
 
Client server computing in mobile environments
Client server computing in mobile environmentsClient server computing in mobile environments
Client server computing in mobile environments
 
Components of client server application
Components of client server applicationComponents of client server application
Components of client server application
 
Client Server Architecture ppt
Client Server Architecture pptClient Server Architecture ppt
Client Server Architecture ppt
 
Client Server Architecture
Client Server ArchitectureClient Server Architecture
Client Server Architecture
 
Client Server Computing : unit 1
Client Server Computing : unit 1Client Server Computing : unit 1
Client Server Computing : unit 1
 
Client server architecture
Client server architectureClient server architecture
Client server architecture
 
client server architecture
client server architecture client server architecture
client server architecture
 
Middleware and Middleware in distributed application
Middleware and Middleware in distributed applicationMiddleware and Middleware in distributed application
Middleware and Middleware in distributed application
 
Cluster computing pptl (2)
Cluster computing pptl (2)Cluster computing pptl (2)
Cluster computing pptl (2)
 
A survey on middleware approaches for distribuited real time systems
A survey on middleware approaches for distribuited real time systemsA survey on middleware approaches for distribuited real time systems
A survey on middleware approaches for distribuited real time systems
 
Client Server Architecture in Database Management System
Client Server Architecture in Database Management SystemClient Server Architecture in Database Management System
Client Server Architecture in Database Management System
 
Introduction to the client server computing By Attaullah Hazrat
Introduction to the client server computing By Attaullah HazratIntroduction to the client server computing By Attaullah Hazrat
Introduction to the client server computing By Attaullah Hazrat
 
Client Server Architecture
Client Server ArchitectureClient Server Architecture
Client Server Architecture
 

Similar to Manish tripathi-e-commerce-middleware

Object and component based middleware for distributed system development
Object and component based middleware for distributed system developmentObject and component based middleware for distributed system development
Object and component based middleware for distributed system development
ektabhalwara
 
Chapter 1 introduction
Chapter 1 introductionChapter 1 introduction
Chapter 1 introduction
Tamrat Amare
 
Networking for MBA
Networking for MBANetworking for MBA
Networking for MBA
KK Bajpai
 

Similar to Manish tripathi-e-commerce-middleware (20)

Distributed Operating System.pptx
Distributed Operating System.pptxDistributed Operating System.pptx
Distributed Operating System.pptx
 
2. Distributed Systems Hardware & Software concepts
2. Distributed Systems Hardware & Software concepts2. Distributed Systems Hardware & Software concepts
2. Distributed Systems Hardware & Software concepts
 
Object and component based middleware for distributed system development
Object and component based middleware for distributed system developmentObject and component based middleware for distributed system development
Object and component based middleware for distributed system development
 
Inter-Process Communication in distributed systems
Inter-Process Communication in distributed systemsInter-Process Communication in distributed systems
Inter-Process Communication in distributed systems
 
Distributed operating system
Distributed operating systemDistributed operating system
Distributed operating system
 
Jms intro
Jms introJms intro
Jms intro
 
Distributed system
Distributed systemDistributed system
Distributed system
 
Lect 1 Distributed System.pptx
Lect 1 Distributed System.pptxLect 1 Distributed System.pptx
Lect 1 Distributed System.pptx
 
Chapter-1-IntroDistributeddffsfdfsdf-1.pptx
Chapter-1-IntroDistributeddffsfdfsdf-1.pptxChapter-1-IntroDistributeddffsfdfsdf-1.pptx
Chapter-1-IntroDistributeddffsfdfsdf-1.pptx
 
Implementation of Agent Based Dynamic Distributed Service
Implementation of Agent Based Dynamic Distributed ServiceImplementation of Agent Based Dynamic Distributed Service
Implementation of Agent Based Dynamic Distributed Service
 
Designing Application over mobile environment
Designing Application over mobile environmentDesigning Application over mobile environment
Designing Application over mobile environment
 
Reactive Systems with Data Distribution Service (DDS)
Reactive Systems with Data Distribution Service (DDS)Reactive Systems with Data Distribution Service (DDS)
Reactive Systems with Data Distribution Service (DDS)
 
CSI-503 - 11.Distributed Operating System
CSI-503 - 11.Distributed Operating SystemCSI-503 - 11.Distributed Operating System
CSI-503 - 11.Distributed Operating System
 
Introduction to Microservices
Introduction to MicroservicesIntroduction to Microservices
Introduction to Microservices
 
FIWARE Global Summit - OpenMTC – An Open Source Implementation of the oneM2M ...
FIWARE Global Summit - OpenMTC – An Open Source Implementation of the oneM2M ...FIWARE Global Summit - OpenMTC – An Open Source Implementation of the oneM2M ...
FIWARE Global Summit - OpenMTC – An Open Source Implementation of the oneM2M ...
 
Module1 Mobile Computing Architecture
Module1 Mobile Computing ArchitectureModule1 Mobile Computing Architecture
Module1 Mobile Computing Architecture
 
Chapter 1 introduction
Chapter 1 introductionChapter 1 introduction
Chapter 1 introduction
 
Mq Lecture
Mq LectureMq Lecture
Mq Lecture
 
Networking for MBA
Networking for MBANetworking for MBA
Networking for MBA
 
Viloria osi layer4-7
Viloria osi layer4-7Viloria osi layer4-7
Viloria osi layer4-7
 

More from A P

Manish tripathi-tcs-financial-management-9 october2016
Manish tripathi-tcs-financial-management-9 october2016Manish tripathi-tcs-financial-management-9 october2016
Manish tripathi-tcs-financial-management-9 october2016
A P
 
Manish tripathi-sqa&m-six-sigma-12 feb2017
Manish tripathi-sqa&m-six-sigma-12 feb2017Manish tripathi-sqa&m-six-sigma-12 feb2017
Manish tripathi-sqa&m-six-sigma-12 feb2017
A P
 
Manish tripathi-sqa&m-11 feb2017 -
Manish tripathi-sqa&m-11 feb2017 -Manish tripathi-sqa&m-11 feb2017 -
Manish tripathi-sqa&m-11 feb2017 -
A P
 
Manish tripathi-se-failure stories-12feb2017
Manish tripathi-se-failure stories-12feb2017Manish tripathi-se-failure stories-12feb2017
Manish tripathi-se-failure stories-12feb2017
A P
 
Manish tripathi-se-cmm-5 feb2017
Manish tripathi-se-cmm-5 feb2017Manish tripathi-se-cmm-5 feb2017
Manish tripathi-se-cmm-5 feb2017
A P
 
Manish tripathi-mis-erp-failure-14 august2016
Manish tripathi-mis-erp-failure-14 august2016Manish tripathi-mis-erp-failure-14 august2016
Manish tripathi-mis-erp-failure-14 august2016
A P
 
Manish tripathi-itim-dr
Manish tripathi-itim-drManish tripathi-itim-dr
Manish tripathi-itim-dr
A P
 
Manish tripathi-innovation-trends-19 august2016
Manish tripathi-innovation-trends-19 august2016Manish tripathi-innovation-trends-19 august2016
Manish tripathi-innovation-trends-19 august2016
A P
 
Manish tripathi-innovation-26 august2016
Manish tripathi-innovation-26 august2016Manish tripathi-innovation-26 august2016
Manish tripathi-innovation-26 august2016
A P
 
Manish tripathi-innovation-5 august2016
Manish tripathi-innovation-5 august2016Manish tripathi-innovation-5 august2016
Manish tripathi-innovation-5 august2016
A P
 
Manish tripathi-innovation-2 septembre2016
Manish tripathi-innovation-2 septembre2016Manish tripathi-innovation-2 septembre2016
Manish tripathi-innovation-2 septembre2016
A P
 
Manish tripathi-i-15-18-19-bia-ppt-oil-gas
Manish tripathi-i-15-18-19-bia-ppt-oil-gasManish tripathi-i-15-18-19-bia-ppt-oil-gas
Manish tripathi-i-15-18-19-bia-ppt-oil-gas
A P
 
Manish tripathi-hrm-leadership-6 april2016
Manish tripathi-hrm-leadership-6 april2016Manish tripathi-hrm-leadership-6 april2016
Manish tripathi-hrm-leadership-6 april2016
A P
 
Manish tripathi-gst-27 august2016
Manish tripathi-gst-27 august2016Manish tripathi-gst-27 august2016
Manish tripathi-gst-27 august2016
A P
 

More from A P (20)

Social media-workplace-13 september2015
Social media-workplace-13 september2015Social media-workplace-13 september2015
Social media-workplace-13 september2015
 
Rote wto-it-diffusion
Rote wto-it-diffusionRote wto-it-diffusion
Rote wto-it-diffusion
 
Role of-wto-in-promoting-un-sustainable-development-goals
Role of-wto-in-promoting-un-sustainable-development-goalsRole of-wto-in-promoting-un-sustainable-development-goals
Role of-wto-in-promoting-un-sustainable-development-goals
 
Microsoft nokia-acquisition
Microsoft nokia-acquisitionMicrosoft nokia-acquisition
Microsoft nokia-acquisition
 
Manish tripathi-tcs-financial-management-9 october2016
Manish tripathi-tcs-financial-management-9 october2016Manish tripathi-tcs-financial-management-9 october2016
Manish tripathi-tcs-financial-management-9 october2016
 
Manish tripathi-sqa&m-six-sigma-12 feb2017
Manish tripathi-sqa&m-six-sigma-12 feb2017Manish tripathi-sqa&m-six-sigma-12 feb2017
Manish tripathi-sqa&m-six-sigma-12 feb2017
 
Manish tripathi-sqa&m-11 feb2017 -
Manish tripathi-sqa&m-11 feb2017 -Manish tripathi-sqa&m-11 feb2017 -
Manish tripathi-sqa&m-11 feb2017 -
 
Manish tripathi-se-failure stories-12feb2017
Manish tripathi-se-failure stories-12feb2017Manish tripathi-se-failure stories-12feb2017
Manish tripathi-se-failure stories-12feb2017
 
Manish tripathi-se-cmm-5 feb2017
Manish tripathi-se-cmm-5 feb2017Manish tripathi-se-cmm-5 feb2017
Manish tripathi-se-cmm-5 feb2017
 
Manish tripathi-principals-of-management-book-review-21 august2015
Manish tripathi-principals-of-management-book-review-21 august2015Manish tripathi-principals-of-management-book-review-21 august2015
Manish tripathi-principals-of-management-book-review-21 august2015
 
Manish tripathi-mis-erp-failure-14 august2016
Manish tripathi-mis-erp-failure-14 august2016Manish tripathi-mis-erp-failure-14 august2016
Manish tripathi-mis-erp-failure-14 august2016
 
Manish tripathi-itim-incident-management
Manish tripathi-itim-incident-managementManish tripathi-itim-incident-management
Manish tripathi-itim-incident-management
 
Manish tripathi-itim-dr
Manish tripathi-itim-drManish tripathi-itim-dr
Manish tripathi-itim-dr
 
Manish tripathi-innovation-trends-19 august2016
Manish tripathi-innovation-trends-19 august2016Manish tripathi-innovation-trends-19 august2016
Manish tripathi-innovation-trends-19 august2016
 
Manish tripathi-innovation-26 august2016
Manish tripathi-innovation-26 august2016Manish tripathi-innovation-26 august2016
Manish tripathi-innovation-26 august2016
 
Manish tripathi-innovation-5 august2016
Manish tripathi-innovation-5 august2016Manish tripathi-innovation-5 august2016
Manish tripathi-innovation-5 august2016
 
Manish tripathi-innovation-2 septembre2016
Manish tripathi-innovation-2 septembre2016Manish tripathi-innovation-2 septembre2016
Manish tripathi-innovation-2 septembre2016
 
Manish tripathi-i-15-18-19-bia-ppt-oil-gas
Manish tripathi-i-15-18-19-bia-ppt-oil-gasManish tripathi-i-15-18-19-bia-ppt-oil-gas
Manish tripathi-i-15-18-19-bia-ppt-oil-gas
 
Manish tripathi-hrm-leadership-6 april2016
Manish tripathi-hrm-leadership-6 april2016Manish tripathi-hrm-leadership-6 april2016
Manish tripathi-hrm-leadership-6 april2016
 
Manish tripathi-gst-27 august2016
Manish tripathi-gst-27 august2016Manish tripathi-gst-27 august2016
Manish tripathi-gst-27 august2016
 

Recently uploaded

internship thesis pakistan aeronautical complex kamra
internship thesis pakistan aeronautical complex kamrainternship thesis pakistan aeronautical complex kamra
internship thesis pakistan aeronautical complex kamra
AllTops
 
Mount abu Escort💋 Kajal Rate 4500/- Cash Payment 24/7
Mount abu Escort💋 Kajal Rate 4500/- Cash Payment 24/7Mount abu Escort💋 Kajal Rate 4500/- Cash Payment 24/7
Mount abu Escort💋 Kajal Rate 4500/- Cash Payment 24/7
ickkoo5
 
The Psychology Of Motivation - Richard Brown
The Psychology Of Motivation - Richard BrownThe Psychology Of Motivation - Richard Brown
The Psychology Of Motivation - Richard Brown
SandaliGurusinghe2
 

Recently uploaded (15)

Group work -meaning and definitions- Characteristics and Importance
Group work -meaning and definitions- Characteristics and ImportanceGroup work -meaning and definitions- Characteristics and Importance
Group work -meaning and definitions- Characteristics and Importance
 
internship thesis pakistan aeronautical complex kamra
internship thesis pakistan aeronautical complex kamrainternship thesis pakistan aeronautical complex kamra
internship thesis pakistan aeronautical complex kamra
 
thesis-and-viva-voce preparation for research scholars
thesis-and-viva-voce preparation for research scholarsthesis-and-viva-voce preparation for research scholars
thesis-and-viva-voce preparation for research scholars
 
Mount abu Escort💋 Kajal Rate 4500/- Cash Payment 24/7
Mount abu Escort💋 Kajal Rate 4500/- Cash Payment 24/7Mount abu Escort💋 Kajal Rate 4500/- Cash Payment 24/7
Mount abu Escort💋 Kajal Rate 4500/- Cash Payment 24/7
 
How Software Developers Destroy Business Value.pptx
How Software Developers Destroy Business Value.pptxHow Software Developers Destroy Business Value.pptx
How Software Developers Destroy Business Value.pptx
 
Persuasive and Communication is the art of negotiation.
Persuasive and Communication is the art of negotiation.Persuasive and Communication is the art of negotiation.
Persuasive and Communication is the art of negotiation.
 
Siliguri Escorts Service Girl ^ 9332606886, WhatsApp Anytime Siliguri
Siliguri Escorts Service Girl ^ 9332606886, WhatsApp Anytime SiliguriSiliguri Escorts Service Girl ^ 9332606886, WhatsApp Anytime Siliguri
Siliguri Escorts Service Girl ^ 9332606886, WhatsApp Anytime Siliguri
 
Spring-2024-Priesthoods of Augustus Yale Historical Review
Spring-2024-Priesthoods of Augustus Yale Historical ReviewSpring-2024-Priesthoods of Augustus Yale Historical Review
Spring-2024-Priesthoods of Augustus Yale Historical Review
 
Marketing Management 16th edition by Philip Kotler test bank.docx
Marketing Management 16th edition by Philip Kotler test bank.docxMarketing Management 16th edition by Philip Kotler test bank.docx
Marketing Management 16th edition by Philip Kotler test bank.docx
 
Gautam Buddh Nagar Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Gautam Buddh Nagar Call Girls 🥰 8617370543 Service Offer VIP Hot ModelGautam Buddh Nagar Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Gautam Buddh Nagar Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
The Psychology Of Motivation - Richard Brown
The Psychology Of Motivation - Richard BrownThe Psychology Of Motivation - Richard Brown
The Psychology Of Motivation - Richard Brown
 
W.H.Bender Quote 62 - Always strive to be a Hospitality Service professional
W.H.Bender Quote 62 - Always strive to be a Hospitality Service professionalW.H.Bender Quote 62 - Always strive to be a Hospitality Service professional
W.H.Bender Quote 62 - Always strive to be a Hospitality Service professional
 
digital Human resource management presentation.pdf
digital Human resource management presentation.pdfdigital Human resource management presentation.pdf
digital Human resource management presentation.pdf
 
Internal Reconstruction Corporate accounting by bhumika Garg
Internal Reconstruction Corporate accounting by bhumika GargInternal Reconstruction Corporate accounting by bhumika Garg
Internal Reconstruction Corporate accounting by bhumika Garg
 
Information Technology Project Management, Revised 7th edition test bank.docx
Information Technology Project Management, Revised 7th edition test bank.docxInformation Technology Project Management, Revised 7th edition test bank.docx
Information Technology Project Management, Revised 7th edition test bank.docx
 

Manish tripathi-e-commerce-middleware

  • 1. Presented by Mr. Manish Tripathi ( I – 15-18-19) Thakur Institute of Management Studies & Research (Sunday 19 March, 2017) 1
  • 2. WHAT IS MIDDLEWARE? • Software that facilitates exchange of data between two application programs within the same environment, or across different hardware and network environments • The term is most commonly used for software that enables communication and management of data in distributed applications • Those services found above the transport layer set of services but below the application environment • In this more specific sense middleware can be described as the dash (“-”) in client-server, or the - to- in peer-to-peer 2
  • 4. Three Categories of Basic Middleware 4
  • 5. KEY FEATURES OF MIDDLEWARE • It provides services beyond those provided by the operating system • Middleware often enables interoperability between applications that run on different operating systems, by supplying services so the application can exchange data in a standards-based way • It is a layer between two systems that makes it easy for the two to communicate and is considered the glue that holds together applications, making seamless connectivity possible without requiring the two applications to communicate directly 5
  • 7. RPCS (REMOTE PROCEDURE CALL) MIDDLEWARE • The oldest type of middleware and it is client/server based • One client can request a service from a program located in another computer in a network without having to understand network details • RPCs are synchronous; they are labelled as “blocking middleware” because the requesting program is suspended until the results of the remote procedure are returned • As the RPC’s use a point-to-point communication, they are not scalable and consume a vast amount of resources during they processing • Not a viable solution in scenarios where there are many applications requiring integration. 7
  • 8. RPCS (REMOTE PROCEDURE CALL) MIDDLEWARE 8
  • 9. MOM (MESSAGE ORIENTED MIDDLEWARE) • MOM is a type of middleware that uses messages as the method of integration • In MOM the applications are decoupled. Sender and receivers are never aware of each other; instead they send and receive the messages from the messaging system. It is the responsibility of the MOM to get the messages to their destinations • The messaging system uses channels that the applications can recognize and the messages can be sent and received asynchronously • The asynchronous paradigm allows the application to continue functioning after sending a request, so if the message is taking too much time it is possible to process other messages while is waiting, they can deal with down connections and queue messages until it’s viable to deliver them 9
  • 10. MOM (MESSAGE ORIENTED MIDDLEWARE) 10
  • 11. DISTRIBUTED OBJECTS • Distributed objects are small applications that use standard interfaces and protocols to communicate with one another • Because they are built over standards, two compliant objects should be able to exchange information and carry out application functions by invoking each other methods • Two important distributed objects specifications exist: 1. CORBA (Common Object Request Broker Architecture) Sun / Java 2. DCOM (Distributed Component Object Model) Microsoft 11
  • 14. DATABASE MIDDLEWARE • Database middleware allows communications with a database from an application or between databases • It is used to extract information from either local or remote databases • It works with two database types 1. CLIs (Call level interfaces) CLIs provide access to any number of relational databases through a common interface 2. At-native database middleware Native database middleware uses the features and functions of a particular data base, using only native mechanisms. Although only communicate with one database, it has as advantages, improved performance and access to all low features of a particular type of database 14
  • 16. TRANSACTION PROCESSING MONITORS • They are a type of middleware that preserves the integrity of a transaction. • TP Monitors support features such rollback, failover, auto restart, error logging and replication to eliminate single points of failure • They provide a location for application logic in addition to communication between two or more applications 16
  • 18. MIDDLEWARE PRODUCTS • BizTalk Server : Microsoft • Informatica Power Center : Informatica • IBM Integration Bus (formerly WebSphere Message Broker ) : IBM • JBoss Enterprise Service Bus (ESB) : Red Hat • Oracle Enterprise Service Bus: Oracle • SAP NetWeaver Process Integration : SAP • Sun Java Composite Application Platform Suite : Sun Microsystem • Apache Camel : Apache Software Foundation 18
  • 19. 19
  • 20. 20