CSA -M3 -Ktunotes.in
CSA -M3 -Ktunotes.in
in GET IT ON
Google Play
MODULE 3
CLIENT SERVICES
Client workstations request services from
the attached server. Whether this server is in fact the
same processor or a network processor, the application
format of the request is the same.
Network operating system translates or adds the
specifics required by the targeted requester to the
KTU
application request.
NOTES
Communication between all these running processes are
better described by Inter Process Communication (IPC),
these processes might be on the same computer, across
the LAN, or WAN.
NOTES
• Acts as a consumer of services provided by one or
more server processors.
• Processes application logic.
The learning companion. • Generates database request and transmits to server.
Website: www.ktunotes.in
Downloaded from Ktunotes.in
But in client server model one thing is very obvious through both:
that the services are provided by combination of
resources using both the client workstation processor • Shared Memory
and the server processor. • Message passing
• The communication between these processes can (iv) Remote procedures call.
Client Application
ClientApplication
Object linking and embedding (OLE) is a Microsoft • To link with OLE, copy data from OLE supporting
technology that facilitates the sharing of application data program to the Clipboard. Then use the paste link
and objects written in different formats from multiple command in another OLE supporting program.
sources. • To embed, follow the same procedure but use Paste
Linking establishes a connection between two objects, instead of Paste Link. Both programs must support OLE,
and embedding facilitates application data insertion. the program that supplies the data must support OLE as
OLE object meaning is graphic,spreadsheet,msword, etc. a server application, and the one that receives the data
that can be embedded into a document called the must support as a client application.
“container application.” • Generally, the OLE is known as an extension to DDE that
If the object allowed to be edited, the application enables objects to be created with the object
associated with it is called “server application“. components software aware (a reference to the object
or one of its components automatically launches the
• OLE is a software package that accesses data created
from another application through the use of a viewer or appropriate software to manipulate the data).
launcher.
• These viewers and launchers must be custom built for
every application.
• With the viewer, users can see data from one software
package while they are running another package.
• Launchers invoke the software package that created the
Using CORBA, application components can communicate A client that needs a service sends a request to an object
with one another no matter where they are located or request broker.
who has designed them. The broker calls the appropriate object and passes along
any relevant data. Then the remote object ,services the
It provides location transparency. request and replies to the broker, which returns the
response to the client.
Downloaded from Ktunotes.in Downloaded from Ktunotes.in
The users at the client workstation can view the status of
the print/fax queues at any time.
And also some of the print/fax servers acknowledge the
client workstation when the print/fax request is
completed.
Database Services
• Client/Server model provides integration of data and
Client Server
Query
Query Result
Print/Fax Services
Client generates print/fax requests to the printer/fax Execution of SQL
machine without knowing whether they are free or busy.
Network operating system helps the client to generate the • Hence, most of the database requests are made using the
requests. These requests are redirected by the NOS SQL syntax. Because the language uses a standard form,
redirector software and managed by the print/fax server the same application may be run on multiple platforms.
queue manager.
Downloaded from Ktunotes.in Downloaded from Ktunotes.in
• Client application can concentrate on requesting input
from users, requesting desired data from server, and
then analyzing and presenting this data using the
display capabilities of the client workstation.
• Furthermore, client applications can be designed with
no dependence on the physical location of the data.
Client applications can be optimized for the processing
and storage of data.
• Application development tools are used to construct the
user interfaces (interface of clients with server and also
interface of front-end user to the back-end server); they
provide graphical tools that can be used to construct
interfaces without any programming. Some application
programs (spreadsheet and statistical–analysis
packages) uses the client server interface directly to
access data from back-end server.
SERVER SERVICES