prepared by prophixresource.prophix.com/en-whitepapers/smart-client-technology-en.pdf · decision...
TRANSCRIPT
Smart client technology: The integration of Web-based and desktop solutions
Prepared by Prophix
Smart client technology: The integration of Web-based and desktop solutions
1
Prophix
A major portion of today’s technology relies on the power of the Web and related
technologies, where users access data remotely. However, Web-based applications
have their limits; for example, bandwidth consumption and high server load. The
decision to utilize the best deployment technology has been an ongoing issue
amongst IT decision makers—whether to deploy a web-based application (thin
client) or a desktop application (a thick client). The introduction of smart client
technology has proven that applications can utilize the best of both deployments.
Thick clientThe thick client provided the first intuitive, easy-to-learn user interface. A thick client,
also known as a fat client, is a computer in client-server architecture networks,
which typically provides rich functionality independently of the central server. It is
often characterized by the ability to perform many functions without a connection
and by its requirement to install a desktop application. However, some businesses
steer away from such applications because of their deployment and maintenance
requirements.
Pros and cons of a thick client • Pros: rich user experience, intuitive, easy to learn and use
• Cons: heavy footprint, tough to deploy, DLL hell
Thin clientOn the other hand, Web-enabled clients, also known as thin clients, are computers
in a client-server architecture network, where the server handles all the significant
processing. Many thin client devices run only on Web browsers or remote desktop
software. The thin client has been favored because of factors such as its ease of
deployment and lower hardware costs. However, more than one-third of IT decision
makers from mid-sized and large enterprises who have Web-enabled their core
applications report migrating some applications back to a more client-server-like
rich user interface. Usability issues hamper productivity. With the introduction of smart
client technology, end-users obtain a highly-functional, easy-to-use application, with
the ability to centrally-control the application’s deployment and security. Pros and cons of a thin client
• Pros: extended application reach, simple deployment
• Cons: poor user experience, no integration
Overview of thick and thin clients
Introduction
Smart client technology: The integration of Web-based and desktop solutions
2
Prophix
Capability MS Office Browser-basedapplications
Smart clientapplications
Internet No Yes Yes
Installation Setup.exe None ClickOnce via URL
User Interface (UI) Great UI Low quality UI Great UI
Security Secure, trusted Secure, not trusted Secure, trusted
Speed / Performance
Fast Slow (reload UI with every click)
Fast
Data Local data / unconstrained
Centralized data /flat (lists)
Centralized data /relational (forms)
Versions / updates Version headaches No versions Auto versions / updates
Exploits local CPU Full CPU Display-only Full CPU (highly scalable)
Web server N/A Powerful / expensive server
Standard / inexpensive server
Development cost Expensive Expensive Inexpensive (3-5x lower cost)
Users Business Consumers + business lite
Business heavy (B2B)
Integration Server only Server only Server and local PC (desktop office)
Offline computing Yes No or pay extra Yes
Bandwidth N/A Med-high Low (minimal)
Scalability N/A Server- and user-dependent
Server-dependent
Standards based No Yes Yes
**Smart client is the cost-effective way to manage your business-to-business needs for data management. Smart client combines the best of desktop office applications with the best capabilities of the Internet and browser-based applications: end-users get a highly-functional, high performance, easy-to-use application, with centralized control of application deployment and security.
Smart client vs. browser applications
Smart client technology: The integration of Web-based and desktop solutions
3
Prophix
The solution: Smart client technology
Software from Prophix utilizes the best of both deployments by implementing a smart
client application—an application that is ‘occasionally connected’ and mobile, with
powerful computing capabilities. With smart clients, businesses can take advantage
of opportunities to distribute information, streamline business procedures, and provide
better control over operations.
Smart client applications bridge the gap between Web applications and desktop
applications. They provide the benefits of a web application (such as leveraging
the Internet and offering remote access to data) while still providing a look and
feel inherent to desktop applications and taking advantage of local computing
resources.
Device adaptability
Heavy footprint
Tough to deploy
‘DLL hell’
Network dependency
Poor user experience
Complex to develop
Web services offline/online support
Rich user experience
High developer productivity
Responsive
Broad reach
Easy change management
Easy deployment
Thick clients Smart clients Thin clients
Smart client technology: The integration of Web-based and desktop solutions
4
Prophix
A smart client application combines the following ingredients to provide a responsive,
rich, and compelling experience to its end users:
• Use of local resources and rich user experience. Smart client applications
come in many shapes and sizes with varying degrees of functionality. One
trait that all smart client applications share is an ability to exploit local
resources such as hardware for storage, processing, or data capture such
as compact flash memory, CPUs, and scanners. Smart client solutions offer
hi-fidelity end-user experiences by taking full advantage of all that the
Microsoft Windows platform has to offer. Smart client applications live on
your PC, laptop, tablet PC, or smart device.
• Connected. Smart client applications are able to readily connect to and
exchange data with systems across the enterprise or the Internet. Web
services allow smart client solutions to utilize industry standard protocols
such as XML, HTTP, and SOAP to exchange information with any type of
remote system. Visual Studio, the .NET framework and the .NET compact
framework make consuming Web services easier than ever.
• Intelligent deployment and updates. In the past, traditional client
applications have been difficult to deploy and update. It was not
uncommon to install one application only to have it break another. Issues
such as ‘DLL Hell’ made installing and maintaining client applications
difficult and frustrating. The release of Visual Studio 2005 and the .NET
framework 2.0 offered simplified smart client deployment and updating
capabilities known as ClickOnce.
ClickOnce makes deploying a Windows Forms-based application as easy as
deploying a web application. With ClickOnce, running a Windows Forms application
is as simple as clicking a link in a web page. For administrators, deploying or updating
an application is simply a matter of updating files on a server, with no need to
individually touch every client.
ClickOnce applications are fundamentally low impact. Applications are completely
self-contained and installed per user, meaning no administrator rights are required.
Users don’t have to worry about a ClickOnce application breaking other applications.
Overview of the Smart client
Smart client technology: The integration of Web-based and desktop solutions
5
Prophix
Citrix environments
Citrix Presentation ServerCitrix NetScaler SystemCitrix Voice OfficeCitrix GoToAssist
Citrix Access GatewayCitrix Password ManagerCitrix Application Firewall
Citrix GoToMeetingCitrix GoToMyPC
Any applicationAny resources
Any networkWired or wirelessPublic or private
HomeMeetingTravelOffice
Single point of security and control
Applications
IP phone
PeopleDesktop
Tablet
DataVoice
Support
Deploying Prophix’s smart client technology in a Citrix environment offers a fully Web-
enabled application. Citrix Presentation Server, built on top of the Windows Terminal
Services platform, is a remote access/application publishing product that allows
people to connect to applications available from central servers. One advantage
of applications using Presentation Server is that it lets people connect remotely, from
anywhere outside of their corporate networks. For example, the Microsoft Remote
Desktop Protocol is based on Citrix technology. Citrix utilizes advanced virtualization
technology to take traditional browser-based or thin client applications to the next
level. Citrix Presentation Server 4.5 aims to be a complete solution for delivering
applications to a broad range of users. Applications can be run on the server or
streamed to the client for better and wider support of end users and applications,
giving IT shops a single solution for application management.
Feat
ure
com
pari
son
char
t: T
hin
clie
nt v
s. s
mar
t clie
nt
Fea
ture
Thin
/We
bc
lient
Pro
phi
xsm
art
clie
ntEx
pla
natio
n
Ric
h u
ser i
nte
rfa
ce
Lim
ited
. Ge
ne
rally
tie
s th
e a
pp
lica
tion
to
a
sing
le b
row
ser
Yes
Pro
ph
ix s
ma
rt c
lien
t e
nd
use
rs g
et
the
tra
diti
on
al p
ow
er,
fun
ctio
na
lity,
an
d s
pe
ed
of M
icro
soft
d
esk
top
ap
plic
atio
ns
– d
rag
an
d d
rop
, clic
k to
so
n, d
au
gh
ter s
cre
en
s th
at
up
da
te w
hile
sc
rolli
ng
lis
ts, d
rill-d
ow
n s
cre
en
s, e
tc. –
with
ou
t d
ela
y.
Pro
ph
ix s
ma
rt c
lien
t w
ith C
itrix
: ap
plic
atio
ns
are
sim
ply
inst
alle
d o
n a
Citr
ix s
erv
er a
nd
ma
de
a
vaila
ble
to
gro
up
s o
f use
rs u
sing
Ac
tive
Dire
cto
ry p
erm
issio
ns.
Citr
ix t
ec
hn
olo
gy
en
sure
s th
at
th
e a
pp
lica
tion
s b
eh
ave
ne
arly
ide
ntic
ally
to
ho
w t
he
y w
ou
ld if
th
ey
we
re in
sta
lled
loc
ally
.
Fast
an
d re
liab
leV
ery
lim
ited
Yes
The
sm
art
clie
nt
exp
loits
loc
al p
roc
ess
ing
an
d re
sou
rce
s to
ma
na
ge
mu
ltip
le c
on
cu
rre
nt
c
on
ne
ctio
ns
to in
form
atio
n s
ou
rce
s a
nd
de
live
rs t
he
pe
rfo
rma
nc
e n
ee
de
d fo
r OLA
P-b
ase
d
ca
lcu
latio
ns
tha
t Pr
op
hix
pe
rfo
rms.
Pro
ph
ix s
ma
rt c
lien
t w
ith C
itrix
: be
ca
use
of t
he
low
ba
nd
wid
th re
qu
irem
en
ts, a
s o
pp
ose
d t
o m
ost
th
in-c
lien
t a
pp
lica
tion
s, p
erf
orm
an
ce
is c
on
siste
ntly
as
go
od
as
or b
ett
er t
ha
n ru
nn
ing
so
ftw
are
lo
ca
lly w
he
n u
sing
Pro
ph
ix.
Easy
inte
gra
tion
with
loc
al a
pp
lica
tion
sYe
s, b
ut
req
uire
s Ja
va
Ap
ple
ts o
r Ac
tive
X
co
ntr
ols
Yes
Sma
rt c
lien
t a
pp
lica
tion
s u
se s
tan
da
rd In
tern
et
pro
toc
ols,
sta
nd
ard
lan
gu
ag
es,
sta
nd
ard
d
ata
ba
se b
ac
k-e
nd
s, a
nd
run
in a
sta
nd
ard
Win
do
ws
en
viro
nm
en
t, s
o c
on
ne
ctin
g t
o o
the
r a
pp
lica
tion
s o
n y
ou
r de
skto
p is
sim
ple
an
d s
tra
igh
tfo
rwa
rd.
Re
al-t
ime
sh
are
d d
ata
Yes
Yes
Eve
ryo
ne
wo
rks
off
th
e s
am
e c
om
ple
te a
nd
up
-to
-da
te s
et
of c
en
tra
l da
ta. I
nfo
rma
tion
ca
n b
e
ea
sily
sha
red
with
cu
sto
me
rs a
nd
su
pp
liers
as
de
sire
d.
Re
al-t
ime
ca
lcu
latio
ns
Slo
wYe
s
In a
th
in c
lien
t d
ata
ba
se, c
on
ne
ctiv
ity is
no
t m
ain
tain
ed
. A c
on
ne
ctio
n n
ee
ds
to b
e e
sta
blis
he
d
to t
he
da
tab
ase
eve
ry t
ime
a c
ha
ng
e is
co
mm
itte
d o
r th
e s
cre
en
is re
fre
she
d. A
pp
lica
tion
p
erf
orm
an
ce
ma
y su
ffe
r as
this
pu
ts a
ve
ry h
ea
vy lo
ad
on
th
e d
ata
ba
se s
erv
er.
Also
, use
rs m
ay
lose
th
e w
ork
in p
rog
ress
if t
he
use
r hits
th
e b
ac
k o
r fo
rwa
rd b
utt
on
s.
Offl
ine
ca
pa
bili
tyN
oYe
s
In t
he
cu
rre
nt
pro
du
ct
vers
ion
, an
Inte
rne
t c
on
ne
ctio
n is
req
uire
d t
o u
tiliz
e t
he
Pro
ph
ix s
ma
rt c
li-e
nt;
ho
we
ver,
offl
ine
ca
pa
bili
ties
exi
st t
o a
cc
ess
Pro
ph
ix d
ata
. Pro
ph
ix s
up
po
rts
the
use
of o
fflin
e
rep
ort
s a
nd
da
ta e
ntr
y te
mp
late
s fo
r use
rs w
ho
do
no
t h
ave
dire
ct
ac
ce
ss t
o t
he
co
rpo
rate
n
etw
ork
or w
ho
do
no
t h
ave
Pro
ph
ix in
sta
lled
on
th
e m
ac
hin
e.
Hig
h p
erf
orm
an
ce
, lo
w b
an
dw
idth
, an
d h
igh
la
ten
cy
en
viro
nm
en
tsN
oYe
s
On
ly d
ata
is s
en
t, a
s n
ee
de
d, b
etw
ee
n t
he
clie
nt
an
d s
erv
er.
Inte
llig
en
t d
ata
ca
ch
ing
furt
he
r im
pro
ves
ap
plic
atio
n p
erf
orm
an
ce
.
Pro
ph
ix s
ma
rt c
lien
t w
ith C
itrix
: Citr
ix P
rese
nta
tion
Se
rve
r on
ly t
ran
smits
mo
use
clic
ks a
nd
sc
ree
n
up
da
tes
ove
r th
e n
etw
ork
, re
qu
irin
g v
ery
litt
le b
an
dw
idth
(a
s lo
w a
s 30
k p
er u
ser)
. Use
rs w
ill s
ee
a
n im
me
dia
te im
pro
vem
en
t in
th
e p
erf
orm
an
ce
of P
rop
hix
ove
r th
e W
AN
.
Mu
lti-t
hre
ad
ed
No
Yes
Pro
ph
ix s
ma
rt c
lien
t ta
kes
ad
van
tag
e t
o s
plit
th
e a
pp
lica
tion
into
mu
ltip
le t
hre
ad
s to
imp
rove
a
pp
lica
tion
pe
rfo
rma
nc
e.
Easy
de
plo
yme
nt
Yes
Yes
All
use
rs a
uto
ma
tica
lly u
se t
he
sa
me
ap
plic
atio
n v
ers
ion
. Up
gra
de
s a
re in
cre
me
nta
l, se
am
less
, a
nd
pe
rfo
rme
d a
uto
ma
tica
lly a
s n
ee
de
d. T
his
red
uc
es
the
tim
e t
o d
ep
loy.
Ca
n e
asil
y b
e ro
lled
b
ac
k w
itho
ut
eff
ort
. Pro
ph
ix u
ses
Clic
kOn
ce
de
plo
yme
nt
tec
hn
olo
gy,
wh
ich
ma
kes
de
plo
yme
nt
as
simp
le a
s u
pd
atin
g fi
les
on
a s
erv
er a
nd
clic
kin
g a
lin
k in
a w
eb
pa
ge
.
Litt
le o
r ze
ro IT
su
pp
ort
Yes
Yes
End
use
rs c
an
effi
cie
ntly
use
ce
ntr
al d
ata
with
th
eir
de
skto
p P
Cs
with
ou
t sp
ec
ial c
on
figu
ratio
n o
r c
on
ne
ctiv
ity re
qu
irem
en
ts.
De
plo
yme
nt
to a
wid
e v
arie
ty o
f clie
nts
with
va
ryin
g
ca
pa
bili
ties
Yes,
bu
t m
ay
req
uire
a
sing
le b
row
ser
Yes
Pro
ph
ix c
an
be
de
plo
yed
on
an
y p
latf
orm
th
at
sup
po
rts
the
.NET
fra
me
wo
rk.
Smart client technology: The integration of Web-based and desktop solutions
7
Prophix
Head office350 Burnhamthorpe Road W.Suite 1000Mississauga, OntarioCanada L5B 3J1Telephone: 1-905-279-8711Toll-free: 1-800-387-5915Email: [email protected]
Prophix UKGrove HouseLutyens CloseBasingstokeHampshireRG24 8AGEnglandTelephone: 01256 338611
Prophix EuropeOrestads Boulevard 73 2300 Kobenhavn Copenhagen, Denmark Telephone: + 45 7023 2375
About Prophix Prophix Software is a leading developer of innovative performance management
solutions designed to automate financial and operational processes, making
companies more profitable and reducing their risks. Thousands of finance leaders in
nearly one hundred countries use Prophix to empower their organizations and gain
valuable insight into business performance.
Prophix and its partners deliver superior value by combining high-end functionality
with low cost-of-ownership and fast implementations. With powerful and adaptable
solutions built entirely on the Microsoft SQL Server stack, Prophix streamlines
budgeting, planning, reporting, consolidation, and more.