09. consumir servicios web soap

Upload: hernan-barrozo

Post on 06-Jul-2018

239 views

Category:

Documents


1 download

TRANSCRIPT

  • 8/17/2019 09. Consumir Servicios Web Soap

    1/25

    Consumir Servicios Web SOAP

    CI-2454 Servicios WebProf. Braulio José Solano Roas!CCI" #CR

  • 8/17/2019 09. Consumir Servicios Web Soap

    2/25

     

    $ener un buen I%! es i&eal

    ● 'a forma m(s )ro&uc*iva &e consumir unServicio Web SOAP es )or me&io &e un!n*orno In*e+ra&o &e %esarrollo ,I%! ue nos+enere clases proxy  o c/&i+o fuen*e.

    ● !s*o 0ace el *rabao m(s sencillo al)ro+rama&or. !vi*a el maneo manual &el fluo1' 3 )ermi*e abs*raer el servicio como unabiblio*eca o clase local &e forma *rans)aren*e.

    2 &e 25

  • 8/17/2019 09. Consumir Servicios Web Soap

    3/25

     

    .!$

  • 8/17/2019 09. Consumir Servicios Web Soap

    4/25

     

    Consumici/n en .!$

    ● !n icrosof* isual S*u&io" )rimero se &ebe crearuna soluci/n o )ro3ec*o &e la na*urale6a ue sereuiera. !s &ecir" )ue&e ser una a)licaci/n &even*anas" una a)licaci/n 7eb u o*ra.

    ● 'ue+o en el momen*o ue se reuiera a+re+amosal soluci/n o )ro3ec*o una referencia &e servicio"*al como se mues*ra en la filmina si+uien*e. !n

    versiones an*eriores &e .!$ 3 an*es &e WC8 ,con AS1 no se a+re+a una referencia a un serviciosi no m(s bien una referencia 7eb.

    4 &e 25

  • 8/17/2019 09. Consumir Servicios Web Soap

    5/25

     

    Consumici/n en .!$

    5 &e 25

  • 8/17/2019 09. Consumir Servicios Web Soap

    6/25

     

    Consumici/n en .!$

    ● 'ue+o sim)lemen*e a+re+amos en el &i(lo+oue se nos mues*ra la referencia 7eb al WS%'.

    'a referencia nos &eber9a mos*rar los mé*o&os&is)onibles en el servicio.

    ●  A&em(s" &ebemos esco+er un es)acio &e

    nombres a&ecua&o )ara la clase con losmé*o&os ue va a +enerar el I%!.

    : &e 25

  • 8/17/2019 09. Consumir Servicios Web Soap

    7/25

     

    Consumici/n en .!$

    ; &e 25

  • 8/17/2019 09. Consumir Servicios Web Soap

    8/25

     

    Consumici/n en .!$

    ● #na ve6 a+re+a&o el servicio isual S*u&io+enera c/&i+o )ro

  • 8/17/2019 09. Consumir Servicios Web Soap

    9/25

     

    Consumici/n en .!$

    > &e 25

  • 8/17/2019 09. Consumir Servicios Web Soap

    10/25

     

    Consumici/n con sesi/n en .!$

    ● Si es necesario sos*ener es*a&o en el servi&ore

  • 8/17/2019 09. Consumir Servicios Web Soap

    11/25

     

    Consumici/n con sesi/n en .!$

    ● o&ificaci/n en A)).confi+

    ● Se a+re+a allo7Coo@iesDE$rueE en el binding .

    &e 25

  • 8/17/2019 09. Consumir Servicios Web Soap

    12/25

     

    Consumici/n con ono en 'inu<

    ● ono es una al*erna*iva &e sof*7are libre ueim)lemen*a el es*(n&ar &e in&us*ria &e .!$.

    ● ono%evelo) es un I%! )ara *rabaar con&ic0a )la*aforma. !s )osible consumir unServicio Web con ese I%! &e forma sencilla.Bas*a con FA+re+ar referencia 7ebG a lasoluci/n o )ro3ec*o. Claramen*e u*ili6a la

    forma )rimera ,AS1 ue u*ili6aba isualS*u&io.

    2 &e 25

  • 8/17/2019 09. Consumir Servicios Web Soap

    13/25

     

    Java

  • 8/17/2019 09. Consumir Servicios Web Soap

    14/25

     

    Consumici/n en Java con e*beans

    ● !n )rimer lu+ar es necesario en e*beanscrear un )ro3ec*o Java ue )ue&e ser *ansim)le como una Java Application" m(selabora&o como u o*ro ue se reuiera.

    ● 'ue+o a &ic0a a)licaci/n clien*e le a+re+amosun nuevo clien*e &e Servicio Web 0acien&o clic&erec0o en el )ro3ec*o" *al como se mues*ra en

    la filmina si+uien*e.

    4 &e 25

  • 8/17/2019 09. Consumir Servicios Web Soap

    15/25

     

    Consumici/n en Java con e*beans

    5 &e 25

  • 8/17/2019 09. Consumir Servicios Web Soap

    16/25

     

    Consumici/n en Java con e*beans

    ● e*beans mues*ra un &i(lo+o )ara la creaci/n&e c/&i+o clien*e &el servicio.

    ● %ebemos in&icar un WS%' 3 el nombre &el)aue*e )ara el c/&i+o a +enerar.

    : &e 25

  • 8/17/2019 09. Consumir Servicios Web Soap

    17/25

     

    Consumici/n en Java con e*beans

    ; &e 25

  • 8/17/2019 09. Consumir Servicios Web Soap

    18/25

     

    Consumici/n en Java con e*beans

    ● Para invocar al servicio )o&emos u*ili6ar elc/&i+o +enera&o &e forma *rans)aren*e comosi se *ra*ase &e una clase local.

    ● Po&emos crear una variable )riva&a encualuiera &e nues*ras clases ue sea unains*ancia &el servicio.

    ● 'ue+o en los mé*o&os &e la ins*ancia )o&emos0acer uso &el servicio.

    = &e 25

  • 8/17/2019 09. Consumir Servicios Web Soap

    19/25

     

    Consumici/n en Java con e*beans

    > &e 25

  • 8/17/2019 09. Consumir Servicios Web Soap

    20/25

     

    Consumici/n en Java con sesi/n

    ●  Al i+ual ue con .!$" en Java" si es necesariosos*ener es*a&o en el servi&or e

  • 8/17/2019 09. Consumir Servicios Web Soap

    21/25

     

    Consumici/n en Java con sesi/n

    2 &e 25

  • 8/17/2019 09. Consumir Servicios Web Soap

    22/25

     

    P?P

  • 8/17/2019 09. Consumir Servicios Web Soap

    23/25

     

    Consumici/n en P?P

    ● P?P )osee &es&e la versi/n cinco clases )arala u*ili6aci/n &e Servicios Web. !s*as clasesson limi*a&as )or lo ue al+unos)ro+rama&ores las e

  • 8/17/2019 09. Consumir Servicios Web Soap

    24/25

     

    Consumici/n en P?P

    24 &e 25

  • 8/17/2019 09. Consumir Servicios Web Soap

    25/25

    racias )or su a*enci/nK

    LPre+un*asM