pdf reader in asp.net c# : Acrobat remove text from pdf software application cloud windows azure asp.net class Milos_DocumentManagement_DownloadFileAttachment0-part817

www.
c
ode-maga
z
ine.
c
om
US  $ 5.95  
C
an  $ 8.95 
L
I
V E
The 
L
ead
i
ng Independent Maga
z
i
ne for M
i
crosoft 
D
eve
l
opers
TThhee  
L
L
eeaadd
i
i
nngg  IInnddeeppeennddeenntt  MMaaggaa
aa
z
z
i
i
nnee  ffoorr  MM
MM
i
i
ccrroossoofftt  
D
D
eevvee
l
l
ooppeerrss
V
olume 5 / 
I
ssue 2
V
olume 5 / 
I
ssue 2
L
ive from the Web! 
Bring Windows 
L
ive 
Messenger to 
Y
our 
A
pplications 
Windows 
L
ive 
D
elegated 
A
P
I
Weaving the 
Windows 
L
ive Services 
into 
Y
our Web Sites 
G
etting Started with 
the Windows 
L
ive 
T
ools
Acrobat remove text from pdf - delete, remove text from PDF file in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Allow C# developers to use mature APIs to delete and remove text content from PDF document
how to erase text in pdf online; how to delete text from a pdf reader
Acrobat remove text from pdf - VB.NET PDF delete text library: delete, remove text from PDF file in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
VB.NET Programming Guide to Delete Text from PDF File
how to copy text out of a pdf; erase text from pdf
.NET PDF Document Viewing, Annotation, Conversion & Processing
Insert images into PDF. Edit, remove images from PDF. Redact text content, images, whole pages from PDF file. Print. Support for all the print modes in Acrobat PDF
how to erase pdf text; delete text from pdf file
C# PDF Converter Library SDK to convert PDF to other file formats
independently, without using other external third-party dependencies like Adobe Acrobat. If you need to get text content from PDF file, this C# PDF to
pdf text watermark remover; how to delete text in pdf acrobat
C# powerpoint - PowerPoint Conversion & Rendering in C#.NET
documents in .NET class applications independently, without using other external third-party dependencies like Adobe Acrobat. PowerPoint to PDF Conversion.
remove text from pdf acrobat; delete text from pdf acrobat
C# Windows Viewer - Image and Document Conversion & Rendering in
standard image and document in .NET class applications independently, without using other external third-party dependencies like Adobe Acrobat. Convert to PDF.
pdf editor online delete text; how to erase in pdf text
F
e
a
t
u
r
e
s
6   We
l
come to the W
i
ndows 
L
i
ve P
l
atform 
C
o
D
e Focus Maga
z
i
ne
A
ngu
s
Logan
7   Introduct
i
on to M
i
crosoft’s W
i
ndows 
L
i
ve 
P
l
atform
Dr. Neil examines some of the history behind the Windows 
Live Platform and explores where it is heading now and 
might be destined to go in the future.
Dr. Neil Rood
y
n
11   
L
i
ve from the Web! Br
i
ng the W
i
ndows 
L
i
ve Messenger 
E
xper
i
ence to Your Web 
App
l
i
cat
i
ons
You can now easily add IM capabilities to your Web site 
either using the Windows Live Messenger library or the IM 
Control. Michèle and Paul show you how.
Mi
c
hèle Lerou
x
B
u
s
tamante and Paul 
B
ir
k
be
c
k
24   V
i
rtua
l
E
arth—What
'
N
ew 
i
n the 
L
atest 
R
e
l
ease?
John walks you through all the latest upgrades to the user 
interface, compatibility, and functionality of Virtual Earth.
J
ohn 
O
B
rien
32   Weav
i
ng the W
i
ndows 
L
i
ve 
S
erv
i
ces 
i
nto 
Your Web 
S
i
te
Whether you’re developing a business application, an 
enthusiast site, or the next big social networking site, 
Jason shows you how to use Windows Live Services and 
Windows Live Quick Apps to make it quicker and easier to 
create your site.
J
a
s
on 
K
ell
y
38   Bu
i
l
d
i
ng Persona
l
i
z
ed App
l
i
cat
i
ons on the 
W
i
ndows 
L
i
ve I
D
P
l
atform
Vaishali shows you how to use Windows Live ID to get 
Live ID authentication in your Web or rich client applica-
tions, letting you reach millions of Live ID users, integrate 
with Live Controls, and access Live services.
Vai
s
hali De
46   W
i
ndows 
L
i
ve 
D
e
l
egated APIs
Dr. Neil helps you understand how the Windows Live 
delegated authentication system is used to access certain 
Windows Live data stores and the technologies Microsoft is 
building to make this work easier for you.
Dr. Neil Rood
y
n
52   
L
i
ght 
U
p the Web—M
i
crosoft 
S
i
l
ver
l
i
ght 
S
tream
i
ng by W
i
ndows 
L
i
ve
Rob shows you how to get started with Silverlight and how 
to upload your applications and rich media to the Silver-
light Streaming Service.
Rob 
B
la
c
k
well
56   
D
eve
l
op
i
ng P
l
ug
i
ns for W
i
ndows 
L
i
ve Wr
i
ter
Scøtt shows you how to start writing plugins for Windows 
Live Writer, including how to get started, how to debug, 
and how to package the fi nal plugin.
S
c
øtt Lo
v
egro
v
e
67   Introduct
i
on to the 
L
i
ve 
S
earch API
Bronwen teaches you how to implement search capabilities 
on your own Web site without having to implement the 
logic and deal with issues such as storage and indexing.
B
ronwen Zande
68   
G
ett
i
ng 
S
tarted w
i
th the W
i
ndows 
L
i
ve Too
l
s
Vikas walks you through the various new tools and how 
you can best use them.
Vi
k
a
s
A
huja
76   W
i
ndows 
L
i
ve Adm
i
C
enter
Jon introduces you to a new service from Microsoft that 
helps you administer user accounts and customize services 
around your Web site.
J
on 
A
r
k
ing
D
e
p
a
r
t
m
e
n
t
s
5   
C
o
D
C
omp
i
l
ers
37   Advert
i
sers Index
US subscriptions are US $29.99 for one year.  Subscriptions outside the US pay US $44.99.  Payments should be made in US dollars drawn on a US 
bank. American Express, MasterCard, Visa, and Discover credit cards are accepted. Bill me option is available only for US subscriptions. Back issues 
are available. For subscription information, email subscriptions@code-magazine.com or contact customer service at 832-717-4445 ext 10.
Subscribe online at www.
c
ode-maga
z
ine.
c
om
CoDe Component Developer Magazine (ISSN 
#
1547-5166) is published bimonthly by EPS Software Corporation, 6605 Cypresswood Drive., Suite 
300, Spring, TX 77379.  POSTMASTER: Send address changes to CoDe Component Developer Magazine, 6605 Cypresswood Drive., Suite 300, 
Spring, TX 77379.
T
A
B
L
E
O
F
C
O
N
T
E
N
T
S
4
T
a
bl
e
of 
C
ont
e
nts
www.cod
e
-m
a
g
a
z
in
e
.com
C# Word - Word Conversion in C#.NET
Word documents in .NET class applications independently, without using other external third-party dependencies like Adobe Acrobat. Word to PDF Conversion.
how to erase text in pdf file; pdf text watermark remover
JPEG to PDF Converter | Convert JPEG to PDF, Convert PDF to JPEG
It can be used standalone. JPEG to PDF Converter is able to convert image files to PDF directly without the software Adobe Acrobat Reader for conversion.
delete text from pdf preview; how to delete text in pdf document
March  2008      Volume 5 Issue 2
Gr
o
u
p
P
u
b
li
s
h
e
r
Markus Egger
A
s
s
o
c
i
a
t
e
P
u
b
li
s
h
e
r
Rick Strahl
M
a
n
a
g
i
n
g
E
d
i
t
o
r
Ellen Whitney
C
o
n
t
e
n
t
E
d
i
t
o
r
H. Kevin Fansler
Wri
t
e
r
s
I
n
T
h
i
s
I
s
s
u
e
Vikas Ahuja  
Jon Arking
Paul Birkbeck  Rob Blackwell
Vaishali De   
Jason Kelly
Angus Logan  
Michèle Leroux Bustamante
Scøtt Lovegrove  John O’Brien
Dr. Neil Roodyn  Bronwen Zande
T
e
c
h
n
i
c
a
l
R
e
v
i
e
w
e
r
s
H. Kevin Fansler
Angus Logan
Ellen Whitney
Ar
t
&
L
a
y
o
u
t
King Laurin GmbH
info@raffeiner.b
z
.it
Pr
o
d
u
c
t
i
o
n
Franz Wimmer
King Laurin GmbH
39057 St. Michael
/
Eppan, Italy
Pri
n
t
i
n
g
Fry Communications, Inc.
800 West Church Rd.
Mechanicsburg, PA 17055
A
d
v
e
r
t
i
s
i
n
g
S
a
l
e
s
Vice President, Sales and Marketing
Tom Buckley
832-717-4445 ext 34
tbuckley@code-magazine.com
S
a
l
e
s
M
a
n
a
g
e
r
s
Erna Egger
+43 (664) 151 0861
erna@
c
ode-maga
z
ine.
c
om
Tammy Ferguson
832-717-4445 ext 26
tamm
y
@
c
ode-maga
z
ine.
c
om
Cir
c
u
l
a
t
i
o
n
&
Di
s
t
ri
b
u
t
i
o
n
General Circulation: EPS Software Corp.
Newsstand:  Ingram Periodicals, Inc.
Media Solutions
Worldwide Media
S
u
b
s
c
ri
p
t
i
o
n
s
S
u
bsc
r
ip
t
io
n
s
Ma
n
age
r
Cleo Gaither
832-717-4445 ext 10
s
ub
s
c
ription
s
@
c
ode-maga
z
ine.
c
om
US subscriptions are US $29.99 for one year.  
Subscriptions outside the US are US $44.99.  
Payments should be made in US dollars drawn 
on a US bank.  American Express, MasterCard, 
Visa, and Discover credit cards accepted.  Bill 
me option is available only for US subscriptions.  
Back issues are available.  For subscription 
information, email  
s
ub
s
c
ription
s
@
c
ode-maga-
z
ine.
c
om
or contact customer service at 832-717-4445 ext 10.  
Subscribe online at
www.
c
ode-maga
z
ine.
c
om
CoDe Component Developer Magazine
EPS Software Corporation 
/
Publishing Division
6605 Cypresswood Drive, Ste 300,
Spring, Texas 77379   
Phone:  832-717-4445
Fax: 
832-717-4460
c o m p o n e n t   d e ve
l
o p e r   m a g a
z
i
ne
C
O
D
E
C
O
M
P
I
L
E
R
S
PDF to WORD Converter | Convert PDF to Word, Convert Word to PDF
PDF to Word Converter has accurate output, and PDF to Word Converter doesn't need the support of Adobe Acrobat & Microsoft Word.
online pdf editor to delete text; how to delete text in a pdf file
VB.NET PDF: How to Create Watermark on PDF Document within
create a watermark that consists of text or image (such And with our PDF Watermark Creator, users need no external application plugin, like Adobe Acrobat.
how to delete text from pdf document; delete text from pdf with acrobat
6
www.cod
e
-m
a
g
a
z
in
e
.com
O
N
L
I
N
E
Q
U
I
C
K
I
D
0
8
0
4
0
1
2
W
e
lcom
e
to th
e
Windows Liv
e
Pl
a
tform 
C
oD
e
F
ocus M
a
g
a
z
in
e
More 
R
esources
This issu
e
of 
C
oD
e
F
ocus 
is 
a
gr
e
a
t pl
a
c
e
to st
a
rt, 
but h
e
r
e
a
r
e
som
e
oth
e
W
e
b sit
e
s you might w
a
nt 
to ch
e
ck out:
www.ViaWindow
s
Li
v
e.
c
om
h
a
a
gr
e
a
t g
a
ll
e
ry of 
Windows Liv
e
m
a
shups.
www.ProgrammableWeb.
c
om
h
a
a
g
a
ll
e
ry of Windows Liv
e
a
nd non-Windows Liv
e
m
a
shups.
http://de
v
.li
v
e.
c
om
h
a
a
s
e
ction 
on wh
a
t p
e
opl
e
a
r
e
building.
Th
e
r
e
a
r
e
a
lso som
e
good blogs 
you c
a
n r
e
a
d:
http://blog
s
.m
s
dn.
c
om/angu
s
_logan/
http://de
v
.li
v
e.
c
om/blog
s
/
s
l
s
/
The be
s
t pla
c
e for more 
information i
s
http://de
v
.li
v
e.
c
om
Angus 
L
ogan
Senior Te
c
hni
c
al Produ
c
Manager
alogan@mi
c
ro
s
oft.
c
om
Angus Log
a
n is 
a
S
e
nior 
T
e
chnic
a
l Product M
a
n
a
g
e
in th
e
Windows Liv
e
Pl
a
tform 
t
e
a
m in R
e
dmond.
Angus’s t
e
a
m is r
e
sponsibl
e
for 
a
ll t
e
chnic
a
l m
a
rk
e
ting cont
e
nt 
r
a
nging from conf
e
r
e
nc
e
pr
e
s
e
nt
a
tions (MIX, T
e
ch
E
d) 
to onlin
e
s
a
mpl
e
s (Windows 
Liv
e
Q
uick Apps).
Prior to b
e
ing on th
e
Windows 
Liv
e
Pl
a
tform t
e
a
m, Angus w
a
a
Port
a
ls T
e
chnology Sp
e
ci
a
list 
with Microsoft Austr
a
li
a
Prior to th
a
t, Angus work
e
for s
e
v
e
r
a
l Microsoft p
a
rtn
e
rs, 
w
a
a
n MVP, 
a
nd co-
a
uthor
e
a
book on Microsoft 
C
ont
e
nt 
M
a
n
a
g
e
m
e
nt S
e
rv
e
r.
You c
a
n r
e
a
d Angus’s blog 
a
http://blog
s
.m
s
dn.
c
om/
angu
s
_logan/
Th
e
Window
s
Liv
e
Platform 
Qui
c
k Appli
c
ation
s
ar
e
s
e
gm
e
nt-fo
c
u
s
e
d, op
e
s
our
c
e
d
e
mo
s
Th
e
y rang
e
from 
Tafiti S
e
ar
c
h Vi
s
ualization 
(Silv
e
rlight front 
e
nd ov
e
Liv
e
S
e
ar
c
h AP
I
) to Adv
e
ntur
e
Work
s
R
e
s
ort
s
(a fi
c
titiou
s
s
o
c
ial n
e
twork).
For mor
e
information 
s
e
e
http:
/
/
d
e
v.liv
e
.
c
om
/
qui
c
kapp
s
Fa
s
t Fa
c
t
s
Fi
n
d
a
n
d
Loca
t
e
for accessing the Live Search 
index and mapping information from Virtual 
Earth.
Ide
n
t
i
t
y
using Windows Live ID APIs to pro-
vide a secure experience for users.
This  edition  of  CoDe  Focus 
shows you how to use Windows 
Live Services to build these sce-
narios into your Web site. Read 
on for the business value, step-
by-step  development  instruc-
tions, and  free  source  code  to 
get you started.
Windows  Live  adds  new  ap-
plications  and  services  all  the 
time. To keep up on the latest 
news about Windows Live Ser-
vices, go to http://de
v
.li
v
e.
c
om.
We
l
come 
t
t
he 
W
i
ndows L
i
ve P
l
a
t
f
o
r
CoDe Focus Magaz
i
ne
B
u
il
d
i
n
g
c
o
m
p
e
lli
n
g
a
p
p
li
c
a
t
i
o
n
s
a
n
d
W
e
b
s
i
t
e
s
j
u
s
t
g
o
t
e
a
s
i
e
r
.
Microsoft
is
opening
up
Windows
Live
Services
to
developers
everywhere.
This
edition
of
CoDe
Focus
shows
you
how
to
use
Windows
Live
Services
to
draw
users
to
your
Web
site,
get
them
hoo
k
ed,
and
k
eep
them
engaged.
Windows  Live  uses a  broad  range of services to 
provide rich Web applications. Now, these services 
are  available to any  developer  to build into  their 
application. From small blogs and Web sites to the 
largest enterprise Web application, Windows Live 
Services make it quicker and easier to build world-
class Internet scenarios.
Windows  Live  Services  help 
you build engaging Web experi-
ences by providing state-of-the-
art services in these areas:
I
n
f
r
as
t
r
u
c
t
u
r
e
such  as 
Silverlight  Streaming  by 
Windows Live and Admin 
Center.
Pe
r
so
n
al
Da
t
a
stored  on 
 per  user  basis  such  as 
Live Contacts and Spaces 
Photos.
No
t
ifi
ca
t
io
n
s
a
n
d
Mes-
sagi
n
g leveraging the vast 
Windows  Live Messenger 
network.
A
ng
u
s
Logan
TIFF to PDF Converter | Convert TIFF to PDF, Convert PDF to TIFF
PDF to TIFF Converter doesn't require other third-party such as Adobe Acrobat. speed for TIFF-PDF Conversion; Able to preserve text and PDF file's vector
remove text from pdf online; deleting text from a pdf
VB.NET PowerPoint: VB Code to Draw and Create Annotation on PPT
other documents are compatible, including PDF, TIFF, MS free hand, free hand line, rectangle, text, hotspot, hotspot more plug-ins needed like Acrobat or Adobe
how to delete text in pdf using acrobat professional; how to erase in pdf text
7
www.cod
e
-m
a
g
a
z
in
e
.com
Introduction to Microsoft’s Windows Liv
e
Pl
a
tform
D
r. 
N
e
i
l
Neil@Rood
y
n.
c
om
Dr. N
e
il is 
a
n ind
e
p
e
nd
e
nt 
itin
e
r
a
nt consult
a
nt, tr
a
in
e
r, 
a
nd 
a
uthor. H
e
tr
a
v
e
ls th
e
world working with softw
a
r
e
comp
a
ni
e
s. Dr. N
e
il lov
e
Austr
a
li
a
, wh
e
r
e
h
e
sp
e
nds th
e
summ
e
e
njoying th
e
Sydn
e
lif
e
styl
e
a
nd h
e
lping softw
a
r
e
d
e
v
e
lopm
e
nt t
e
a
ms g
e
t mor
e
productiv
e
. Dr. N
e
il sp
e
nds his 
oth
e
r summ
e
e
a
ch y
e
a
r fl ying 
b
e
tw
e
e
n north
e
rn 
E
urop
e
a
nd 
th
e
USA working with softw
a
r
e
t
e
a
ms 
a
nd writing 
a
bout his 
e
xp
e
ri
e
nc
e
s. N
e
il brings his 
busin
e
ss 
a
nd t
e
chnic
a
l skills to 
th
e
comp
a
ni
e
s h
e
works with 
to 
e
nsur
e
th
a
t h
e
h
a
s h
a
ppy 
custom
e
rs. His l
a
t
e
st book 
e
Xtr
e
m
e
.N
E
T (Addison W
e
sl
e
y, 
2005) introduc
e
e
Xtr
e
m
e
Progr
a
mming T
e
chniqu
e
s to 
.N
E
T d
e
v
e
lop
e
rs. Dr. N
e
il is 
a
Microsoft R
e
gion
a
l Dir
e
ctor 
a
nd 
a
Windows Liv
e
D
e
v
e
lop
e
MVP.
Dr. N
e
il found
e
http://ViaWindow
s
Li
v
e.
c
om
a
W
e
b sit
e
to h
e
lp d
e
v
e
lop
e
rs 
build on Windows Liv
e
s
e
rvic
e
s.
You c
a
n fi nd out mor
e
a
bout 
N
e
il from 
http://www.Rood
y
n.
c
om
.
O
N
L
I
N
E
Q
U
I
C
K
I
D
0
8
0
4
0
2
2
In
t
r
oduc
t
i
on 
t
o M
i
c
r
oso
f
t
’s 
W
i
ndows L
i
ve P
l
a
t f
o
r
m
Fr
o
m
t
h
e
c
o
n
s
u
m
e
r
p
r
o
d
u
c
t
s
a
s
s
o
c
i
a
t
e
d
w
i
t
h
t
h
e
M
S
N
B
u
t
t
e
r
f
l
y
,
t
h
e
Wi
n
d
o
w
s
Li
v
e
Pl
a
t
f
o
r
m
h
a
s
s
t
e
a
d
il
y
g
r
o
w
n
a
n
d
e
v
o
l
v
e
d
.
In
this
article
you
will
discover
some
of
the
history
behind
the
Windows
Live
Platform
and
explore
where
it
is
heading
now
and
might
be
destined
to
go
in
the
future.
This
article
will
explore
the
opportunities
for
you
as
a
developer
in
this
brave
(nearly)
new
world.
Th
e
Window
s
Liv
e
platform 
e
nabl
e
s
d
e
v
e
lop
e
r
s
to 
l
e
v
e
rag
e
Mi
c
ro
s
oft’
s
onlin
e
c
on
s
um
e
r off
e
ring
s
into th
e
ir 
own onlin
e
appli
c
ation
s
Mi
c
ro
s
oft’
s
infra
s
tru
c
tur
e
handl
e
s
billion
s
of 
tran
s
a
c
tion
s
daily; 
your appli
c
ation
s
c
an plug 
into thi
s
infra
s
tru
c
tur
e
e
nabling you to fo
c
u
s
on th
e
fun
c
tionality that mak
e
s
your 
appli
c
ation 
s
p
e
c
ial.
Fa
s
t Fa
c
t
s
In recent years this form of stickiness has become 
commonly known as a social networking applica-
tion. Once a user has committed energy into a plat-
form they are likely to stick around, unless they fi nd 
something far superior or their current investment 
starts to cost too much. This can happen if the pro-
vider creates a pain (real or hyped) for the user. An 
example might be charging the user for the service 
that was previously free or sell-
ing the user’s personal details to 
other companies.
 few  years  back,  Microsoft 
decided  to  rebrand  some  of 
the MSN services to Windows 
Live. Microsoft’s success in the 
operating  system  world  with 
the Window’s products has led 
to  Microsoft  Windows™  as  a 
brand having enormous value. 
You can probably imagine the 
thought  process  behind  try-
ing to leverage this high value 
brand  into  the  online  world. 
For  consumers  this  meant 
MSN Messenger became Win-
dows  Live  Messenger  and 
MSN Spaces became Windows Live Spaces, and 
so on. Something else was also stirring underneath 
the exterior consumer products. Developers were 
getting more than curious about how to plug into 
the value being provided to the users through the 
products. Hacks  for Messenger  and Spaces  were 
already  emerging  on  blogs  and  forums  and  the 
APIs involved in creating these were about to be 
exposed.
I
n the mid 1990s, Microsoft began to address the 
World Wide Web and the boom that was about to 
happen. To be fair, for any company that thinks 
as big as Microsoft does, the Internet and Web was 
probably  not worth considering much before this 
time anyway. It wasn’t until the mid to late 1990s 
that the Internet really proved its commercial val-
ue to be worth more than a few million dollars. In 
many  ways the Internet boom 
of the late  1990s  would never 
have been possible if Microsoft’s 
mission statement (a computer 
on every desktop) had not been 
nearly achieved.
Microsoft  made  some  bold 
moves  to  ensure  they  had  a 
position within the new online 
world.  Through  both  acquisi-
tion  and  invention,  Microsoft 
has over the last 10 years posi-
tioned themselves as one of the 
most popular online consumer 
platforms.  Offerings  such  as 
Windows Live Messenger, Win-
dows  Live  Hotmail,  Windows 
Live  Search,  and  Windows 
Live  Spaces  have  become  the  fl agship  products 
with hundreds of millions of users. Other products 
have more niche or slowly growing markets: Virtual 
Earth, Expo, QnA, and Events to name a few.
If you’ve been paying attention, you’ll have noticed 
that the fl agship “big ticket” products have some-
thing in common. They have a well defi ned revenue 
stream and they have stickiness to them. The sticki-
ness comes from the connections that you make us-
ing the products:
Hotmail  provides  your  e-mail  address,  once 
• 
you have handed that e-mail address to enough 
people you are going to keep using Hotmail.
Messenger encapsulates your buddy list, once 
• 
you  have  more  than a  couple  of  buddies on 
Messenger you are going to want to stay there.
Spaces provides a store for you to share your 
• 
pictures, thoughts (blog posts), and other in-
terests (e.g., Xbox Live gadgets).
W
i
th the brand sh
i
ft 
to W
i
ndows 
L
i
ve came an 
att
i
tude sh
i
ft to deve
l
opers on 
the new
l
y branded 
W
i
ndows 
L
i
ve products.
8
www.cod
e
-m
a
g
a
z
in
e
.com
Introduction to Microsoft’s Windows Liv
e
Pl
a
tform
R
i
ch Internet App
l
i
cat
i
ons
Alongside the exposure of the new APIs for the on-
line products has been a movement towards rich-
er online  experiences,  often called Rich  Internet 
Applications  or  RIAs.  Several  technologies have 
emerged  to  enhance  the  user’s experience when 
working in a browser: smarter use of JavaScript in 
manipulating components of  a Web  page, which 
has  been  brought  about  by  a  wide  adoption  of 
standards across the browsers, AJAX  (Asynchro-
nous JavaScript and XML) enables parts of a Web 
page to refresh without the whole page refreshing, 
and browser  plugins such as Flash and now Sil-
verlight.
T
he Buzz and the 
F
uzz
Building an RIA is not as simple as it may appear. 
Web  sites  are  no  longer  online  brochures  with 
text and pretty pictures formatted and laid out in 
a way  that  pleases the  eye.  This new  RIA Web 
site has all the same issues that desktop software 
needs to address: user interaction models, feature 
discoverability, application state, security models, 
and so on. These new RIAs need to achieve all 
this while still being constrained to running in a 
Web browser. Building these online applications 
is not a trivial matter and, for this reason, RIAs 
are currently far more buzz than reality.
In reality the Web sites are becoming a fuzzy mix 
of  old  style  HTML  brochures  and  rich compo-
nents  containing media or functionality such as 
mapping or  an instant  messenger chat  window. 
There can be little doubt that the trend is driving 
more Web sites to provide richer experiences and, 
over the next few years, the user expectation will 
shift towards more advanced and fulfi lling inter-
action.
O
n
l
i
ne App
l
i
cat
i
ons
Before you start thinking about how to build these 
new Internet applications, it is worth taking a step 
back and thinking of some of the concepts behind 
an online application. If your application is no lon-
ger simply serving markup fi les to be rendered in a 
browser, there are some considerations to be taken 
on the architecture of your product.
With  the  brand  shift  to  Windows  Live  came  an 
attitude shift to developers on the newly branded 
Windows  Live  products.  While  developers  were 
not entirely embraced, they were starting to be sup-
ported in some form. Microsoft was releasing APIs 
that would allow you plug into the Windows Live 
products.  This  was  certainly  not  something  that 
happened  overnight, there are  still  APIs  that  are 
wished for but not available, but the surface area 
that you can program against has been increasing 
steadily over the last few years.
The new 
c
l
o
u
d
s
e
r
v
i
c
e
s
are chang
i
ng the 
way that deve
l
opers 
can wr
i
te code on
l
i
ne.
In rea
l
i
ty the 
Web s
i
tes are becom
i
ng 
a fu
z
z
y m
i
x of o
l
d sty
l
H
TM
L
brochures 
and r
i
ch components.
T
he Sunshine 
T
hrough the 
C
louds
You are probably wondering what impact this has on 
you as a developer. You might be questioning the val-
ue of accessing these “in the cloud” services. In many 
ways  this  is  a  similar  situation  to  when  Windows 
(and OS2) started shipping on PCs. Many developers 
didn’t really see the point in getting involved in all that 
messy point-and-click mouse movement; it turned out 
to be the way that every PC developer would end up 
working.  In the  same  way  that  Windows  changed 
the way developers wrote software for PCs, the new 
cloud
services are changing the way that developers 
can write code for their online applications.
The opportunities to place your application in the 
hands of the millions of users that already have a 
commitment to the Windows Live products are nu-
merous  and  potentially  very  rewarding.  To  make 
your life more interesting, the world of online users 
that utilize the Windows Live products is incredibly 
diverse and segmented. If you want to create a Web 
site for  rock climbers  that live in Manhattan you 
can be fairly certain that a large percentage of them 
will have a Live ID (the standard Windows Live 
authentication) to log in to a Hotmail, Messenger, 
or Spaces account. Letting a user log in to your site 
with their existing credentials does several things:
The  user  doesn’t have to  remember  another 
• 
user name and password for your site, they use 
something they are already familiar with.
Your site can potentially get access to the user’s 
• 
Windows Live connections, often that means 
their social network, but it could be as simple 
as providing them a gadget for their Windows 
Live Spaces account.
Your new Web site “aligns” itself with the pow-
• 
erful Microsoft Windows Live brand by lever-
aging their services.
Your site can utilize Microsoft’s online infra-
• 
structure  to  host  content,  manage  domains, 
stream media,  and maintain relationships be-
tween users.
9
www.cod
e
-m
a
g
a
z
in
e
.com
Introduction to Microsoft’s Windows Liv
e
Pl
a
tform
enue of smaller fi nancial returns. The big money is 
still in the client
/
server model where you own (or 
at least license) the data the clients are viewing.
Where to 
G
et 
S
tarted
This special issue of CoDe Focus Magazine has an 
abundance of  information  to  help  you get going 
with using  the Windows  Live Platform  services. 
Looking through the author list felt like looking at 
my friends list in Windows Live Messenger; I have 
worked with many of these authors over the last 
couple of years, helping to explain the intricacies 
of the Windows Live platform as it evolved from 
the early concepts to what you see today.
Massively Scaled 
C
lient/Server
The model of central server and multiple terminals 
is hardly new; this is exactly how computers have 
evolved.  Initially  a  single  mainframe  computer 
would be shared between users at multiple termi-
nals.  As this  model grew, the mainframe servers 
changed  from  single  servers  to  multiple  servers, 
mostly indistinguishable from  each other  for the 
end user on a terminal. The model evolved  over 
the years, fi rstly to smaller mini computers, still be-
ing addressed by terminals, moving through to the 
world in which we now live, where most terminals 
are themselves as powerful as the mainframe serv-
ers were 40 years ago.
The Internet and the world of online applications 
hasn’t changed that much. The application archi-
tecture  is  still  mostly  client
/
server  architecture--
the servers being Web servers and the clients be-
ing Web browsers. One of the major challenges of 
these new client
/
server applications is the issue of 
scale. With more and more  nodes connecting to 
the Internet every day, the potential number of cli-
ent transactions your application will have to ser-
vice is huge, in the millions, and if you hit it really 
big it could be in the billions.
Building an application to service millions (or bil-
lions) of transactions a day seems like a daunting 
task, but the architecture is well defi ned and the 
client
/
server model has stood up well to the test 
of time.
Microsoft has been addressing these scaling issues 
for many years now with billions of transactions 
going  through  their  services  every  day,  such  as 
Hotmail and Messenger. Being able to work along-
side these services and leverage this infrastructure 
can only be good for your online application.
Massively 
H
yped Mashups
The Internet is a rich source of data and services. 
If you want to discover something, the chances of 
fi nding the answers somewhere online are incred-
ibly high. Often the answers may lie in places that 
are disconnected from your initial interest. For ex-
ample, if you are interested in the weather off shore 
for a sailing trip but also mapping your sailing trip, 
fi nding ports to moor your boat, and seeing the cur-
rents at sea, you may have visit multiple online sites. 
Some Web developers have seen this rich source of 
disconnected information as an opportunity to cre-
ate Web sites that combine the data from multiple 
sources into one location. Often (as suggested) this 
might be for niche interests. The concept of combin-
ing multiple online data sources into one applica-
tion has led to the term “mashup.” These new sites 
“mash up” the data from the servers to create a new 
online application. Microsoft’s Popfl y addresses this 
opportunity for the enthusiast market.
There has been a large amount of press and media 
interest in mashups, but so far it seems to be an av-
As you read through the articles you will learn a 
wealth of information on how to use many of the 
Windows Live services in your applications. You 
will learn about the JavaScript library of Windows 
Live Messenger and how to embed Instant Mes-
senger capabilities into your application. You will 
discover the new APIs in Virtual Earth version 6. 
You  will  understand  how  to  use  Windows  Live 
ID, the authentication technology provided by the 
Windows Live platform.  There is a full  explana-
tion  of  Silverlight  Streaming  and  how  you  can 
programmatically  work  with  this  Windows  Live 
service  to  manage  your  Silverlight  applications 
using  Microsoft  infrastructure.  The  technology 
for enhancing Windows Live Writer with plugins 
will be demystifi ed. Windows Live Admin Center 
is fully described, the centralized place for you to 
manage your Live Domains and application IDs. 
The Windows Live Search API is explained; you 
will discover how to add search to your applica-
tion  and  manipulate the search results.  You  will 
explore how you can access Windows Live Data 
and what you will be able to achieve with the new 
Windows Live Data technologies.  You will learn 
how  you  can  work  with  Windows  Live  services 
without leaving the comfort of ASP.NET using the 
new Windows Live Tools for Visual Studio. Final-
ly, you will be guided on how to glue the services 
together into your own mashups and explore the 
sample applications provided by Microsoft.
Once you have absorbed all the goodness from the 
articles, you should head to Microsoft’s offi cial de-
veloper center for Windows Live at http://de
v
.li
v
e.
c
om
The community portal run and maintained by sev-
eral of the authors of articles in this magazine will 
Bu
i
l
d
i
ng an app
l
i
cat
i
on 
to serv
i
ce m
i
l
l
i
ons (or b
i
l
l
i
ons) 
of transact
i
ons a day seems 
l
i
ke a 
daunt
i
ng task but the 
arch
i
tecture 
i
s we
l
l
defi ned.
10
www.cod
e
-m
a
g
a
z
in
e
.com
Introduction to Microsoft’s Windows Liv
e
Pl
a
tform
one of these applications today. RSS Readers, e-
mail Clients, iTunes, and Live Writer are all great 
examples of smart client applications that provide 
richer  experiences  for  users  than  their  browser-
based counterparts.
Consider this as you start building your applica-
tions to take advantage of Windows Live services. 
Right now you might be constrained to the brows-
er, but the future of online services will be defi ned 
by  applications  that  disregard  the  browser  and 
build on the power of the computer.
also provide more articles to help you get started 
and solve issues, http://ViaWindow
s
Li
v
e.
c
om.
The Browser Is 
N
ow
All  of  the  Windows  Live  services  (barring  Live 
Writer,  which  isn’t really a  service  anyway)  dis-
cussed  in  this magazine  have “terms  of  usage”--
guidance  from Microsoft as to how you  can  use 
the  services.  At  the  time  of  writing  these  terms 
stipulate that the Windows Live services can only 
be  accessed through an application running in a 
browser.
The Web browser is the  terminal through which 
you access most of the Internet. You access all the 
buzz and hype around Web 2.0 and the new wave 
of online social networks through browsers. The 
browser is the green-screen terminal of the 2000s. 
Browsers  are  getting  smarter  and  more  capable 
and  Web  developers  are  getting  more  skilled  at 
building rich experiences, but to create the really 
rich experiences the browser is used to host plu-
gins such as Flash and Silverlight.
While it may seem that in order to raise funding 
 software  company  must  have  a  Web  applica-
tion, it is clear that the constraints of the browser 
may never be  solved. Applications that run in a 
browser  are considered to be sandboxed--in that 
they should not be able to access the resources of 
the computer upon which they run. Users can only 
access browser-based Web applications when they 
are online and, even though there is a massive in-
crease of online availability, it is still not a 100% 
online world. When you travel, this becomes even 
more apparent and many businesses have mobile 
resources that are not always online.
Back to the 
F
uture
Running an application locally on your own “serv-
er” has many advantages, such as performance, of-
fl ine availability, direct access to peripherals, and 
security.
The way to provide really extraordinary and rich 
experiences  for  the  user  is  by building  software 
that runs on the computer, often called rich client 
or smart client software. There are many examples 
of utilizing services from the Internet within client 
applications, in fact it is quite likely you will use 
Neil
Roodyn
The future of on
l
i
ne serv
i
ces w
i
l
l
be defi ned by app
l
i
cat
i
ons that 
d
i
sregard the browser and bu
i
l
d on 
the power of the computer.
Documents you may be interested
Documents you may be interested