Beruflich Dokumente
Kultur Dokumente
Smart Clients
Objectives
What you will learn
The difference of thick and thin clients
The concept of smart clients
Advantages of smart clients over thick and thin clients
Implementing smart clients in VS2005
Server
Client
Lesson 10: Smart Clients
Client
Client
4
Types of Clients
Thick Clients
The bulk of the application processing is carried out
on the Client-side
Highly independent from Servers
Often, only passes communication and archival
storage data to the Server
Also known as Fat or Rich Clients
Desktop applications are mostly Thick Clients
Types of Clients
Thin Clients
Has very little application logic
Very lightweight, since most of the heavy work is
done by the Server
Most of the application data is stored on the Server
In its purest form, a Thin Clients is little more than an
interface, such as a dedicated Web Browser
Web applications are an example of how Thin Clients
are implemented
10
Smart Clients
Finds the middle ground between Client
dependence and independence
Combines the best characteristics of Thick and
Thin Clients, while minimizing the deficiencies of
both
Able to adapt to its local context, providing
maximal functionality
Network aware, acquires latest data when it has
a good connection, and caches it for offline use
11
12
Linked
Smart Clients must be part of a larger distributed
solution, and must be capable of accessing remote
data and services
Independent
Smart Clients must be able to work even when the
Client is offline or the network or Server is down, with
minimal reductions in functionality
Lesson 10: Smart Clients
13
Versatile Deployment
Smart Clients must be flexible when it comes to
software installation and updating, and should offer a
variety of means to acquire patches and updates in a
secure and reliable manner
Adaptability
Smart Clients must be able to adapt to a wide variety
of platforms and devices and exploit their unique
assets
14
15
16
17
18
19
Sample Procedure
Thin Client is launched by user
A reference is made to the application hosted on the Web
Server
The most recently downloaded version of the application is
checked with the reference, to see if a newer version has
been released
If a newer version has been released, it is downloaded
The application is launched
Lesson 10: Smart Clients
20