MODULE 3 Flashcards
Midterm Quiz
________ is any type of software that facilitates communication between two or more software systems
Middleware
___________ is a technology that allows us to move information between multiple enterprises
Middleware
There two types of middleware models
Logical Middleware Model
Physical
__________ Uses a simple pipe to allow one application to link to another application.
Point-to-point middleware
Disadvantages of point-to-point Middleware
- Inability to bind more than two applications
- Lacks ability to house application logic
- Lacks ability to change messages as they flow through the pipe
Links many applications to many other applications
Many to Many Middleware
Moves information between one or many applications in asynchronous mode
Asynchronous middleware
Is tightly coupled to applications
Synchronous Middleware
Communication Models
Connection-oriented communication
Connectionless communication
Direct Communication
Fire and Forget
Queued Communication
Publish/subscribe
Request response
Two parties connect, Exchange messages and then disconnect
Connection-Oriented CommunicationC
Calling program does not enter into a connection with the target process
Connectionless Communication
Middleware layer accepts the message from the calling program and passes it directlu to the remote program.
Direct Communication
This model allows the middleware user to “fire off” a messge and then “forget” about it.
Fire and Forget
Genereally requires a queue manager to place a message in a queue
Queued Communication
Frees an application from the need to understand anything about the target application
Publish/ Subscribe
a ___________ is made to an application using request response middleware, and it responds to the request.
Request response
Types of Middleware
Remote Procedure Calls
Message-oriented Middleware
Distributed objects
Database-oriented middleware
Transactional Middleware
Integration servers
It is the oldest type of middleware
RPC
it is queuing software that uses messages as a mechanism to move information from point to point.
Message-Oriented Middleware
Small application programs that use standard interfaces and protocols to communicate with one another
Distributed Objects
Facilitates communication with a database, whether from an application or between databases
Database-Oriented Middleware
Provides mechanism for coordination information movement and method sharing between many different resources.
Transaction-Oriented Middleware
provide mechanism to facilitate the communication between two or more applications as well as a location for application logic
TP Monitors
Provide application logic sharing and processing and for connections to back-end resources
Application servers