MCTS Self-Paced Training Kit (Exams 70-529). Microsoft .Net

motionslatelickΛογισμικό & κατασκευή λογ/κού

2 Νοε 2013 (πριν από 4 χρόνια και 10 μέρες)

917 εμφανίσεις

PUBLISHED BY
Microsoft Press
A Division of Microsoft Corporation
One Microsoft Way
Redmond, Washington 98052-6399
Copyright © 2007 by GrandMasters, LLC and Mark Blomsma
All rights reserved. No part of the contents of this book may be reproduced or transmitted in any form or by
any means without the written permission of the publisher.
Library of Congress Control Number 2006932074
ISBN-13: 978-0-7356-2332-3
ISBN-10: 0-7356-2332-5
Printed and bound in the United States of America.
1 2 3 4 5 6 7 8 9 QWT 1 0 9 8 7 6
Distributed in Canada by H.B. Fenn and Company Ltd.
A CIP catalogue record for this book is available from the British Library.
Microsoft Press books are available through booksellers and distributors worldwide. For further information
about international editions, contact your local Microsoft Corporation office or contact Microsoft Press Inter-
national directly at fax (425) 936-7329. Visit our Web site at www.microsoft.com/mspress. Send comments
to tkinput@microsoft.com.
Microsoft, Microsoft Press, Active Directory, BackOffice, BizTalk, Excel, IntelliSense, Internet Explorer,
MSDN, MSN, Visual Basic, Visual C#, Visual J#, Visual SourceSafe, Visual Studio, Windows,
Windows Mobile, Windows NT, Windows Server, and WinFX are either registered trademarks or trademarks
of Microsoft Corporation in the United States and/or other countries. Other product and company names
mentioned herein may be the trademarks of their respective owners.
The example companies, organizations, products, domain names, e-mail addresses, logos, people, places, and
events depicted herein are fictitious. No association with any real company, organization, product, domain
name, e-mail address, logo, person, place, or event is intended or should be inferred.
This book expresses the author’s views and opinions. The information contained in this book is provided with-
out any express, statutory, or implied warranties. Neither the authors, Microsoft Corporation, nor its resellers,
or distributors will be held liable for any damages caused or alleged to be caused either directly or indirectly
by this book.
Acquisitions Editor: Ken Jones
Project Editor: Maureen Williams Zimmerman
Editorial Production: nSight, Inc.
Copy Editor: Teresa Horton
Technical Reviewer: Jim Fuchs
Indexer: Lucie Haskins
Body Part No. X12-48725
Dedication
F
o
r my bes
t
friend
—Sar
a M
o
r
g
an
T
o
my mom and dad, Car
o
le and W
alter
.
And to the other two mos
t
im
portant
people in my lif
e
, Kim and Sar
a
.
—Bi
l
l
R
y
a
n
F
o
r P
atricia, N
a
shly
, Abbi, and London
—Shannon
Hor
n
F
o
r my ang
el, Belina; and my f
amily
,
Gr
eta, Tim, and Jer
r
i, who hav
e
alw
a
y
s been ther
e f
o
r me. I lov
e
y
o
u all so muc
h
.

