8/9/2019 LABORATORIO Xml y Web Services en .NET 1.
1/17
[l{poam{ _NL. Ln{pzukphz7 Y. Kmzch{# [oeuzm V.
CMJHZMPHZLH Rac | Uoj [ozylko{ on .NOP =.
@ozokbh{ Zo{ozym`h{# {hch vmzm {oz u{m`h{ `onpzh `o cmln{plpukln.
@ozokbh{ `o Muphz
Oc khnponl`h `o o{po cmjhzmphzlh plono ph`h{ ch{ `ozokbh{ zo{ozym`h{# vhz ch pmnph nh {ovuo`o zovzh`uklz# pzmn{kzljlz# mcamkonmz m un {l{poam `o zokuvozmkln h `o mcpozmkln#
m{lal{ah cm pzm`ukkln m hpzh l`lham `o nlneunm ihzam h vhz nlnen ao`lh aoknlkh#amnumc# ocokpznlkh# amenplkh# vplkh h `o hpzh ah`h.
Cm voz{okukln `o unm zovzh`ukkln nh muphzlwm`m plono khahkhn{okuonklm cm kzkoc |(h aucpm{.
_NLYOZ[L@M@ NMKLHNMC @O LNEONLOZLMIMK_CPM@ @O LNEONLOZLM LN@_[PZLMC \ @O [L[POAM[
8/9/2019 LABORATORIO Xml y Web Services en .NET 1.
2/17
[l{poam{ _NL. Ln{pzukphz7 Y. Kmzch{# [oeuzm V.
=Rac | Uoj [ozylko{.NOP
= Lnpzh`ukkln m RAC | Amnlvucmkln o Mzkblyh{ RAC
=.= Lnpzh`ukkln m RAC ! oRpon{ljco Amzduv Cmneumeo
RAC o{ un aopm!coneumgo }uo nh{ vozalpo `oilnlz coneumgo{ `o amzkm`h m`okum`h{ vmzm u{h{ m`okum`h{ `oauo{pzm o lnihzamkln.
Mc lnlklh un `hkuaonph RAC vuo`o vmzokoz {lalcmz m un `hkuaonph on BPAC# vozh bm| unm `liozonklmvzlnklvmc. On oc `hkuaonph RAC {o khnplono `mph{ }uo {o muph`oilnon# orkcu{lymaonpo. On kmajlh on un`hkuaonph BPAC khnplono mph{ amc oilnl`h{# aowkcm`h{ khn ocoaonph{ o ihzamph# o{plch{# opk.
Ch{ mzkblyh{ RAC{ {hn iklcaonpo vzhko{mjco{ vhz kumc}uloz vcmpmihzam# {ovmzm zm`lkmcaonpo cm lnihzamklnh oc khnponl`h o {u vzo{onpmkln h ihzamph.
Mkznlah `o cm `oilnlkln `o Coneumgo `o Amzkm{ Orpon{ljco# o{ un aopmconeumgo orpon{ljco `oopl}uopm{ `o{mzzhccm`h vhz oc Uhzc` Ul`o Uoj Khn{hzplua "U;K,. ]uo zovzo{onpm unm {lavclilkmkln |m`mvpmkln `oc [EAC }uo vozalpo `oilnlz cm ezmaplkm `o coneumgo{ o{vokilkh{. Vhz on`o RAC nh o{zomcaonpo un coneumgo on vmzplkucmz# {lnh o{ unm ihzam o oilnlz coneumgo{.
_NLYOZ[L@M@ NMKLHNMC @O LNEONLOZLMIMK_CPM@ @O LNEONLOZLM LN@_[PZLMC \ @O [L[POAM[
Khn RAC `oilnlah{ oc {lenlilkm`h`oc khngunph `o mph{
Khn BPAC {hch yoah{ khahah{pzmz ch{ @mph{
http://es.wikipedia.org/wiki/World_Wide_Web_Consortiumhttp://es.wikipedia.org/wiki/SGMLhttp://es.wikipedia.org/wiki/SGMLhttp://es.wikipedia.org/wiki/World_Wide_Web_Consortium8/9/2019 LABORATORIO Xml y Web Services en .NET 1.
3/17
[l{poam{ _NL. Ln{pzukphz7 Y. Kmzch{# [oeuzm V.
RAC nh {hch o{ ymcl`h {u vmzm mvclkmklhno{ on Lnpoznop# {lnh }uo {o vzhvhno khah un o{pn`mz vmzm oc
lnpozkmajlh `o lnihzamkln o{pzukpuzm`m onpzo `liozonpo{ vcmpmihzam{. [o vuo`o u{mz pmnph m nlyoc `o jm{o{`o `mph{# o`lphzo{ `o porph# bhgm{ `o kckuch# opk.
=.: KZOMZ RAC{ JLON!IHZAM@H[
O{pzukpuzm gozz}ulkm `o ocoaonph{
Ch{ `hkuaonph{ RAC `ojon plonon }uo ponoz unm o{pzukpuzm o{pzlkpmaonpo gozz}ulkm khn ch }uozo{vokpm m cm{ opl}uopm{ }uo `oclalpmn {u{ ocoaonph{.
Cm{ opl}uopm{ `ojo o{pmz khzzokpmaonpo onpzh o hpzm# zo{vopmn`h oc nlyoc vm`zo! blgh.
_NLYOZ[L@M@ NMKLHNMC @O LNEONLOZLMIMK_CPM@ @O LNEONLOZLM LN@_[PZLMC \ @O [L[POAM[
Lnlklh Iln
3Ocoaonph o{p1Mkplyh> O{po o{ un Ocoaonph 3(Ocoaonph>
Ymchz `oc Mpzljuph
Nhajzo `oc Mpzljuph
Khnponl`h `ocOcoaonph
8/9/2019 LABORATORIO Xml y Web Services en .NET 1.
4/17
[l{poam{ _NL. Ln{pzukphz7 Y. Kmzch{# [oeuzm V.
Ch{ ocoaonph{ khn khnponl`h# ojon o{pmz khzzokpmaonpo *kozzm`h{*.
Ph`h plvh `o lnihzamkln o{pzukpuzm`m vuo`o {oz vzo{onpm`m on un mzkblyh RAC7
Opl}uopm{ ymkm{# on ch{ mzkblyh{ RAC {o vuo`on ponoz opl}uopm{ ymkm{ 3Ocoaonph TMpzljuph{Q(>
@ojo `o bmjoz un {hch ocoaonph zmw# `oc }uo ph`h{ ch{ `oa{ {omn vmzpo. O{ `oklz# cm gozmz}um`o ocoaonph{ `o un `hkuaonph RAC jlon!ihzam`h {ch vuo`o ponoz un ocoaonph lnlklmc.
Mpzljuph{# `onpzh `o unm opl}uopm {o vuo`o `oilnlz mpzljuph{ vmzm oc `mph `oilnl`h.
3kcm{oPlvh 1%Mkplyh%>Kclonpo3(kcm{o>
[o o{ {on{ljco mc plvh `o copzm uplclwm`h `onpzh `oc RAC# {o pzmpmn cm{ am|{kucm{ | aln{kucm{khah kmzmkpozo{ `liozonpo{. Vmzm un ocoaonph {l o{p `oilnl`h khah *Kcm{o*# {oz `l{plnph u{mz*kcm{o*# *KCM[O* h *kcm{O* vmzm zoiozlznh{ m c.
_{h `o onpl`m`o{ vzo`oilnl`m{# {o oilnon klnkh onpl`m`o{ vmzm zovzo{onpmz kmzmkpozo{ o{voklmco{| vmzm }uo o{pm{ nh {o lnpozvzopon khah amzkm`h `o opl}uopm{ vhz oc vzhko{m`hz RAC. O{ `oklz# }uo{o vuo`m u{mz ch{ kmzmkpozo{ *3*# *>* {ln }uo {o lnpozvzopo khah oc khalonwh `o unm opl}uopm RAC
Onpl`m` Kmzkpoz)mav4 )
)cp4 3
)ep4 >
)mvh{4
)}uhp4
_{h `o K@MPM# kumn`h `onpzh `o un RAC }uozoah{ ah{pzmz cm {leulonpo lnihzamkln7
[uko{h
_NLYOZ[L@M@ NMKLHNMC @O LNEONLOZLMIMK_CPM@ @O LNEONLOZLM LN@_[PZLMC \ @O [L[POAM[
38racyoz{lhn1*=.6*onkh`lne1*upi!2* 8>3Voz{hnm>3kcm{o>Kclonpo3(kcm{o>3`lzokklhn>
3`l{pzlph>Clnko3(`l{pzlph>3kmcco>[ukzo3(kmcco>3nzh>Chpo :03(nzh>
3(`lzokklhn>3nhajzo>Kmzch{ K.3(nhajzo>3khzzoh>yk{vFalzvo{.kha3(khzzoh>
3(Voz{hnm>
Voz{hnm
Kcm{o7 Kclonpo
@lzokkln Kmcco7 [ukzo
Nzh7 Chpo :0
@l{pzlph7Clnko
Khzzoh7 yk{vFalzvo{.kha
Nhajzo7 Kmzch{ K.
8/9/2019 LABORATORIO Xml y Web Services en .NET 1.
5/17
[l{poam{ _NL. Ln{pzukphz7 Y. Kmzch{# [oeuzm V.
K`leh 7 I=0?B\Aon{mgo7 Oc ymchz `o poavozmpuzm ln`lkm Pa > 1 =?.:?Mkkln 7 @l{alnulz cm vzo{ln `ojmgh `oc vzhao`lh# Va3 10?I(M
On RAC nh{ {mcpmzm oc {leulonpo ozzhz7
Kumc}uloz kmzkpoz# o{voklmc }uo {o lnpozvzopo khah amzkm`h RAC# vh`oah{ u{mz unm {okkln ccmam`mK@MPM "Kbmzmkpoz @mpm, vmzm }uo nh {o lnpozvzopo khah mjozpuzm h klozzo `o unm opl}uopm# vmzm vh`ozcooz iklcaonpo {ln ponoz }uo `o{klizmz ch{ k`leh{ o onpl`m`o{.
3{uko{h>3kh`leh>I=0?B\3(kh`leh>3aon{mgo> 3-TK@MPMT
Oc ymchz `o poavozmpuzm ln`lkm Pa 3 1 =?.:?QQ>
3(aon{mgo>
3mkklhn>3-TK@MPMT@l{alnulz cm vzo{ln `ojmgh `oc vzhao`lh# Va3 10?I(M
QQ>3(mkklhn>
3({uko{h>
=.; _{h `oc @mpm[op vmzm Vzhko{mz RAC{
Oc @mpm[op nh{ vzhvhzklhnm aph`h{ vmzm oc pzmjmgh khn RAC# o{ph{ ch vh`oah{ `oilnlz pmnph vmzm cokpuzmkhah vmzm o{kzlpuzm# m nlyoc `o RAC khah `o {u{ zo{vokplyh{ o{}uoam{.
@mpm[op.Zom`Rac "Vmpb,Coo ch{ `mph{ RAC `oc @mpm[op ao`lmnpo cm zupm `oc mzkblyh o{voklilkm`h# oc aph`h Zom`Rac hizokounm ihzam `o cooz {ch ch{ `mph{ h ch{ `mph{ `o un `hkuaonph RAC.
_NLYOZ[L@M@ NMKLHNMC @O LNEONLOZLMIMK_CPM@ @O LNEONLOZLM LN@_[PZLMC \ @O [L[POAM[
http://msdn2.microsoft.com/es-es/library/system.data.dataset(VS.80).aspxhttp://msdn2.microsoft.com/es-es/library/system.data.dataset.readxml(VS.80).aspxhttp://msdn2.microsoft.com/es-es/library/system.data.dataset(VS.80).aspxhttp://msdn2.microsoft.com/es-es/library/system.data.dataset.readxml(VS.80).aspx8/9/2019 LABORATORIO Xml y Web Services en .NET 1.
6/17
[l{poam{ _NL. Ln{pzukphz7 Y. Kmzch{# [oeuzm V.
@mpm[op.Zom`Rac[kboam"Vmpb,Coo un o{}uoam RAC on oc @mpm[op# `oc mzkblyh o{voklilkm`h. [o `ojo `o u{mz oc aph`hZom`Rac[kboam vmzm cooz oc o{}uoam vmzm un @mpm[op | {oz ah{pzm`h oc kumc lnkcu|o `oilnlklhno{`o pmjcm{# zocmklhno{ | zo{pzlkklhno{.
@mpm[op.UzlpoRac "Vmpb,O{kzljo ch{ `mph{ mkpumco{ ah{pzm`h{ `o{`o oc @mpm[op on oc mzkblyh ln`lkm`h. Oc aph`h UzlpoRachizoko {hch `o o{kzljlz {ch ch{ `mph{# `o un @mpm[op khn ph`m{ cm{ @mpmPmjco{ lnkcul`h{# on un`hkuaonph RAC.
@mpm[op.UzlpoRac[kboam "Vmpb,
O{kzljo cm o{pzukpuzm `oc @mpm[op khah un o{}uoam RAC `onpzh `o cm zupm ln`lkm`m. [o `ojo uplclwmzo{po aph`h UzlpoRac[kboam vmzm o{kzljlz oc o{}uoam vmzm un @mpm[op on un `hkuaonph RAC. Oco{}uoam RAC {o o{kzljo ao`lmnpo oc o{pn`mz R[@.
Vzhko{mz `o{`o nuo{pzm Jm{o{ vmzm eonozmz Mzkblyh{ RAC7
=.! Kzomz oc {leulonpo mzkblyh RAC# Kclonpo{7
38racyoz{lhn1*=.6*onkh`lne1*upi!2* 8>3Kclonpo{>
3Kclonpo>3kh`leh>6:93(kh`leh>3nhajzo{>Ko{mz Gh{o3(nhajzo{>3mvoccl`h{>Zmalzow Zhgm{3(mvoccl`h{>3`lzokklhn>Gz. Mpo 0?2 3(`lzokklhn>
3(Kclonpo>3Kclonpo>
_NLYOZ[L@M@ NMKLHNMC @O LNEONLOZLMIMK_CPM@ @O LNEONLOZLM LN@_[PZLMC \ @O [L[POAM[
J@@mpm[op.UzlpoRac"ilcoVmpb,
http://msdn2.microsoft.com/es-es/library/system.data.dataset(VS.80).aspxhttp://msdn2.microsoft.com/es-es/library/system.data.dataset(VS.80).aspxhttp://msdn2.microsoft.com/es-es/library/system.data.dataset(VS.80).aspxhttp://msdn2.microsoft.com/es-es/library/system.data.dataset(VS.80).aspxhttp://msdn2.microsoft.com/es-es/library/system.data.dataset(VS.80).aspx8/9/2019 LABORATORIO Xml y Web Services en .NET 1.
7/17
[l{poam{ _NL. Ln{pzukphz7 Y. Kmzch{# [oeuzm V.
3kh`leh>6:53(kh`leh>3nhajzo{>Kmzch{ Mcizo`h3(nhajzo{>3mvoccl`h{>Zhgm{ [mcm{3(mvoccl`h{>3`lzokklhn>Gz. Zomc ;0?#3(`lzokklhn>
3(Kclonpo>3(Kclonpo{>
:.! On oc ajlph vjclkh `o cm kcm{o khchkmah{ cm{ {leulonpo{ ymzlmjco{7@la @{ M{No @mpm[op"*Kmpoehzlm{*,
;.! @onpzh oc jhpn Kmzemz Kmpoehzm{# khchkmah{ ch {leulonpo7 Pz|
rKhn 1 No [}cKhnnokplhn"{pz,rKhn.Hvon",
@la {}c M{[pzlne 1 *[ocokp Kmpoehz|Nmao# @o{kzlvplhn izha Kmpoehzlo{* @la M` M{No [}c@mpmM`mvpoz"{}c# rKhn,
M`.Ilcc"@{# *Kmpoehzlm{*, Ao.`eKmpoehzlm{.@mpm[huzko 1 @{.Pmjco{"*Kmpoehzlm{*,
rKhn.Kch{o", Kmpkb or M{ Orkovplhn
A{eJhr"*Ozzhz7* $ or.Ao{{meo,
On`Pz|
0.! Vmzm oc jhpn Eonozmz mzkblyh RAC7
@la [myoIlco M{No [myoIlco@lmche Li [myoIlco.[bh@lmche 1 Uln`h{.Ihza{.@lmcheZo{ucp.HD Pbon @la {zupm M{[pzlne 1 [myoIlco.IlcoNmao
@{.UzlpoRac"{Zupm, On`Li
Vzhko{mz Mzkblyh{ RAC bmklm nuo{pzm{ Jm{o{ `o @mph{7
=.! On oc ajlph vjclkh `o cm kcm{o khchkmah{ cm{ {leulonpo{ ymzlmjco{7
@la `{ M{No @mpm[op @la M` M{ [}c@mpmM`mvpoz
:.! @onpzh oc jhpn Kmzemz RAC# khchkmah{ ch {leulonpo7
_NLYOZ[L@M@ NMKLHNMC @O LNEONLOZLMIMK_CPM@ @O LNEONLOZLM LN@_[PZLMC \ @O [L[POAM[
J@@mpm[op.Zom`Rac"ilcoVmpb,
8/9/2019 LABORATORIO Xml y Web Services en .NET 1.
8/17
[l{poam{ _NL. Ln{pzukphz7 Y. Kmzch{# [oeuzm V.
@la HvonIlco M{No HvonIlco@lmche
Li HvonIlco.[bh@lmche 1 Uln`h{.Ihza{.@lmcheZo{ucp.HD Pbon @la Ilco M{[pzlne 1 HvonIlco.IlcoNmao
`{.Zom`Rac"Ilco, Ao.`eKclonpo{.@mpm[huzko 1 `{.Pmjco{"*Kclonpo*, On`Li
;.! @onpzh oc jhpn Ezmjmz on cm J@# khchkmah{ ch {leulonpo7
Pz|rKhn 1 No [}cKhnnokplhn"{pz,rKhn.Hvon",
@la {}c M{[pzlne 1 *[ocokp ' izha Kclonpo*M` 1 No [}c@mpmM`mvpoz"{}c# rKhn,
@la J` M{No [}cKhaamn`Julc`oz"M`,M`._v`mpo"`{# *Kclonpo*,rKhn.Kch{o",
Kmpkb or M{ OrkovplhnA{eJhr"*Ozzhz7* $ or.Ao{{meo,
On`Pz|
Hj{.7 Vmzm o{po ogoavch on cm jm{o `o `mph{ `hn`o {o o{po khnokpmn`h {o `ojo `o kzomz cm pmjcm o}ulymconpom cm o{pzukpuzm `oc RAC u{m`h.
=.0 Ymcl`mkln | @oilnlkln `o @hkuaonph{ ! @P@
Mc kzomz un plvh `o `hkuaonph @P@# ch }uo nh{ vozalpo o{ kzomz nuo{pzm vzhvlm o{pzukpuzm `o coneumgokumn`h o{kzljmah{ un mzkblyh RAC. Vhz ogoavch# vh`zmah{ kzomz un @P@ }uo `oilnm cm o{pzukpuzm vmzm cmzomclwmkln `o ilkbm{ `o {hclklpu` | m vmzplz `o o{o @P@# pon`zmah{ unm {ozlo `o mzkblyh{ h vcmnplccm{ `o RAC}uo nh{ vozalplzmn oilnlz {hclklpu`o{# khn o{pm`h{# mpzljuph{# opk.
O{ `oklz oc `hkuaonph @P@ `oilno ch{ plvh{ `o ocoaonph{# mpzljuph{ | onpl`m`o{ vozalpl`m{# | vh`oah{zomclwmz mceunm{ clalpmklhno{ vmzm zomclwmz khajlnmklhno{.
Kumn`h un `hkuaonph kuavco khn cm{ zoecm{ on oc @P@ m{hklm`h# {o `onhalnmn `hkuaonph{ ymcl`h{# }uom `liozonklm kumn`h un `hkuaonph o{pm jlon ihzam`h# o{ vhz}uo zo{vopm cm o{pzukpuzm | {lnpmrl{ vmzm ihzamzun `hkuaonph RAC.
_n `hkuaonph @P@ vuo`o zo{l`lz pmnph on un ilkbozh orpoznh vmzm {oz khavmzpl`h vhz ymzlh{ `hkuaonph{RAC# h `onpzh `oc mzkblyh RAC khah vmzpo `o {u `okcmzmkln `o plvh `o `hkuaonph khah unm kmjokozm.
Yomah{ un ogoavch "Kzomz un Mzkblyh RAC | o{kzljlz ch {leulonpo,7
3-@HKP\VOKclonpoT3-OCOAONPKclonpo"nhajzo#`lzokklhn#khzzoh#vml{,>
3-OCOAONPnhajzo"+VK@MPM,> 3-OCOAONP`lzokklhn"+VK@MPM,>
3-OCOAONPkhzzoh"+VK@MPM,> 3-OCOAONPvml{"+VK@MPM,>Q>
On o{pm o{pzukpuzm `o `oilnlkln oavlowm khn cm `okcmzmkln 3-@HKP\VO . . . Q>#cm kumc ln`lkm }uo oc
mzkblyh RAC ym m khnponoz un @P@.
_NLYOZ[L@M@ NMKLHNMC @O LNEONLOZLMIMK_CPM@ @O LNEONLOZLM LN@_[PZLMC \ @O [L[POAM[
8/9/2019 LABORATORIO Xml y Web Services en .NET 1.
9/17
8/9/2019 LABORATORIO Xml y Web Services en .NET 1.
10/17
[l{poam{ _NL. Ln{pzukphz7 Y. Kmzch{# [oeuzm V.
3nhajzo >Mcjozph3(nhajzo>3`lzokklhn>
3kmcco >Zomc3(kmcco>3chpo>C!=63(chpo>3nzh>0?:3(nzh>
3(`lzokklhn>3khzzoh >y`izFlavhzp.kha3(khzzoh>
3vml{ >Voz3(vml{>3(Kclonpo>
Nuoymaonpo mc khaonwmz m o{kzljlz oc mzkblyh RAC {oeul`maonpo `o{vu{ `o cm `oilnlkln `oc @P@# Yl{umc[pu`lh :66?# nh{ m|u`m m yl{umclwmz m o{kzljlz un mzkblyh khn cm o{pzukpuzm `oc @P@# khah yoah{ nh{mvmzoko cm opl}uopm chpo# | m{ {uko{lymaonpo cm{ `oa{ opl}uopm{ on oc hz`on ln`lkm`h on oc @P@."[l nh mvmzokon cm{ opl}uopm{ oilnl`m{# o{ }uo boah{ khaopl`h un ozzhz mc o{kzljlz oc @P@,.
Plvh `o Ocoaonph7 OAVP\
O{po plvh o ocoaonph{ vuo`on nh ponoz khnponl`h# u{m`h am|hzaonpo vmzm ch{ mpzljuph{.
3-OCOAONPo{pm`h OAVP\>
Oc kumc vuo`o `oilnlz{o `onpzh `oc RAC khah7
3o{pm`h (>
Pmajln vh`oah{ u{mzch khah7
3o{pm`h >3(o{pm`h>
Plvh `o Ocoaonph7 MN\
O{po plvh `o ocoaonph{ vuo`o ponoz kumc}uloz plvh `o khnponl`h# {hch u{m`h vmzm o{pzukpuzm{khavcogm{# {o `ojo ponoz kul`m`h `o u{mz o{pm hvkln vhz}uo {u u{h nh{ vuo`o ccoymz m
o}ulyhkmklhno{.
3-OCOAONPporph MN\>
Oc kumc vuo`o `oilnlz{o `onpzh `oc RAC khah7
3porph >TKumc}uloz ocoaonphQ3(porph>
Plvh `o Ocoaonph7 Alro`
_NLYOZ[L@M@ NMKLHNMC @O LNEONLOZLMIMK_CPM@ @O LNEONLOZLM LN@_[PZLMC \ @O [L[POAM[
8/9/2019 LABORATORIO Xml y Web Services en .NET 1.
11/17
[l{poam{ _NL. Ln{pzukphz7 Y. Kmzch{# [oeuzm V.
Vmzm ch plvh{ `o ocoaonph }uo vuo`on khnponoz porph h pmajln {uj!ocoaonph{ khah aloajzh{# vhzogoavch oc {leulonpo ocoaonph7
3-OCOAONPkhchzo{"+VK@MPMsvzlamzlh{,'>
@onpzh `oc RAC vh`oah{ o{kzljlz khah7
3porph >3hj{ozymklhn >Zounlhn ?.0?3(hj{ozymklhn>
3(porph>
H {hch {u khnponl`h {o vuo`o jm{mz on porph7
3porph >
Yl{umc [pu`lh .NOP3(porph>
Yomah{ un ogoavch khavcoph# kzomz un RAC | `onpzh `o oc o{kzljlz ch {leulonpo7
3-@HKP\VOAoah T3-OCOAONPAoah"plpuch#`o{plnh#mzom#vzlhzl`m`#porph,>
3-OCOAONPplpuch"+VK@MPM,> 3-OCOAONP`o{plnh"+VK@MPM,> 3-OCOAONPmzom MN\> 3-OCOAONPvzlhzl`m` OAVP\> 3-OCOAONPhj{ozymklhn"+VK@MPM,> 3-OCOAONPporph"+VK@MPMshj{ozymklhn,'>Q>3Aoah >3plpuch >Lnihzao3(plpuch>3`o{plnh >Eozonklm3(`o{plnh>3mzom (>
3vzlhzl`m` (>3porph >
3hj{ozymklhn >Zounlhn ?.0?3(hj{ozymklhn>3(porph>
3(Aoah>
Mc khaonwmz m o{kzljlz oc mzkblyh RAC {oeul`maonpo `o{vu{ `o cm `oilnlkln `oc @P@# Yl{umc [pu`lh :66?#nh{ m|u`m m yl{umclwmz m o{kzljlz un mzkblyh khn cm o{pzukpuzm `oc @P@# {l oc @P@ o{pm jlon o{kzlph yozoah{}uo vmzm oc ocoaonph `o plvh MN\ vuo`o khnponoz kumc}uloz plvh `o ocoaonph.
_NLYOZ[L@M@ NMKLHNMC @O LNEONLOZLMIMK_CPM@ @O LNEONLOZLM LN@_[PZLMC \ @O [L[POAM[
8/9/2019 LABORATORIO Xml y Web Services en .NET 1.
12/17
[l{poam{ _NL. Ln{pzukphz7 Y. Kmzch{# [oeuzm V.
=.9 Ah`och{ `o khnponl`h `oilnl`h{ on un @P@.
_n ah`och `o khnponl`h o{ un vmpzn }uo o{pmjcoko ch{ {uj!ocoaonph{ mkovpm`h{# | oc hz`on on }uo {omkovpm.
Ah`h [lavco7
3-OCOAONPAoah"vmzzmih,>
O{ph ln`lkm }uo 3Aoah> {ch vuo`o khnponoz un {hch ocoaonph 3vmzzmih>.
Ah`h Khavcogh7
3-OCOAONPAoah"vmzzmih#hj{ozymklhn,>Cm kham# ln`lkm un hz`on `o ch{ ocoaonph{ }uo `ojo khnponoz oc RAC. O{ `oklz# oc ocoaonph3Aoah> `ojo khnponoz un 3plvh> {oeul`h `o un 3vmzzmih>.
Ah`h Alrph7
3-OCOAONPAoah"vmzzmihshj{ozymklhn,>
Cm jmzzm yozplkmc *s* ln`lkm vhz hvkln. O{ `oklz# 3Aoah > vuo`o khnponoz h jlon un
3vmzzmih > h jlon unm 3hj{ozymklhn >.
Oc naozh o hvklhno{ nh o{p clalpm`h m h{# | {o vuo`on mezuvmz u{mn`h vmznpo{l{.
3-OCOAONPAoah"plpuch#"vmzzmihshj{ozymklhn,,>
On o{po km{h oc ocoaonph 3Aoah > `ojo khnponoz un 3plpuch ># {oeul`h `o un
3vmzzmih> h unm 3hj{ozymklhn >.
Aucplvclkl`m` `o Ocoaonph{7Ln`lkm cm zovoplkln h aucplvclkl`m` `o km`m ocoaonph# `oc }uo vmzpo `o un ocoaonph zmw# `o `ojoponoz on kuonpm }uo unm {okuonklm h unm hvkln# | nh vuo`on lz vzoko`l`h{ vhz o{vmklh{ on jcmnkh.Ch{ ymchzo{ }uo {o vuo`on khnileuzmz {hn ch{ {leulonpo{ {oen kum`zh7
Ymchz @o{kzlvkln
_NLYOZ[L@M@ NMKLHNMC @O LNEONLOZLMIMK_CPM@ @O LNEONLOZLM LN@_[PZLMC \ @O [L[POAM[
8/9/2019 LABORATORIO Xml y Web Services en .NET 1.
13/17
[l{poam{ _NL. Ln{pzukphz7 Y. Kmzch{# [oeuzm V.
8 Hvklhnmc# vuo`o {oz 6 h = yow
' Hvklhnmc | zovopljco# vuo`o {oz 6 h a{ yoko{.
$ O{ noko{mzlh | zovopljco vmzm = h a{ yoko{.
Yomah{ oc {leulonpo ocoaonph7
3-OCOAONPmeonklm"konpzh8#"nhzpo's{uz$,,>
Oc plvh meonklm khnplono un ocoaonph konpzh h nh# cuoeh vuo`o h nh khnponoz oc ocoaonph nhzpopmnpm{ yoko{ {o }ulozm# | khah {leulonpo ocoaonph hjclemphzlh oc ocoaonph {uz pmnpm{ yoko{ {o}ul{lozm.
Yomah{ oc {leulonpo ogoavch7
3-@HKP\VOYon`o`hz T3-OCOAONPYon`o`hz"nhajzo#meonklm$, >
3-OCOAONPnhajzo"+VK@MPM,> 3-OCOAONPmeonklm"konpzh8#"nhzpo's{uz$,,> 3-OCOAONPkonpzh"+VK@MPM,> 3-OCOAONPnhzpo"+VK@MPM,> 3-OCOAONP{uz"+VK@MPM,>Q>3Yon`o`hz >3nhajzo >3(nhajzo>3meonklm >
3konpzh >Kozkm`h3(konpzh>
3{uz>Ylccm [mcym`hz3({uz>3{uz>[mn Gumn Alzmichzo{3({uz>3(meonklm>3meonklm >
3konpzh >Kozkm`h3(konpzh>3(meonklm>
3(Yon`o`hz>
=.5 @oilnlkln `o Mpzljuph{ on un @P@.
Cm `oilnlkln `o mpzljuph{ vozalpo ponoz un `hkuaonph RAC aoghz `oilnl`h `oc plvh `o ocoaonph }uovh`mah{ khnileuzmz# mm`lz lnihzamkln m`lklhnmc m ch{ ocoaonph{ `o un `hkuaonph. Ch{ mpzljuph{ {hn
`oilnl`h{ onpzh o cm oilnlkln oc ocoaonph.
Cm{ `okcmzmklhno{ `o ch{ mpzljuph{ on un @P@ oavlowmn khn vmcmjzm kcmyo7 *3-MPPCL[P*# {oeul`h `o un
o{vmklh on jcmnkh khn oc nhajzo `oc ocoaonph }uo {o co ym m{hklmz. Cuoeh khnplnm oc nhajzo `oc mpzljuph#{u plvh | {u ymchz vhz `oiokph. Ch{ mpzljuph{ {hch {o vuo`o o{voklilkmz unm yow# | on kumc}uloz hz`on.
3-OCOAONPaoah"+VK@MPM,>3-MPPCL[Paoahcokpuzm K@MPM +ZO]_LZO@>
On oc ogoavch mnpozlhz# {o `okcmzm oc mpzljuph cokpuzm m{hklm`h mc ocoaonph aoah
_NLYOZ[L@M@ NMKLHNMC @O LNEONLOZLMIMK_CPM@ @O LNEONLOZLM LN@_[PZLMC \ @O [L[POAM[
8/9/2019 LABORATORIO Xml y Web Services en .NET 1.
14/17
[l{poam{ _NL. Ln{pzukphz7 Y. Kmzch{# [oeuzm V.
Oc mpzljuph *cokpuzm*# vozponoko mc nh`h aoah# | vuo`o khnponoz `mph{ `o kmzkpoz }uo {o co ln`lkm khn cmvmcmjzm zo{ozym`m K@MPM. Cm vmcmjzm +ZO]_LZO@ {lenlilkm }uo nh plono ymchz vhz `oiokph# | {o plono }uoo{voklilkmz o{po mpzljuph on ihzam hjclemphzlm.
3-OCOAONPkhchzo{"+VK@MPM,>3-MPPCL[Pkhchzo{ vzlamzlh"mamzlcchszhgh,*zhgh*>
On o{po ogoavch {o `okcmzm un mpzljuph plvh vzlamzlh vmzm ch{ khchzo{# {lon`h {u{ ymchzo{ mamzlcch h zhgh | {l{o halpo o{po mpzljuph# pham vhz `oimucp oc ymchz zhgh.
Ogoavch o mvclkmkln7
3-@HKP\VOZoel{pzhT3-OCOAONPZoel{pzh"porph#mkplymz#iokbm$#u{umzlh,>
3-OCOAONPporph"+VK@MPM,> 3-MPPCL[Pporphcokpuzm K@MPM +ZO]_LZO@> 3-OCOAONPmkplymz"+VK@MPM,> 3-MPPCL[Pmkplymz pzuo"|o{snh,*nh*> 3-OCOAONPiokbm"+VK@MPM,> 3-MPPCL[Piokbm ao{"6=s6:s6;s60s6?s69s65s62s6 3-OCOAONPu{umzlh"+VK@MPM,> 3-MPPCL[Pu{umzlh
plvh"m`alnsu{oz,*m`aln*>
Q>3Zoel{pzh >3porphcokpuzm 1*Mpzljuph Hjclemphzlh* >3(porph>3mkplymzpzuo1*nh*>3(mkplymz>3iokbmao{1*==*>3(iokbm>3iokbm >Nh `oilnl`h3(iokbm> 3-!! [ln mpzljuph!!>3u{umzlhplvh1*m`aln*>3(u{umzlh>
3(Zoel{pzh>
=.2 Plvh{ o mpzljuph{
Mpzljuph{ K@MPM | NAPHDONKumn`h }uozoah{ o{pmjcokoz }uo ch{ ymchzo{ `o ch{ ocoaonph{ {omn kmzmkpozo{ ymcl`h{ `onpzh `o cmkh`lilkmkln o{po {o vuo`o o{pmjcokoz khn oc mpzljuph NAPHDON }uo {hch mkovpmn ch{ kmzmkpozo{ycl`h{ khah copzm{# naozh{# vunph{# eulhno{# {ujzm|m`h{.
Ch{ mpzljuph{ K@MPM "Kbmzmkpoz @MPM, {hn ch{ a{ {lavco{# | vuo`on khnponoz kumc}uloz kmzkpoz.
Ogoavch o mvclkmkln7
_NLYOZ[L@M@ NMKLHNMC @O LNEONLOZLMIMK_CPM@ @O LNEONLOZLM LN@_[PZLMC \ @O [L[POAM[
8/9/2019 LABORATORIO Xml y Web Services en .NET 1.
15/17
[l{poam{ _NL. Ln{pzukphz7 Y. Kmzch{# [oeuzm V.
3-@HKP\VOKclonpo T3-OCOAONPKclonpo"nhajzo#kzo`lph#emzmnplm,>
3-OCOAONPnhajzo"+VK@MPM,>3-OCOAONPkzo`lph"+VK@MPM,>
3-MPPCL[Pkzo`lphvzh`ukph K@MPM +ZO]_LZO@> 3-OCOAONPemzmnplm"+VK@MPM,>
3-MPPCL[Pemzmnplmkcmyo NAPHDON +ZO]_LZO@>Q>3Kclonpo >3nhajzo >Ko{mz Mueu{ph Zhamn3(nhajzo>3kzo`lphvzh`ukph1*TKhaozklmcQ*>=6:!?2!?02?3emzmnplmkcmyo 1*Tyk`iQ*>3(emzmnplm>
3(Kclonpo>
Mpzljuph{ L@ o L@ZOIOc plvh L@ vozalpo }uo un plvh `opozalnm`h ponem un nhajzo nlkh }uo vh`z {oz zoiozonklm`h vhzun mpzljuph `o hpzh ocoaonph }uo {om `o plvh L@ZOI. Vhz ogoavch# vmzm lavcoaonpmz un {onklcch{l{poam `o blvozynkuch{ on un `hkuaonph7
3-OCOAONPplpuch OAVP\>3-MPPCL[Pplpuch `o{plnh L@ZOI +ZO]_LZO@>3-OCOAONPkmjokozm "`opmcco,'>3-MPPCL[Pkmjokozmzoiozonklm L@ +LAVCLO@>
Oc ymchz `o un mpzljuph L@ZOI plono }uo {oz khzzo{vhn`l`h khn oc ymchz `o mcen mpzljuph L@ `oc`hkuaonph. Pmajln {o vuo`o zomclwmz }uo oc ymchz `oc mpzljuph L@ZOI[ vuo`m khnponoz ymzlm{zoiozonklm{ m ocoaonph{ khn mpzljuph{ L@ {ovmzm`h{ vhz o{vmklh{ on jcmnkh.
Ogoavch o auo{pzm7
3-@HKP\VOPlpucmzo{T3-OCOAONPPlpucmzo{"Plpuch{$#Vmzzmih{$,>
3-OCOAONPPlpuch{"+VK@MPM,> 3-OCOAONPVmzzmih{"+VK@MPM,> 3-MPPCL[PPlpuch{Kh`leh L@ +ZO]_LZO@> 3-MPPCL[PVmzzmih{Kh`leh L@ZOI +ZO]_LZO@>Q>3Plpucmzo{ >3Plpuch{Kh`leh1*J:O*>Kul`mz cm{ konlwm{3(Plpuch{>3Plpuch{Kh`leh 1*IZ0*>Kuzzkucua ypmo3(Plpuch{>3Vmzzmih{Kh`leh 1*J:O*>
Khavhnlon`h unm aopihzm voziokpm `o nuo{pzm ihzpunm#
cm vhclkm `o`lk{o m kul`mz cm{ konlwm{ `o cm {o`o`oc ehjloznh zoelhnmc `o Am`zo `o @lh{.
3(Vmzzmih{>3Vmzzmih{Kh`leh1*IZ0*>
Ch a{ `liklc `o o{kzljlz o{po jche o{ }uo al nhajzo |al ihph mvmzokon on o{pm velnm. [oen Zonlok# {h| cm nlkmMcogmn`zm Kh{pm Cm Kzuw `oc Voz.
3(Vmzzmih{>3(Plpucmzo{>
_NLYOZ[L@M@ NMKLHNMC @O LNEONLOZLMIMK_CPM@ @O LNEONLOZLM LN@_[PZLMC \ @O [L[POAM[
O{ph{ `mph{ eonozmn ozzhz
8/9/2019 LABORATORIO Xml y Web Services en .NET 1.
16/17
8/9/2019 LABORATORIO Xml y Web Services en .NET 1.
17/17
[l{poam{ _NL. Ln{pzukphz7 Y. Kmzch{# [oeuzm V.
@o{kzlvkln.
_jlkmklnWhnmEmyopm
;.! Zomclwmz cm o{pzukpuzm oc RAC khn {u @P@ khzzo{vhn`lonpo# khah {o ln`lkm on cm {leulonpo o{pzukpuzm#`ojo khnponoz anlah ? poa{7
_jlkmklhnKclonpoWhnmWhnmWhnm.....@l{pzlph@l{pzlph@l{pzlph.....
@lzKclonpoK`leh@lzokkln "plvh 1 @halklclh# pzmjmgh,
@l{pzlphMyonl`mNaozhChpo
@lzokkln "plvh 1 @halklclh# pzmjmgh,@l{pzlph
..
...Pocihnh "plvh 1 @halklclh# pzmjmgh,Pocihnh "plvh 1 @halklclh# pzmjmgh,..
...@lzKclonpo
K`leh..
...
_NLYOZ[L@M@ NMKLHNMC @O LNEONLOZLMIMK_CPM@ @O LNEONLOZLM LN@_[PZLMC \ @O [L[POAM[