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

mwt Unit I

Ratings: (0)|Views: 460 |Likes:
Published by Rengabilla

More info:

Published by: Rengabilla on Jun 23, 2010
Copyright:Attribution Non-commercial


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





What is Middleware?
Middleware does not include the software that provides the actual servicethat’s in the server’s domain.
It also does not include the user interface or the application’s logic that’s in theclient’s domain.
It starts with the API set on the client side that is used to invoke a service, andit covers the transmission of the request over the network and the resultingresponse.
Middleware divided into two broad classes:(a) General Middleware (b) Service-Specific Middleware
 a) General Middleware
It is the substrate for most client/server interactions
It includes the communication stacks, distributed directories, authenticationstacks, distributed directories, authentication services, network time, remoteprocedure calls, and queuing services.
Products that fall into the general middleware category include DCE, ONC+,NetWare, NamedPipes, LAN Server, LAN Manager, Vines, TCP/IP, APPCand NetBIOS.
Message Oriented Middleware (MOM) products from Peerlogic, Covia,Message Express, System Strategies and IBM.
These are depends on message queue system and increases portability,interoperability, flexibility.
 b) Service-Specific Middleware
It is need to accomplish a particular client/server type of service.
This includes
Database-specific middleware
such as ODBC, DRDA, EDA/SQL,SAG/CLI and Oracle Glue.
OLTP-specific middleware
such as Tuxedo’s ATMI and /WS,Encina’s Transactional RPC, and X/Open’s TxRPC and XATMI
Groupware-specific middleware
such as MAPI, VIM, VIC, SMTPand Lotus Notes Calls
Object-specific middleware
such as OMG’s CORBA and Microsoft’sNetwork OLE (or DCOM)
Internet-specific middleware
such as HTTP, S-HTTP and SSL
System Management-specific middleware
such as SNMP, CMIP andORBs.
Client/Server Concepts
is acomputing architecturewhich separates aclientfrom a server, and is almost always implemented over acomputer network . Each client or server connected to a network can also be referred to as anode. The most basic typeof client-serverarchitectureemploys only two types of nodes: clients and servers.This type of architecture is sometimes referred to as
. It allows devices toshare files and resources.Eachinstanceof the client software can send datarequeststo one or more connected
s. In turn, the servers can accept these requests, process them, andreturn the requested information to the client. Although this concept can be appliedfor a variety of reasons to many different kinds of applications, the architectureremains fundamentally the same.These days, clients are most oftenweb browsers, although that has not alwaysbeen the case. Servers typically includeweb servers,database serversandmail servers.Online gamingis usually client-server too. In the specific case of MMORPG,
3the servers are typically operated by the company selling the game; for other gamesone of the players will act as the host by setting his game in server mode.The interaction between client and server is often described usingsequencediagrams. Sequence diagrams are standardized in theUnified Modeling Language.
1 Characteristics 
1.1 Characteristics of a client 
1.2 Characteristics of a server 
2 Multi-tiered architecture 
3 Comparison to Peer-to-Peer Architecture 
4 Comparison to Client-Queue-Client Architecture 
5 Advantages 
6 Disadvantages 
7 Examples 
8 Notes 
9 See also 
Characteristics of a client
Request sender is known as client
Initiates requests
Waits for and receives replies.
Usually connects to a small number of servers at one time
Typically interacts directly with end-users using agraphical user interface 
Characteristics of a server
Receiver of request which is send by client is known as server
Passive (slave
Waits for requests from clients

Activity (16)

You've already reviewed this. Edit your review.
1 hundred reads
1 thousand reads
Srinivas Amand liked this
Srinivas Amand liked this
Mani Vannan added this note
Very useful for me.... Thank you
Rawali Puppala liked this
Padmaja Ch liked this
1ranjithkm90 liked this
sankarsuper83 liked this

You're Reading a Free Preview

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