M
u
r
ra
y
G
o
rd
o
n
About the Authors
Sara Morgan
Sara Mor
g
an, MCSD, MCDBA, is an independent
aut
h
o
r
an
d consult
a
nt located in Bat
o
n Roug
e, Louisi^
ana. She
specializes in
dev
e
lo
ping leading-e
d
g
e
W
e
b-
bas
e
d appl
ications
util
izi
n
g Mi
cr
osoft
technologies.
Since g
r
aduating fr
om Louisiana St
ate
U
n
iv
e
r
sity in
1
993 wit
h
a deg
r
ee in quantit
a
tiv
e
business
a
n
a
l
ys
is
,
she
has been
de
v
e
loping softwar
e
f
o
r a variety
of indus^
tri
e
s,
i
n
cluding
a n
o
t-f
o
r
-
pr
of
it hospit
al,
a
f
i
nanci
a
l com^
pan
y
off
e
ring
mor
t
g
a
g
e
s, a
ma
j
o
r
r
e
t
a
iler
,
a s
o
ftwar
e
com
p
a
n
y t
h
at wr
it
es
l
e
g
i
s
l
ativ
e
s
o
ft
war
e
, and an
Application
Service Pr
o
v
id
er
.
In 1
9
98, she wr
ote an ar
ticle on str
e
ss-tes
ting W
e
b
sit
e
s, wh
ic
h wa
s f
e
a
t
ur
ed on t
h
e
fr
ont co
v
e
r of MS
DN Mag
a
zin
e
, f
o
r
m
erly name
d Micr
osoft Interactiv
e
Dev
e
loper
(M
IND)
.
Sin
c
e t
h
en
, she
has wri
t
te
n ar
tic
l
es f
e
atur
ed
in En
terp
rise
Dev
e
lopmen
t,
.NET Dev
e
lopment,
Visual Studio Mag
a
zine
and DevX.com
. T
o
r
e
f
e
r
e
nce t
h
e
ar
ticles
Sara M
o
r
g
an
has writte
n, r
e
f
e
r
t
o
http://www
.cus
tsolutions.net
. This W
e
b site also
f
e
a^
tur
e
s her latest
r
e
sear
ch eff
o
r
t
s
and is
a good r
e
sour
ce f
o
r r
e
ad
ers
who want t
o
lear
n
mor
e
about en
hanced co
m
p
utin
g.
Bill Ryan
Bill
Ryan is
a
c
onsult
ant
w
it
h
M
ag
enic T
e
chnologies in it
s Atlant
a
off
i
ce. Bill
is
a
Micr
oso
f
t MVP
in t
h
e Win
d
o
w
s
Embedde
d
ca
tegor
y
. B
i
ll
is
als
o
t
h
e coau
t
h
or of
Pr
o
;
f
e
ss
io
nal A
D
O.
NE
T 2
and
P
r
of
es
si
onal
W
i
nFX
Bet
a
, bo
t
h
b
y
W
r
o
x
P
r
ess
.
Bi
ll is a
fr
e^
quen
t speak
e
r at
ev
ents
suc
h
as Micr
o
s
o
f
t Co
de C
a
m
p
s, S
p
ee
ch Se
rv
e
r
Da
ys, and
.N
ET
Users
Gr
o
u
ps. He
also
r
u
ns tw
o
.NET
-f
ocuse
d
W
e
b sites,
ww
w
.
de
vbuzz.com
and
www
.
k
nowdotnet.com
.
v
vi
Ab
out the Authors
Mark Blomsma
Mark Blom
sma is a softwar
e
a
r
chitect and o
w
ner of his
o
w
n busine
ss, Dev
e
lop-One
(
ww
w
.
de
v
e
lop-one.c
o
m
).
A
fr
eque
nt speak
e
r
an
d
writer of
ar
ticle
s
f
o
r a variety of
mag
a
zines, he
specializes in
Micr
osoft .NET
technology
,
ente
rp
ri
s
e
appl
i
c
ati
o
n
de
v
e
l
o
pment, application integ
r
a^
tion,
and
softwar
e
r
e
no
vation. Visit his blog at
http://
bl
og
.de
v
el
op
-o
ne.
c
om
.
Shannon Horn
Sha
nno
n spe
a
k
s
an
d
trains f
o
r co
m
p
an
ie
s
su
ch as
Mi
cr
o
s
of
t, Ap
pDe
v
, Car
r
ig
L
e
ar
n
^
in
g, W
e
st
Lake
In
t
e
r
n
e
t
T
r
ai
ni
ng
, Le
ar
nI
t, Acc
e
l
e
bra
t
e, W
e
bu
ca
t
o
r
,
a
n
d
Ha
nds
on
T
e
chnolog
y
T
r
ansf
er an
d
has been
a f
e
atur
ed
speak
e
r on
trainin
g
vide
os wit
h
Lear
n-
K
e
y
.
He has also
w
o
rk
ed wit
h
lar
g
e corpor
ate
clien
t
s in
cluding Micr
osoft, U
n
iv
ersal
S
t
udios,
MG
M S
t
udios, M
o
nst
e
r
.
com/F
l
i
p
Dog.
com, Intel, P
o
lyg
r
am Pictur
es
, Pr
uden^
tial, Micr
o
Accounting Systems, Sky Harbor
Inter
n
ational Airpor
t, and Evans
N
e
wt
on,
Inc., on pr
oj
ects
utiliz
ing Micr
osoft
techno
logies
such
as Visual
F
o
xPr
o
, Visual Stu^
dio
.
NET
,
C#, A
D
O.NET
,
and A
S
P
.
NET
.
S
h
an
non
is
cur
r
en
tly
pursuin
g
his secon
d
-
deg
r
ee
b
l
ack
b
e
lt in t
a
e kw
on do
(K
ukkiw
o
n / WTF 2nd Dan) t
h
r
o
ugh Gra
n
d Master
W
o
n K
i
H
o
ng an
d Master C
h
oi (
h
ttp:/
/www
.mas
t
e
rh
ong.com
). S
h
an
no
n has bee
n
pla
y
ing
electric bass guit
ar s
i
nce he was y
o
ung
and
pl
a
y
s w
eekly in multiple
band
s in
t
h
e lar
g
e
c
h
ur
ch he atte
nds
in P
e
oria, Arizon
a
(
http://www
.lighthouseaz.com
).
Ph
ysi
c
al
f
i
t
n
es
s is a m
a
jor par
t
of Sh
annons lif
e
, and he liv
e
s
f
o
r
h
i
s kids! Y
o
u can f
i
nd out
mor
e
about Shannon
b
y
visiting
http://shannonhor
n.spaces.liv
e.com/
.
Olo
f
Nyström
Olof
is
a senior so
ftwar
e
dev
e
lop
e
r and Mi
cr
osoft trainer at
RBAM
AB, a pr
of
essional
so
ftwar
e
com
p
an
y locate
d
in S
w
eden. Olof is
a Micr
osoft Ce
r
t
if
ied
T
r
ain
e
r and spe^
c
i
a
l
i
z
e
s
i
n
d
i
s
t
r
i
b
u
t
e
d
.
N
E
T
d
e
v
e
l
o
p
m
e
n
t
.
H
e
i
s
a
f
r
e
q
u
e
n
t
s
p
e
a
k
e
r
a
t
m
a
n
y
l
o
c
a
l
s
e
m
^
i
n
ar
s in
S
w
e
d
e
n
an
d cur
r
e
n
tly do
es
mo
st o
f
his
te
achin
g
f
o
r
S
w
ed
en
s
lar
g
es
t C
P
L
S
.
vii
Ab
out the
Authors
Murray Gordon
Mur
r
a
y
Gor
d
on
is t
h
e Dir
e
ct
o
r
of
T
e
chnolo
gy at Cambar`
Solutions (
www
.cambarsolutions.com
), a consult
a
ti
on ser^`
vices and cust
om supply
chain
softwar
e
com
p
an
y t
o
man
y`
of
t
h
e w
o
rlds lar
g
e
s
t dist
ribu
tion
c
o
m
p
anie
s. Mur
r
a
y`
ac
t
i
v
e
l
y
cons
ul
ts
on leg
a
cy
m
o
der
n
i
z
at
ion to t
h
e w
o
rl

