Top Banner
Presented By:- Sudipta Dhara Roll-1070100
15

Middleware ppt

Aug 29, 2014

Download

Documents

Sudipta Dhara
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Middleware ppt

Presented By:-Sudipta DharaRoll-1070100

Page 2: Middleware ppt

Table of Content Table of Content 1. Introduction2. How it evolved3. Need of Middleware4. Middleware Basic5. Categories of Middleware6. CORBA7. Components of CORBA8. Middleware tools9. Conclusion 10. References

2

Page 3: Middleware ppt

Introduction Introduction Middleware is computer software that connects

distributed software components or applications. The distributed software consist of a set of services

that allows multiple processes running on multiple machines to interact across a network.

Middleware sits “in the middle” between application software working on different Operating Systems.

3

Page 4: Middleware ppt

How it evolved How it evolved Till 1980 most computing was based on central host computers. The term middleware first appeared in the late 1980s to describe network connection management software.

RPC was first developed circa 1982 by Birrell and Nelson. Early RPC systems that achieved wide use include those by Sun.

Then The OMG was formed in 1989, In the late 1990s HTTP became a major building block for various kinds of middleware.

4

Page 5: Middleware ppt

Need of Middleware Need of Middleware 1. Middleware reduces application development and

maintenance efforts.2. Middleware provides distributed computing.3. Distributed application without middleware are

impractical.

5

Page 6: Middleware ppt

Middleware Basics Middleware Basics Middleware services are sets of distributed

software that provide a more functional set of APIs than does the operating system and network services.This increased functionality allows an application to:Locate transparently across the network, providing interaction with another application or service.Be independent from network services.Be reliable and available.Scale up in capacity without losing functionality.

6

Page 7: Middleware ppt

Categories of Middleware Categories of Middleware There are different kinds of middleware These are-

1.Transaction Processing(TP) Monitor Technology.2.Message Oriented Middleware(MOM).3.Remote Procedure Call(RPC).4.CORBA.5.Homegrown middleware solutions.

7

Page 8: Middleware ppt

Common Object Request Broker Common Object Request Broker Architecture (CORBA) Architecture (CORBA)

Driven by Microsoft and OMG. It’s a standard architecture for distributed object

systems. It allows distributed, heterogeneous collection of

object to interoperate. The concepts are defined in such a way that they

can be mapped to a number of programming languages.

It does not include language constructs to store variables or to express algorithms.

8

Page 9: Middleware ppt

CORBA CORBA (Contd…) (Contd…) IDL is designed to be

independent of a particular programming language, though its syntax is oriented towards C++.

CORBA defines bindings to: C, C++, Smalltalk, Ada, Java and Cobol. These programming language binding determines how object type operations are implemented in server object and how client can make object request.

9

Page 10: Middleware ppt

Component of CORBA Component of CORBA Client Stubs create and issue requests on the client

side. Dynamic invocation is done by Dynamic Invocation

Interface, Here control is recursively given back to the client object until it polls for operation result.

ORB Interface Interact between Object Request Broker(ORB Core), Client and Server Objects at run time .

ORB activate the object using Object Adapter. Implementation Skeletons receive and forward

requests to objects on the server side. The skeleton finally calls the operation that was requested by the client.

10

Page 11: Middleware ppt

11

Page 12: Middleware ppt

Middleware Tools Middleware Tools

12

Page 13: Middleware ppt

Conclusion Conclusion Middleware was born for reuse by way of

abstraction. Currently middleware research and development

has reached a new phase. But the following questions are still open to resolve. What kind of abstraction will we need

in the next step? Can we build a general model for all the

middleware and customize the necessities to fit the applications when needed?

13

Page 14: Middleware ppt

ReferencesReferences http://www.chetanasprojects.com/Thread-

MIDDLEWARE-TECHNOLOGY-Seminar http://seminarprojects.com/Thread-middleware-

technologies http://eprints.ucl.ac.uk/674/1/corba http://www.swing-grid.ch/resources/

middleware_tools http://cabibbo.dia.uniroma3.it/ids/altrui/middleware-

bakken

14

Page 15: Middleware ppt