LABORATORIO Xml y Web Services en .NET – 1.

download LABORATORIO Xml y Web Services en .NET – 1.

of 17

Transcript of LABORATORIO Xml y Web Services en .NET – 1.

  • 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_Consortium
  • 8/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).aspx
  • 8/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).aspx
  • 8/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[