GeekInterview.com
  I am new, Sign me up!
 
GeekInterview.com  >  Interview Questions  >  Networking  >  Client/Server Computing
Go To First  |  Previous Question  |  Next Question 
 Client/Server Computing  |  Question 18 of 95    Print  
What is meant by Middleware?
Middleware is a distributed software needed to support interaction between clients and servers. In short, it is the software that is in the middle of the Client/Server systems and it acts as a bridge between the clients and servers. It starts with the API set on the client side that is used to invoke a service and it covers the transmission of the request over the network and the resulting response.
It neither includes the software that provides the actual service - that is in the servers domain nor the user interface or the application login - that's in clients domain.



  
Total Answers and Comments: 1 Last Update: February 07, 2007   
  
 Sponsored Links

 
 Best Rated Answer

No best answer available. Please pick the good answer available or submit your answer.
February 07, 2007 08:18:34   #1  
vinitogupta Member Since: February 2007   Contribution: 17    

RE: What is meant by Middleware?
The term middleware is used to describe separate products that serve as the glue between two applications. Software that connects two otherwise separate applications. For example there are a number of middleware products that link a database system to a Web server. This allows users to request data from the database using forms displayed on a Web browser and it enables the Web server to return dynamic Web pages based on the user's requests and profile.
 
Is this answer useful? Yes | No

 Related Questions

There is a many-to-one relationship between clients and server. Clients always initiate the dialog by requesting a service. Servers are passively awaiting for requests from clients. 
Latest Answer : When, for every request there is a response that protocol is symmetrical protocol and when this is not true, that protocol would be Asymmetrical protocol ...

The ideal Client/Server software is independent of hardware and Operating System software platform. It should be able to mix-and-match client and server platforms. 

Horizontal scaling means adding or removing client workstations with only a slight performance impact.Vertical scaling means migrating to a larger and faster server machine or multiservers. 
Latest Answer : subnetting is nothing but sugrregating a ip adddres into small networks  ...

Middleware is a distributed software needed to support interaction between clients and servers. In short, it is the software that is in the middle of the Client/Server systems and it acts as a bridge between 
Latest Answer : The term middleware is used to describe separate products that serve as the glue between two applications. Software that connects two otherwise separate applications. For example, there are a number of middleware products that link a database system to ...

General middlewareService-specific middleware 
Latest Answer : The term middleware is used to describe separate products that serve as the glue between two applications. It is, therefore, distinct from import and export features that may be built into one of the applications. Middleware is sometimes called plumbing ...

It includes the communication stacks, distributed directories, authentication services, network time, RPC, Queuing services along with the network OS extensions such as the distributed file and print services. 

It is needed to accomplish a particular Client/Server type of services which includes:Database specific middlewareOLTP specific middlewareGroupware specific middlewareObject specific middlewareInternet 

In 2-tier Client/Server systems, the application logic is either burried inside the user interface on the client or within the database on the server.Example: File servers and Database servers with stored 
Latest Answer : Refers to client/server architectures in which the user interface runs on the client and the database is stored on the server. The actual application logic can run on either the client or the server. ...

In 3-tier Client/Server systems, the application logic (or process) lives in the middle tier and it is separated from the data and the user interface. In theory, the 3-tier Client/Server systems are more 
Latest Answer : A special type of client/server architecture consisting of three well-defined and separate processes, each running on a different platform: 1. The user interface, which runs on the user's computer (the client). 2. The functional modules that actually ...

The clientThe server andMiddleware 


 Sponsored Links

 
Related Articles

Linux Thin Client Networks Design and Deployment Review

Linux Thin Client Networks Design and Deployment Review Introduction This book is written by David Richards a veteran Linux thin client network designer Designed for System Administrators Linux Thin Client Networks Design and Deployment goes over the concepts which are related to thin client network
 

SQL Server 2005 Integration Services Review

SQL Server 2005 Integration Services using Visual Studio 2005 A Beginner s Guide SQL Server 2005 A offering of Microsoft Corporation for database management the SQL server 2005 is one of the powerful database management systems in the world Available for integration in almost any system that uses Mi
 

SQL Server Integration Services

SQL Server Integration Services Here is a sample chapter from Beginners Guide to SQL Server Integration Services Using Visual Studio 2005 by Jayaram Krishnaswamy Environment set up for Visual Studio 2005 with respect to SSIS and multiple tasking Connecting to Microsoft Access Text Files Excel S
 

Web Server

Web Server A web server can be a program or the computer itself which receives the requests from various other browsers and responds to those requests These requests are all requests that are being sent for some documents There are two kinds of web servers available The web server program and the
 

Home Networking

Home Networking Home networks are creating the modern day offices at home for individuals who prefer to stay at home while working For domestic usage the home networks found no uses as most people could afford only one computer However there are families that find one computer is not enough for them
 

Exploring Business Networking

Exploring Business Networking Introduction to Business Networking With the dawn of globalization and international business opportunities Business Networking is the latest buzz word among the business communities The Business Networking relies on the principle of sharing expertise knowledge skills s
 

Client-Server Models and N-Tier Applications

Client Server Models and N Tier Applications One of principal objective of Client Server methods is to provide data to an end user However Client Server architectural methodologies are much more complex Client Server describes the process wherein a client program generates contact with a separate se
 

Java and Client Server Models

Java and Client Server Models The Role of Client Servers on the Web Client server models provide the essential mechanisms for working with the Internet In fact most of the World Wide Web is built according to this paradigm In client server models the web browsers run by millions of users are the cli
 

Web Services and Client Server Technology

Web Services and Client Server Technology Introduction to Distributed Computing The Internet and expanded network connectivity established client sever models as the preferred form of distributed computing When talking about Client Server models of networked communication using web services the broa
 

Object-Oriented Client-Server Internet

Object Oriented Client Server Internet OCSI Environments as IT Infrastructure Client Server Basics Object Oriented Client Server Internet OCSI environments provide the IT infrastructure for supporting OCSI applications For our purposes infrastructure refers to operating systems networks middleware
 

About Us -  Privacy Policy -  Terms and Conditions -  Contact -  Ask Question -  Propose Category -  Site Updates 

Copyright © 2005 - 2009 GeekInterview.com. All Rights Reserved

Page copy protected against web site content infringement by Copyscape