s`
l
e
a
d
i
n
g dis
t
ri
b
u
tion
co
m
p
a
n
ie
s.
His
vi
si
on i
s
t
o
tr
an
sf
or
m`
rigid, heav
ily cust
omized IT
e
n
vir
o
nments in
t
o
f
l
e
x
ible
,`
adaptiv
e
envir
o
nmen
ts t
h
at ar
e com
p
etitiv
e wit
h
co
ntem^`
porar
y
enterprise solutions. T
h
is v
i
sion embraces
a`
r
e
spect f
o
r and
t
h
e pr
eservatio
n
of
his clients diff
er
en
tiat^`
ing com
p
etitiv
e practices,
using phased transf
or
mation`
r
o
adma
ps t
h
at
ar
e go
v
e
r
n
ed
b
y
t
h
eir bus
i
ness
priorities
.`
Mur
r
a
y
has le
d consulting eng
a
g
e
me
nts f
o
r dev
e
lop
m
e
n
t,
im
pleme
n
t
a
tion, ope
r
ation
,
and suppor
t of mis
s
ion-critical systems in f
o
od, healt
h
car
e
,
petr
ol
eum,
f
i
nance, man^
ufacturing, and r
e
t
a
il s
a
les.
He ha
s been
an
activ
e
contribut
o
r
t
o
t
h
e
ev
olution of dis
^
tributed com
p
uting ar
chi
t
ectur
e
s since 1
9
94
.
His
most r
e
cent eff
o
r
t
s hav
e
been in
Le
g
a
cy H
o
st In
teg
r
ation, Serv
ice
Oriented Ar
c
h
itec
tur
e
, User Inter
f
ace
Mode
r
n
izatio
n
t
o
S
m
ar
t Clie
n
t
s and Thin
Clie
nts,
E-Co
mme
r
c
e
(B2B
an
d
B2C
), In
ter
n
et/In
t
rane
t
P
o
r
t
al
s a
n
d Repor
t
i
n
g S
y
s
t
em
s,
W
a
r
e
hous
e Manag
e
ment
Systems, Or
der Manag
e
^
ment Systems and Da
t
a
W
a
r
e
housing, an
d T
r
a
n
sa
ct
ion
Pr
oce
ssing Solutions.
Mur
r
a
y
is a
fr
equent speak
e
r at ev
ents
such as Micr
osoft
Code Cam
p
s and .NET
Users Gr
oups. He is t
h
e Pr
esident of t
h
e
Gr
eate
r C
h
arlest
on .NET Users Gr
oup
(
w
w
w
.
gc
nu
g.
or
g
)
in Charlest
on, Sout
h Car
o
lina.
Scott Allen
S
c
o
t
t
A
l
l
e
n
h
a
s
1
4
y
e
a
r
s
o
f
e
x
p
e
r
i
e
n
c
e
i
n
d
e
l
i
v
e
r
i
n
g
c
o
m
m
e
r
c
i
a
l
s
o
f
t
w
a
r
e
o
n
p
l
a
t
f
o
r
m
s
as
div
e
rse as
8-bit embedded f
i
r
m
war
e
t
o
highl
y scalabl
e
W
e
b applications. Scott is
a
M
i
cr
os
oft M
V
P
an
d cur
r
en
tly
f
o
cuse
s o
n
de
v
e
lo
pme
n
t
wi
t
h
t
h
e
.N
ET
Fram
ew
o
r
k.
He
has
published book
s wit
h
W
r
o
x
Pr
ess and
P
a
c
k
t
P
u
blishin
g
, an
d he
h
a
s
p
u
blish
e
d
a
r
ticl
es wit
h
MSDN Ma
g
a
zine, Dr
.
D
o
bb
s
Jou
r
na
l, and
Win
d
o
w
s
Dev
e
l
o
per
Ma
g
a
^
zine. Scott speak
s
at national conf
er
ences an
d r
e
gion
al use
r
g
r
ou
ps. S
c
ott is a f
o
under
of OdeT
oCode.com and writes r
e
gularly
f
o
r his blog, wh
ic
h can be f
o
u
n
d at
ht
tp:/
/
www
.O
deT
o
Code.c
om/b
logs/sc
o
tt
.
Contents at a Glance/
1
C
r
e
ating an XML W
e
b Ser
v
ice

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1/
2
E
xt
ending XML W
e
b Ser
v
ices with SO
AP Formatting, /
Cust
om Hea
d
er
s, and Ext
e
nsions
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3
7/
3
C
onfiguring and Publishing XML W
e
b Ser
v
ices

. . . . . . . . . . . . . . . . . . . .
9
1/
4
C
r
e
ating a R
e
moting Ser
v
er Application

. . . . . . . . . . . . . . . . . . . . . . . . .
125/
5
C
r
e
ating a R
e
moting Client Application
.
. . . . . . . . . . . . . . . . . . . . . . . . .
167/
6
D
ebugging and Deploying R
e
mot
e Applications
. . . . . . . . . . . . . . . . . .
219/
7
M
ethod Inv
o
cations and Ev
ent Management /
with .
NE
T W
e
b Ser
v
ices
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
267/
8
M
ethod Inv
o
cations and Ev
ent Management /
with .
NE
T R
e
moting
.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
301/
9
W
eb Ser
v
ices Enhancements 3.0 in Client and /
Ser
v
er Applications

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
351/
10
WS
E Security
.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
395/
11
Messaging and R
o
uting

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
455/
12
Cr
eating Ser
v
iced Componen
ts
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
509/
13
Ser
v
iced Component Management

. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
567/
ix
1
T
a
ble o
f
Contents/
Intr
oduction
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xxvii
Har
d
w
a
r
e
R
e
q
u
ir
ements
.
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
x
xvi
i
So
f
t
war
e
R
e
q
u
ir
ements
. .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . .
xxvii
i
Installing
SQL Se
r
v
er
2005
Expr
ess
.
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
x
xx
Install
i
ng
the Adventur
e
W
o
rks Datab
a
se
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
xxxi
Usi
n
g th
e CD and
DVD
.
.
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
xxxi
How
to Install th
e
Pra
c
ti
ce
T
e
sts. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
x
xxi
i
How
to Use
the Practice T
e
sts
.
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
x
xxi
i
Mi
cr
oso
f
t Cer
t
ifi
e
d
P
r
o
f
ession
al Pr
ogra
m
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . .
xxxiv
T
e
chn
i
cal
Sup
por
t
.
.
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . .
xxxiv
Fou
n
da
tio
n
Edi
t
io
n So
f
t
w
a
r
e
Supp
or
t
. . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
x
xxv
C
r
e
ating an XML W
e
b Ser
v
ice

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1/
Befo
r
e
Y
o
u
B
e
gin
. .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
.
.
1/
Lesson
1:
H
o
w t
o
Cr
eat
e
a
W
e
b Ser
v
ice
.
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. .
3/
Wh
at Is a W
e
b Ser
v
ic
e?
. .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. .
3/
How
to Cr
eate a New
W
e
b Ser
v
ice Pr
oject
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. .
4/
The
We
b
M
e
t
h
o
d
s
Fra
m
ework
.
.
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. .
7/
Lab
1
: Cr
eati
ng a W
e
b Ser
v
ic
e Pr
oj
ect Usi
n
g Vi
sual S
t
ud
io
.
. . . .
.
. . . .
.
. . . .
.
.
1
1/
Lesson
Sum
m
ar
y
.
. .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
.
1
3/
Lesson
R
e
view
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
.
1
3/
Lesson
2:
H
o
w t
o
Cr
eat
e
a
W
e
b Ser
v
ice Method
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
.
1
5/
Ap
plying
the
We
b
M
e
t
h
o
d
A
t
tri
but
e
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
.
1
5/
Con
f
igu
r
ing
a
W
e
b
Ser
v
i
c
e Meth
od
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
.
1
6/
Cr
eatin
g
a On
e-W
a
y Method
. .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
.
1
7/
Lab
2: Cr
eati
ng a Pub
lic W
e
b
Ser
v
i
c
e
M
e
th
od
.
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
.
2
0/
Lesson
Sum
m
ar
y
.
. .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
.
2
2/
Lesson
R
e
view
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
.
2
3/
What do y
ou think o
f
this book?
W
e
want t
o
hear fr
om you!
Micr
oso
f
t
is int
er
est
ed in hearing y
our feedb
ack about this publication so we can
continually impr
ov
e our books and learning r
esour
ces for you. T
o
p
a
r
ticip
at
e in a brief
online sur
v
e
y
,
please visit:
www
.micros
o
f
t.c
om/learning/booksurvey/
xi
xii
Conten
ts
Lesson
3:
H
o
w t
o
T
e
st
an
d Consu
m
e
a
W
e
b Ser
v
ice
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
.
24/
T
e
sti
n
g Y
o
ur W
e
b Ser
v
ice
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
.
24/
Con
s
u
m
i
n
g a W
e
b Ser
v
ic
e
.
. . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
.
28/
Lab
3: T
e
sti
n
g and
C
onsum
ing
a
W
e
b Ser
v
ice
.
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
.
29/
Lesson
Sum
m
ar
y
.
.
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
.
31/
Lesson
R
e
view
.
. . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
.
31/
Chap
t
e
r
R
e
view
. . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
.
33/
Chap
t
e
r
Sum
m
ar
y
.
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
.
33/
K
e
y
T
e
rms
.

. . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. .
.
. .
.
33/
Case
Sc
en
arios
.

. . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
. .
34/
Case
Sc
en
ario 1
:
Decid
i
ng
t
o
Use
W
e
b Ser
v
ices
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
.
34/
Case
Sc
en
ario 2
:
T
e
sting
you
r
W
e
b Ser
v
ice
. . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
.
34/
Sugg
est
e
d
Practices
.
. . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
.
34/
T
a
k
e
a
P
r
a
c
ti
ce
T
e
st
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
.
35/
2;
E
xt
ending XML W
e
b Ser
v
ices with SO
AP Formatting, /
Cust
om Header
s, and Ex
t
e
nsions
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
37/
Befor
e Y
o
u
B
e
gin
.
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
.
38/
Lesson
1:
H
o
w t
o
Co
nfig
u
r
e
SO
A
P
Messag
e
s
.
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
.
39/
Con
f
igu
r
ing
SO
AP M
e
ssag
e
s
.
.
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
.
39/
Cust
o
m
iz
ing
SO
AP M
e
ssag
e
s
w
i
th
X
M
L
Serial
ization
.
. . . .
.
. . . .
. . . .
.
. . . .
.
.
49/
Lab
1: How
t
o
Configu
r
e
SO
AP
M
e
ssages
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
.
52/
Lesson
Sum
m
ar
y
.
.
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
.
54/
Lesson
R
e
view
.
. . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
.
54/
Lesson
2:
H
o
w t
o
Im
plem
en
t SO
A
P
H
e
ader
s
.
.
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
.
56/
Wh
at Is a SO
AP
H
e
ad
er?
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
.
56/
Ad
din
g
a Cust
om
SO
AP Head
er
Cl
ass
.
. .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
.
57/
Bu
ild
ing
a Cl
ient that Pr
oc
esses th
e SO
A
P
Header
. .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
.
60/
How
to Hand
le
U
n
kno
w
n SO
A
P
H
e
ader
s
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
.
62/
Lab
2: How
t
o
Imp
l
ement
a Cu
st
om SO
A
P
Header
. .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
.
63/
Lesson
Sum
m
ar
y
.
.
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
.
70/
Lesson
R
e
view
.
. . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
.
70/
Lesson
3:
H
o
w t
o
Im
plem
en
t SO
A
P
E
x
t
e
nsi
ons
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
.
72/
Wh
at Is a SO
AP
E
x
t
e
nsio
n?
. . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
.
72/
Conte
n
ts
xiii
Cr
eatin
g
a Cust
om
SO
AP Ext
e
nsio
n Class
.
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
.
7
4/
Con
f
igu
r
ing
the SO
AP
Ext
e
nsio
n
.
. .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
.
7
8/
Lab
3: How
t
o
Imp
l
ement
a
Cu
st
om SO
A
P
Exten
s
ion
.
. . . .
. . . .
.
. . . .
.
. . . .
.
.
8
0/
Lesson
Sum
m
ar
y
.
. .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
.
8
5/
Lesson
R
e
view
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
.
8
5/
Chap
t
e
r
R
e
view
.
. . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
. .
8
7/
Chap
t
e
r
Sum
m
ar
y
.
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
.
87/
K
e
y
T
e
rms
. . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. .
. .
.
.
8
8/
Case
Sc
en
arios
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . .
. .
.
8
8/
Case
Sc
en
ario 1
:
Cr
eating
a Cust
o
m
SO
A
P
H
e
ader . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
.
8
8/
Case
Sc
en
ario 2
:
Cr
eating
a SO
A
P
Ext
e
n
s
ion
. .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
.
8
8/
Sugg
est
e
d
Practices
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
.
8
9/
T
a
k
e
a
P
r
acti
ce
T
e
st
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
. .
8
9/
3
C
onfiguring and Publishing XML W
e
b Ser
v
ices

. . . . . . . . . . . . . . . . . . . .
9
1/
Befo
r
e
Y
o
u
B
e
gin

. .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
. .
9
2/
Lesson
1:
H
o
w t
o
M
a
nag
e
S
t
at
e in a W
e
b Ser
v
ic
e
.
. .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
.
9
3/
Usi
n
g th
e
Application
O
b
j
e
c
t

. .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
.
9
3/
Usi
n
g th
e Session
O
b
j
e
c
t
.
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
.
9
5/
Han
d
li
ng Session S
t
at
e on th
e Cli
e
nt wi
th Co
okies
. .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
.
9
6/
P
e
r
forma
nce Imp
lica
t
io
ns
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
.
9
9/
Lab
1
: Using the Session
O
b
j
e
c
t
t
o
M
a
intain S
t
at
e in a W
e
b Ser
v
ic
e
.
.
.
. . . .
.
.
9
9/
Lesson
Sum
m
ar
y
.
. .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
101/
Lesson
R
e
view
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
102/
Lesson
2:
H
o
w t
o
Co
nfig
u
r
e
a W
e
b
Ser
v
i
c
e
A
ppl
icatio
n
.
. .
.
. . . .
. . . .
.
. . . .
.
. . . .
104/
Usi
n
g a Conf
igu
r
atio
n Fil
e
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
104/
Usi
n
g th
e M
a
chi
n
e.co
nfig
F
ile
.
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
107/
Con
f
igu
r
ing
the Sessio
n
S
t
at
e
M
o
d
e
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
108/
Lab
2: Con
f
ig
uring
a
W
e
b Ser
v
ice App
lic
atio
n
.
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
109/
Lesson
Sum
m
ar
y
.
. .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
110/
Lesson
R
e
view
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
111/
Lesson
3:
H
o
w t
o
Deplo
y
and
P
ubl
ish a W
e
b Ser
v
ice
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
112/
Pub
lish
i
ng
Y
our W
e
b
Ser
v
i
c
e
. .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
112/
Usi
n
g a S
t
ati
c
Di
scover
y Fil
e
. . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
113/
xiv
Conten
ts
Usi
n
g a Dyna
mic
Disc
over
y
F
ile
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
114/
Dep
l
oyin
g a
W
e
b Ser
v
ice App
lic
ati
o
n
.
. .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
115/
Lab
3
: Dep
l
oyin
g a
W
e
b Ser
v
ice Usi
n
g a W
e
b Setup
P
r
o
j
ect

. . .
. . . .
.
. . . .
.
117/
Lesson
Sum
m
ar
y
.
.
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
119/
Lesson
R
e
view
.
. . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
119/
Chap
t
e
r
R
e
view
.
. .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.

12
1/
Chap
t
e
r
Sum
m
ar
y
.
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
12
1/
K
e
y
T
e
rms
.
. . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. .
. .
.
122/
Case
Sc
en
arios
.

. . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
12
2/
Case
Sce
n
ario 1
:
Cr
eating
a Sess
ion V
a
riable
t
o
S
t
or
e
the /
Sel
e
ct
ed V
e
ndo
r
I
D
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
122/
Case
Sce
n
ario 2
:
Cr
eating
a Cust
om Se
r
v
ice Help
P
a
ge
for /
Al
l Y
o
u
r
W
e
b Ser
v
ices
. . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
122/
Case Sc
en
ario
3
:
Cr
eating
Setu
p P
r
ojects t
o
Deploy
Y
our /
W
e
b
Ser
v
ic
es
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
123/
Sugg
est
e
d
Practices
.
. . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
12
3/
T
a
k
e
a
P
r
a
c
ti
ce
T
e
st
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.

12
4/
4
C
r
e
ating a R
e
moting Ser
v
er Application
.
. . . . . . . . . . . . . . . . . . . . . . . .
125/
Befor
e Y
o
u
B
e
gin
.
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
12
6/
Lesson
1
:
R
e
m
o
ting
B
a
sics
. . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
127/
Wh
at Is R
e
motin
g
?
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
127/
T
y
pes
o
f
R
e
m
o
t
e
Obj
e
cts
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
129/
Hosting
a
R
e
m
o
t
e
Ser
v
er Ap
pli
c
ati
o
n
.
. .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
129/
Ac
tiv
a
ting
Y
our R
e
mo
t
e
O
b
jec
t
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
130/
Sel
e
cti
n
g a Com
m
un
ication
Ch
annel
. . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
131/
Ma
r
s
hal-by-V
alu
e

.
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
132/
Cr
eatin
g
a R
e
mot
e
Ser
v
er
O
b
ject
. . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
132/
Lab
1
: Cr
eati
ng a R
e
mot
e
Ser
v
er
A
ppl
ication
.
.
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
136/
Lesson
Sum
m
ar
y
.
.
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
139/
Lesson
R
e
view
.
. . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
140/
Lesson
2
:
H
o
w t
o
Co
nfig
u
r
e
a Ser
v
er
A
ppl
icatio
n
P
r
ogram
m
atica
lly

.
. . . .
.
. . . .
.
141/
Specif
ying
the Nam
e
o
f
the
Ser
v
er Ap
pli
c
ati
o
n
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
142/
R
e
gi
steri
n
g the
R
e
m
o
t
e
O
b
j
e
c
t
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
142/
Conte
n
ts
xv
Con
f
igu
r
ing
V
e
r
s
i
onin
g
. .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
144/
R
e
gi
steri
n
g a Com
m
un
ication
C
h
annel
. .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
145/
Lab
2
: How
t
o
Configu
r
e
a R
e
m
o
t
e
Ser
v
er A
pplication/
Pr
og
ramm
ati
c
all
y
. .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
147/
Lesson
Sum
m
ar
y
.
. .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
150/
Lesson
R
e
view
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
150/
Lesson
3
:
H
o
w
t
o
Co
nfig
u
r
e
a
Ser
v
er A
pplica
t
io
n
with
a C
onfiguration
F
ile
.
.
.
.
.
152/
Cr
eatin
g
a Configura
tio
n
File
. .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
152/
The
App
lica
t
ion
El
em
ent
.
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
156/
Con
f
igu
r
ing
V
e
r
s
i
onin
g
. .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
158/
Con
f
igu
r
ing
F
o
rmattin
g
.
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
158/
Con
f
igu
r
ati
on Exampl
es
.
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
159/
Lab
3
: How
t
o
Configu
r
e
a Ser
v
er Ap
plication Using a /
Con
f
igu
r
ati
on Fil
e
. .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
161/
Lesson
Sum
m
ar
y
.
. .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
162/
Lesson
R
e
view
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
162/
Chap
t
e
r
R
e
view
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .

16
4/
Chap
t
e
r
Sum
m
ar
y
.
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
164/
K
e
y
T
e
rms
. . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. .
. .
164/
Case
Sc
en
arios
.
. . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . .
.
165/
Case
Sc
en
ario 1
:
Sug
g
esti
ng a Distri
but
ed
T
e
ch
nol
ogy

. . .
. . . .
.
. . . .
.
. . . .
165/
Case Sc
en
ario
2
:
U
s
ing
a
Con
f
ig
uration
File to C
onfigur
e/
Y
o
ur
R
e
m
o
ting
A
ppl
ication
.

. . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
165/
Sugg
est
e
d
Practices
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
16
5/
T
a
k
e
a
P
r
acti
ce
T
e
st
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
16
6/
5
C
r
e
ating a R
e
moting Client Application
.
. . . . . . . . . . . . . . . . . . . . . . . . .
167/
Befo
r
e
Y
o
u
B
e
gin
. .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
16
7/
Lesson
1
:
C
r
eating
a
Cl
ient A
ppli
c
ation
t
o
A
ccess
a R
e
m
o
t
e
Ob
ject
.
. .
.
.
.
. .
.
.
.
.
169/
How
to Cr
eate a Clien
t
Instance o
f
a R
e
mot
e
Ob
ject
.
.
. . . .
. . . .
.
. . . .
.
. . . .
169/
How
to
Configur
e
a C
lient A
pplication
P
r
ogra
m
m
atica
lly
.
. . . .
.
. . . .
.
. . . .
171/
Lab
1: Cr
eati
ng a Clien
t
App
lic
atio
n
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
185/
Lesson
Sum
m
ar
y
.
. .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
191/
Lesson
R
e
view
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
192/
xvi
Conten
ts
Lesson
2
:
H
o
w t
o
Co
nfig
u
r
e
a Client Ap
plication Using a Con
f
igu
r
ation File

