Presentation is loading. Please wait.

Presentation is loading. Please wait.

SEMINOR. INTRODUCTION 1. Middleware is connectivity software that provides a mechanism for processes to interact with other processes running on multiple.

Similar presentations


Presentation on theme: "SEMINOR. INTRODUCTION 1. Middleware is connectivity software that provides a mechanism for processes to interact with other processes running on multiple."— Presentation transcript:

1 SEMINOR

2

3 INTRODUCTION 1. Middleware is connectivity software that provides a mechanism for processes to interact with other processes running on multiple networked machines. 2. Middleware Application Programming Interfaces provide a more functional set of capabilities than the OS and Network services provide on their OWN

4 MIDDLEWARE ARCHITECTURE Platform – OS Platform – OS Middleware (Distributed Systems Services) API’s Platform Interface Application Network Interface

5 TYPES OF MIDDLEWARE There are four basic types of middleware 1. Transaction Processing Monitor (TP) 2. Remote Procedure Call (RPC) 3. Message-Oriented Middleware (MOM) 4. Object Request Broker (ORB)

6 TRANSACTION PROCESSING (TP) TP can provide the following 1. control transaction applications 2. provide business logic/rules 3. database updates

7 Transaction Processing Architecture TP Monitor Transaction Requests Processing Routines CLient

8 REMOTE PROCEDURE CALL (RPC) RPC is a client/server mechanism that allows the program to be distributed across multiple platforms. RPC’s reduce the complexity of a system that spans multiple operating systems and network protocols by hiding OS and network interface details from the programmer.

9 REMOTE PROCEDURE CALL (CONT’D) RPC’s are usually implemented by: proprietary products proprietary development tools that create client server stubs Most RPC implementations use a synchronous (call/wait) protocol to communicate between client and server.

10 RPC ARCHITECTURE RP C STU B RPC STU B Client App Server App TRANSPORTTRANSPORT TRANSPORTTRANSPORT NETWORKNETWORK NETWORKNETWORK Application Specific procedur e invocations and returns

11 MESSAGE ORIENTED MIDDLEWARE (MOM) Message-oriented middleware 1. functionality similar to RPC 2. provides asynchronous communication between client and server applications by queuing messages temporarily when one or the other is busy or not connected.

12 MOM ARCHITECTURE Server App Client App TRANSPORTTRANSPORT TRANSPORTTRANSPORT NETWORKNETWORK NETWORKNETWORK Application specific proprietary messages MOM With message queue With message queue

13 OBJECT REQUEST BROKER (ORB) 1. ORB’s overcome; machine, software and vendors are no boundaries for the ORB. 2. Major functionality includes: location and activation of remote objects communication between clients and objects interface definition

14 OBJECT REQUEST BROKER (ORB) 1. ORB’s overcome; machine, software and vendors are no boundaries for the ORB. 2. Major functionality includes: interface definition location and activation of remote objects communication between clients and objects

15 ORB ARCHITECTURE Client Remote Service (object) Request Service activate Service Establish connection communicate

16


Download ppt "SEMINOR. INTRODUCTION 1. Middleware is connectivity software that provides a mechanism for processes to interact with other processes running on multiple."

Similar presentations


Ads by Google