Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Look up keyword
Like this
1Activity
0 of .
Results for:
No results containing your search query
P. 1
Middle Ware 5

Middle Ware 5

Ratings: (0)|Views: 4|Likes:
Published by vasupandian

More info:

Categories:Topics, Art & Design
Published by: vasupandian on Jul 02, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

04/14/2015

pdf

text

original

 
1
1
Middleware
Lou Somers
April 18, 2002
2
Contents
s
Overview
s
Definition, goals, requirements
s
Four categories of middleware
s
Transactional, message oriented, procedural, object
s
Middleware examples
s
XML-RPC, SOAP, Corba, (D)COM
s
Some applications
s
Controller - engine communication
s
Controller architecture
s
Web based printer monitoring and control
 
2
3
History
s
Mainframes
s
Centralized computing
s
Expensive devices
s
Client-server paradigm
s
More functions performed by client PC’s
s
Applications split into light client part and sharable serverpart
s
Distributed objects
s
Distribution combined with objects
s
Components can have both server and client roles
4
Why distributed?
s
Increased resource sharing
s
Increased maintainability and reduced costs
s
Install once, run anywhere
s
Upgrade software on single machine only
s
Increased fault tolerance
s
Replication
s
Performance
s
Compared to single machine (-)
s
Compared to client-server (+)
 
3
5
What is middleware?
s
“The glue which connects objects which aredistributed across multiple heterogeneouscomputer systems”
s
“An extension of the operating system whichprovides a transparent communication layer tothe applications”
s
“A software layer that serves to shield theapplication of the heterogeneity of the underlyingcomputer platforms and networks”
6
Middleware goals
s
Integrate existing components into a distributedsystem
s
Components may be off-the-shelf
s
Components may have incompatible requirements forhardware and OS platforms
s
Scalability requires distribution (not centralized or clientserver).
s
Resolve heterogeneity
s
Facilitate communication and coordination of distributedcomponents
s
Build systems distributed across a local area network, theinternet
s
Future: adaptive, reconfigurable

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->