. . .
.
193/
Con
f
igu
r
ing
the Comm
uni
cation Ch
annel
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
197/
Con
f
igu
r
ing
the Activ
a
ti
on M
o
de
. .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
201/
Lab
2: Cr
eati
ng a Clien
t
App
lic
atio
n
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
205/
Lesson
Sum
m
ar
y
.
.
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
207/
Lesson
R
e
view
.
. . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
208/
Lesson
3:
H
o
w t
o
A
ccess a
R
e
m
o
t
e
Meth
od
. .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
209/
Lab
3: How
t
o
Acc
e
ss a R
e
mote M
e
thod
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
210/
Lesson
Sum
m
ar
y
.
.
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
212/
Lesson
R
e
view
.
. . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
212/
Chap
t
e
r
R
e
view
.
. .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.

21
4/
Chap
t
e
r
Sum
m
ar
y
.
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
21
4/
K
e
y
T
e
rms
.
. . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. .
. .
.
215/
Case
Sc
en
arios
.

. . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
21
5/
Case Scen
ario
1
:
Cr
eating a
Secur
e
G
l
ob
al
ly
Distribu
t
e
d App
lic
ati
o
n
.
. . . .
.
215/
Case
Sc
en
ario 2
:
I
m
pr
ovin
g th
e R
e
mo
tin
g
Cli
e
n
t
Usin
g Inter
f
aces

. .
.
. . . .
.
216/
Sugg
est
e
d
Practices
.
. . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
21
6/
T
a
k
e
a
P
r
a
c
ti
ce
T
e
st
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.

21
7/
6
D
ebugging and Deploying R
e
mot
e
Applications

. . . . . . . . . . . . . . . . .
219/
Befor
e Y
o
u
B
e
gin
.
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
21
9/
Lesson
1:
H
o
w t
o
Deplo
y
a R
e
moting
A
ppl
icatio
n
.
.
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
222/
.
N
ET
R
e
mo
ti
ng Dep
l
oymen
t
. .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
222/
Hosting
R
e
m
o
t
e
Ob
jects
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
222/
Dep
l
oyin
g R
e
mot
e
Ob
jects
.
. .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
225/
Cr
eatin
g
a W
e
b Setup
Pr
o
j
ect
.
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
228/
Lab
1: Cr
eati
ng and
I
n
sta
lli
ng a W
e
b Setup
P
r
o
j
ect
.
.
. . . .
.
. . . .
. . . .
.
. . . .
.
235/
Lesson
Sum
m
ar
y
.
.
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
237/
Lesson
R
e
view
.
. . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
237/
Lesson
2:
H
o
w t
o
Debug
a
R
e
mo
ti
ng Ap
pli
c
ati
o
n
. .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
239/
Vi
sual S
t
ud
io 2005 Debu
gg
er
.
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
239/
The
R
e
motingEx
c
e
p
t
io
n
Cl
ass
.
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
242/
Usi
n
g P
e
r
forma
nce Coun
t
e
r
s
.
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
243/
.
N
ET
R
e
mo
ti
ng T
r
ackin
g
Ser
v
ices
. . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
246/
Conte
n
ts
xvii
Lab
2: Debug
gin
g
a
R
e
m
o
ting
A
ppl
ication
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
249/
Lesson
Sum
m
ar
y
.
. .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
253/
Lesson
R
e
view
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
253/
Lesson
3:
H
o
w t
o
M
a
nag
e
the
Lifetime o
f
R
e
mote O
b
jects
.
. . . .
. . . .
.
. . . .
.
. . . .
255/
Lab
3: M
a
nag
i
ng
the
Lifetime o
f
R
e
mote O
b
jects. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
261/
Lesson
Sum
m
ar
y
.
. .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
261/
Lesson
R
e
view
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
261/
Chap
t
e
r
R
e
view
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .

26
3/
Chap
t
e
r
Sum
m
ar
y
.
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
263/
K
e
y
T
e
rms
. . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. .
. .
264/
Case
Sc
en
arios
.
. . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . .
.
264/
Case
Sc
en
ario 1
:
T
r
acking and
Impr
oving th
e
P
e
r
f
o
r
m
a
nce /
o
f
a Di
strib
u
t
e
d A
ppli
c
ation
.
. .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
264/
Case
Sc
en
ario 2
:
Sim
p
li
f
y
in
g R
e
mote O
b
ject
Depl
oym
e
nt
.
. . . .
.
. . . .
.
. . . .
265/
Sugg
est
e
d
Practices
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
26
5/
T
a
k
e
a
P
r
acti
ce
T
e
st
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
26
6/
7;
M
ethod Inv
o
cations and Ev
ent Management /
with .NE
T W
e
b Ser
v
ices
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
267/
Befo
r
e
Y
o
u
B
e
gin
. .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
26
8/
Lesson
1:
C
a
lli
ng W
e
b
M
e
tho
d
s
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
269/
Calling
a
W
e
b
M
e
th
od S
y
nchr
o
nously
. . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
269/
Call
ing
a
W
e
b
M
e
th
od Async
h
r
ono
usly
. .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
272/
Lab
1: Call
ing
a
W
e
b Meth
od
. .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
280/
Lesson
Sum
m
ar
y
.
. .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
281/
Lesson
R
e
view
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
282/
Lesson
2:
P
o
lli
ng
W
e
b
M
e
th
ods for Com
p
letion
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
284/
P
o
l
ling
.
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
2
84/
Begin<meth
odName>
and
IAs
y
ncR
e
sult
.
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
285/
Lab
2: Call
ing
a
W
e
b Meth
od A
s
ync
h
r
ono
usly
.
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
290/
Lesson
Sum
m
ar
y
.
. .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
292/
Lesson
R
e
view
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
293/
Chap
t
e
r
R
e
view
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .

