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
Basic Building Blocks of Client

Basic Building Blocks of Client

Ratings: (0)|Views: 206|Likes:
Published by Charles Rush

More info:

Published by: Charles Rush on Dec 11, 2009
Copyright:Attribution Non-commercial


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





UNIT-1Left over Topics
1. Basic building blocks of Client/Server
The client/server model has three basic building blocks as show in below figure1.Client2.Serve3.Middleware slash (/)
The Client Building block 
It runs the client side of the application. It runs on an Operating System (OS) that provides a Graphical User Interface (GUI) or an Object Oriented User Interface (OOUI)and that can access distributed services.Thin clients require a web browser to download Java beans and applets on demand. Inall cases, the operating system most often passes the buck to the middleware building block and lets it handle the non-local services. The client also runs a component of theDistributed System Management (DSM) element.
The Server building block 
It runs the server side of the application. The server application is typically runs ontop of some server software. The five contending server platforms for creating the nextgeneration of client/server applications are SQL database servers, TP Monitors,groupware servers, object servers, and the web.The server side depends on the operating system to interface with the middleware building block that brings in the requests for service. The server also runs a DSMcomponent.1
The middleware building block 
It runs on both the client and server sides of an application. We can break this building block into three categories: transport stacks, network operating system, andservice-specific middleware.The middleware is the nervous system of the client/server infrastructure. Like theother two building blocks, the middleware also has a DSM software component.
N-Tier Middleware
In N-tier environments, the middleware must also provide a platform for runningserver-side components, balancing their loads, managing the integrity of transactions,maintaining high-availability and securing the environment.Middleware in N-tier client/server environments includes pipes and platforms.
Provides the intercomponent (and interapplication) communicationservices. Examples of pipes are RPCs, ORBS, etc. Pipes also include wire-level securitysuch as SSL.
Platforms are application servers that run the server-side components.We can typically use them across multiple operating systems to provide a unified view of the distributed environment. Examples of platforms are TP monitors, Object transactionMonitors and web application servers.2
Server-to-Server Middleware
Middleware does not include the software that provides the actual service. It does,however, include the software that is used to coordinate inter-server interactions asshown in below figure.Server-to-server interactions are usually client/server in nature- servers are clients toother servers, and vice versa. So a server can play both client and server roles.Some server-to-server interactions require specialized server middleware for example atwo-phase commit protocol may be used to coordinate a transaction that executes onmultiple servers.3

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)//-->