29
5/
Chap
t
e
r
Sum
m
ar
y
.
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
295/
xviii
Conten
ts
K
e
y
T
e
rms
.
. . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. .
. .
.
296/
Case
Sc
en
arios
.

. . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
29
6/
Case Sc
en
ario
1
:
Expo
sing
Fu
nction
ality
Th
r
oug
h .NE
T
W
e
b Ser
v
ic
es
. . . .
.
296/
Case
Sc
en
ario 2
:
R
e
fi
ning
the Use o
f
W
e
b Ser
v
ic
es
.
.
. . . .
.
. . . .
. . . .
.
. . . .
.
298/
Sugg
est
e
d
Practices
.
. . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
29
8/
T
a
k
e
a
P
r
a
c
ti
ce
T
e
st
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.

29
9/
8;
M
ethod Inv
o
cations and Ev
ent Management /
with .NE
T R
e
moting

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
301/
Befor
e Y
o
u
B
e
gin
.
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
30
2/
Lesson
1:
C
a
lli
ng R
e
mo
tin
g
Method
s
.
. . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
303/
Call
ing
a
R
e
mo
ti
ng M
e
thod
S
y
nc
hr
ono
usly
. . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
304/
S
t
at
eless Invoca
tio
n
Usin
g On
e-W
a
y Call
s
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
306/
Call
ing
a
R
e
mo
ti
ng M
e
thod
A
s
yn
chr
o
n
ousl
y
. .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
309/
Lab
1
: In
v
o
ki
ng a R
e
motin
g
Meth
od
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
311/
Lesson
Sum
m
ar
y
.
.
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
317/
Lesson
R
e
view
.
. . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
317/
Lesson
2:
C
a
llb
a
c
ks
an
d R
e
moting
.
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
319/
P
o
l
ling
.
.
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
31
9/
Determinin
g Wh
ether an Asynchr
o
nous Call Has Finished
.
. . . .
. . . .
.
. . . .
.
320/
P
o
l
ling
for Comp
leti
on
. .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
322/
P
o
l
ling
Usin
g a
C
a
llb
a
c
k
M
e
tho
d
. . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
324/
Lab
2
: Calling
a
R
e
m
o
ting M
e
thod
Asynchr
o
nously
.
.
. . . .
.
. . . .
. . . .
.
. . . .
.
327/
Lesson
Sum
m
ar
y
.
.
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
334/
Lesson
R
e
view
.
. . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
334/
Lesson
3:
Implementing
an
d R
e
spond
in
g t
o
Events
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
336/
Han
d
led
R
e
m
o
t
e
E
v
en
ts
.
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
337/
Lab
3
: Han
d
le Events fr
om
a R
e
mo
t
e
O
b
j
e
c
t

. .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
339/
Lesson
Sum
m
ar
y
.
.
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
345/
Lesson
R
e
view
.
. . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
345/
Chap
t
e
r
R
e
view
.
. .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.

34
7/
Chap
t
e
r
Sum
m
ar
y
.
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
34
7/
K
e
y
T
e
rms
.
. . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. .
. .
.
347/
Conte
n
ts
xix
Case
Sc
en
arios
.
. . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . .
.
348/
Case
Sc
en
ario 1
: Bui
l
di
ng R
o
b
u
st, Scal
able Ent
e
rp
rise
A
ppl
ication
s

. .
.
. . . .
348/
Sugg
est
e
d
Practices
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
34
9/
T
a
k
e
a
P
r
acti
ce
T
e
st
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
34
9/
9;
W
eb Ser
v
ices Enhancements 3.0 in Client and /
Ser
v
er Applications

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
351/
Befo
r
e
Y
o
u
B
e
gin
. .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
35
2/
Lesson
1:
E
n
abl
i
ng
a
n
d R
e
fer
e
n
c
in
g WSE 3.0
.
.
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
354/
Ad
di
ng R
e
fer
e
n
c
es
t
o
W
S
E Assemb
lies in Cli
e
n
t
App
lic
ati
ons

. .
.
. . . .
.
. . . .
356/
Inh
e
riting fr
om
the
W
e
b
S
e
r
vic
e
sClientProtoc
o
l
Class
.
.
. . . .
. . . .
.
. . . .
.
. . . .
358/
Ed
iti
n
g the
P
r
o
x
y
Cl
ass
. .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
360/
Lab
1: Ad
di
ng W
S
E
3.0 t
o
a
P
r
oject
.
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
362/
Lesson
Sum
m
ar
y
.
. .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
363/
Lesson
R
e
view
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
363/
Lesson 2
:
Using
s
o
a
p
ExtensionT
yp
es
.
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
365/
Con
f
igu
r
ati
on Fil
e
S
t
ruc
t
ur
e
.

. .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
366/
Ad
di
ng a Chil
d Elem
en
t wi
th th
e
<a
dd>
Elem
en
t
. . .
.
. . . .
. . . .
.
. . . .
.
. . . .
369/
Specif
ying
a
P
r
i
o
rity
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
.
. . . .
.
. . . .
. . . .
.
. . . .
.
. . . .
369/