Post on 03-Mar-2018
7/26/2019 DRAI Carro de Compras
1/25
DESARROLLO RPIDO DEAPLICACIONES PARA INTERNET
SEMANA 07
PROF. VICTOR QUEVEDODIOSES
7/26/2019 DRAI Carro de Compras
2/25
Web Services
Carrito e Co!"ras
7/26/2019 DRAI Carro de Compras
3/25
A#e$a
% &Q'( es '$ servicio Web)
% Tec$o*o#+as e!"*eaas
% ,M- SOAP WSD- DISCO / UDDI
% Reere$cias% Pre#'$tas / res"'estas
7/26/2019 DRAI Carro de Compras
4/25
Es1'e!a
Web Services
Web
Service2WSD-3
Vis'a* St'io .Net
,M-
7/26/2019 DRAI Carro de Compras
5/25
&Q'( es '$ servicio Web)
% Co!"o$e$te e a"*icaci4$"ro#ra!ab*e a* 1'e se "'eeacceer !eia$te "rotoco*osest5$ar e I$ter$et
% P5#i$a Web co$ '$cio$es% Dis"o$ib*e "ara iversos c*ie$tes
% E6e!"*os +$ices e coti8aci4$
estao e* tr5ico ca*c'*aoras$oticias i$or!aci4$c*i!ato*4#ica etc.
7/26/2019 DRAI Carro de Compras
6/25
Tec$o*o#+as e!"*eaas
%M(too est5$ar "ara re"rese$tar *os atos9 ,M- 2/ es1'e!as ,M-3
% For!ato co!:$ e !e$sa6es e;te$sib*e
9 SOAP
% -e$#'a6e co!:$ e escri"ci4$ e;te$sib*e9 -e$#'a6e e escri"ci4$ e servicios Web 2WSD-3
% M(too "ara esc'brir servicios Web
9 Disco% M(too "ara esc'brir "roveeores e servicios
9 Descri"ci4$ esc'bri!ie$to e i$te#raci4$ '$iversa*es
2UDDI3
7/26/2019 DRAI Carro de Compras
7/25
,M-
% -e$#'a6e e !arcao e;te$sib*e
% -e$#'a6e "ara escribir oc'!e$tos co$
atos estr'ct'raos
% Est5$ar e* sector
% Es1'e!as ,M- 9 ,SD
9
7/26/2019 DRAI Carro de Compras
8/25
SOAP% Protoco*o se$ci**o basao e$ ,M- 1'e se
'ti*i8a "ara i$terca!biar i$or!aci4$estr'ct'raa a trav(s e I$ter$et
% Est5$ar e* sector
% Protoco*o se$ci**o basao e$ ,M-
% A!ite isti$tos "rotoco*os / or!atos
BTTP SMTP / MIME
% Me$sa6e SOAP
% Para obte$er !5s i$or!aci4$ e$ i$#*(s
co$s'*tar =tt">>!s$.!icrosot.co!>soa">
7/26/2019 DRAI Carro de Compras
9/25
WSD-% Doc'!e$to ,M- 1'e escribe servicios
Web9 Dei$e ti"os e atos 2,SD3
9 Dei$e !e$sa6es se#:$ *os ti"os
9 Dei$e e$*aces co$ "rotoco*os e tra$sere$ciaor!atos e !e$sa6e
% SOAP . et>Post e BTTP MIME
9 Dei$e servicios co!o co$6'$tos e "'ertos% WSD-.e;e
% Para obte$er !5s i$or!aci4$ co$s'*tar
=tt">>!s$.!icrosot.co!>*ibrar/>e$?'s>$@ebsrv>=t!*>@s*e;"*ai$e.as"
7/26/2019 DRAI Carro de Compras
10/25
DISCO
% Desc'bri!ie$to e oc'!e$tos
% Per!ite a *os c*ie$tes e$co$trar servicios
Web es"ec+icos
% Servicios e esc'bri!ie$to e
oc'!e$tos e$ '$a irecci4$ UR-
es"ec+ica
% E* oc'!e$to est5 e$ or!ato ,M-
% E* oc'!e$to tie$e *as
e;te$sio$es .isco / .vsisco
% Disco.e;e
7/26/2019 DRAI Carro de Compras
11/25
UDDI% Descri"ci4$ esc'bri!ie$to
e i$te#raci4$ '$iversa*es% Per!ite a *as e!"resas "'b*icar / esc'brir i$or!aci4$
sobre "roveeores / *os servicios 1'e orece$
% Es"eciicaci4$ "ara re#istros e servicios Web
istrib'ios "5#i$as b*a$cas "5#i$as a!ari**as / "5#i$as
veres
% Uti*i8a BTTP ,M- / SOAP
% Para obte$er !5s i$or!aci4$ e$ i$#*(s co$s'*tar
=tt">>!s$.!icrosot.co!>*ibrar/>e$?'s>$e;;!*>=t!*>;!
*000.as"
=tt">>@@@.'i.or#>abo't.=t!*
http://msdn.microsoft.com/library/en-us/dnexxml/html/xml12182000.asphttp://msdn.microsoft.com/library/en-us/dnexxml/html/xml12182000.asphttp://www.uddi.org/about.htmlhttp://www.uddi.org/about.htmlhttp://msdn.microsoft.com/library/en-us/dnexxml/html/xml12182000.asphttp://msdn.microsoft.com/library/en-us/dnexxml/html/xml12182000.asp7/26/2019 DRAI Carro de Compras
12/25
P*ataor!a e servicios Web% ASP.NET
% Servior AT-
% .NET Re!oti$#
% it e =erra!ie$tas SOAP e MicrosotG
7/26/2019 DRAI Carro de Compras
13/25
Servicio Web ASP.NET
% Se a"rovec=a$ *os esarro**aores e ASPe;iste$tes
% F5ci* e crear i!"*e!e$tar / a!i$istrar
co!o '$a a"*icaci4$ Web
% -a e;te$si4$ e arc=ivo es .as!;
% E* "'$to e e$traa se re"rese$ta !eia$te
'$a irecci4$ UR-
7/26/2019 DRAI Carro de Compras
14/25
Reere$cias
% Pro#ra!ar e* Web co$ servicios Web e,M-A/'a e Vis'a* St'io .NET
!s=e*">>MS.VSCC>MS.MSDNVS.H0>vse$t7>=t!*>v;co$Pro#ra!!ab*eWebServices.=t!
,M- / seria*i8aci4$ SOAPA/'a e Vis'a* St'io .NET
!s?=e*">>MS.VSCC>MS.MSDNVS.H0>c"#'ie>=t!*>c"co$seria*i8atio$.=t!
% Co!'$ia e servicios WebE$=tt">>!s$.!icrosot.co!>$e@s#ro'"s>!a$a#e>ea'*t.as"
http://msdn.microsoft.com/newsgroups/managed/default.asphttp://msdn.microsoft.com/newsgroups/managed/default.asp7/26/2019 DRAI Carro de Compras
15/25
Movilidad en .NET
foco en ASP.NET Mobile
7/26/2019 DRAI Carro de Compras
16/25
A#e$a% Visi4$ e *a "*ataor!a Microsot .NET
% Desarro**o "ara M4vi*es co$ .NET
% Desa+os e$ e* esarro**o Web "ara !4vi*es
% E$re$ta$o *os esa+os co$ ASP.NET Mobi*e% Desarro**o / "ro'cci4$ co$ ASP.NET Mobi*e
% Proceso e re$eri$#J
% I$raestr'ct'ra $ecesaria% Rec'rsos
7/26/2019 DRAI Carro de Compras
17/25
Servicios Web
Serviores
So*'cio$es
Berra!ie$tas
C*ie$tes
Visi4$ e *a "*ataor!a .NET
7/26/2019 DRAI Carro de Compras
18/25
Desarro**o "ara M4vi*es co$ .NETDos a!bie$tes 9 '$ !oe*o '$a =erra!ie$ta
Smart DeviceSmart DeviceProgrammabilitProgrammabilit
yy
Smart DeviceSmart DeviceProgrammabilitProgrammabilit
yy
ASP.NET MobileASP.NET MobileControlsControls
ASP.NET MobileASP.NET MobileControlsControls
Mobile WebMobile WebBrowserBrowser
Mobile WebMobile WebBrowserBrowser
.NET Compact.NET CompactFrameworFramewor
.NET Compact.NET CompactFrameworFramewor
!ocal Co"e!ocal Co"e
#emote Web Pages#emote Web Pages
Device $perating SystemDevice $perating SystemDevice $perating SystemDevice $perating System
ASP.NET MobileASP.NET MobileControlsControls
ASP.NET MobileASP.NET MobileControlsControls
Mobile WebMobile WebBrowserBrowser
Mobile WebMobile WebBrowserBrowser
#emote Web Pages#emote Web Pages
Device $perating SystemDevice $perating SystemDevice $perating SystemDevice $perating System
7/26/2019 DRAI Carro de Compras
19/25
Desa+os e$ e* esarro**o Web "ara
!4vi*es Factores e or!aJ / ca"aciaes e* is"ositivo !4vi*
Ta!aKo e "a$ta**a co*ores or!ato e i!5#e$es
Varios *e$#'a6es e !arcas
BTM- WM- cBTM- ,BTM-?MP So"orte e CooLies
Caa e!"resa *o i!"*e!e$ta a s' !a$eraJ
A!i$istraci4$ e* estao
Por *i!itacio$es $o "oe!os 'sar cooLies
Berra!ie$tas e esarro**o
Es"eciicas a caa abrica$te
7/26/2019 DRAI Carro de Compras
20/25
Desarrollo y produccin con ASP.NET Mobile
Wi$o@s 000
IIS
.NET Fra!e@orL
Desarrollo Produccin
Crear
Mobi*e WebFor!
I$te#rar *as ca"as
e atos /$e#ocio
-a/o't e*
WebFor!
2Co$tro*es3
Probar a"*icaci4$
I!"*e!e$tare$ Web Server
TTP
Re!ues"TTP
Response
De#iceCapabili"ies
Co$tro*es !4vi*es
#e$era$ *a sa*ia
e$ e *e$#'a6e
e !arcas
a"ro"iao
Mobi*e.as";
7/26/2019 DRAI Carro de Compras
21/25
ASP.NET Mobi*e res'e*ve esos
esa+os...
Escribir '$a :$ica "5#i$a 1'e sirvaJ
a'to!5tica!e$te iere$tes is"ositivos
So"orte "ara varios *e$#'a6es e !arcas
So"orte "ara '$a #ra$ variea e is"ositivos /
e;te$sib*e a $'evos !oe*os 2Device U"ate
PacLs3
Fra!e@orL e;te$sib*eDesarro**o co$ Vis'a* St'io.NET e$ e* *e$#'a6e e
t' "reere$cia 2V
7/26/2019 DRAI Carro de Compras
22/25
Proceso e re$eri$#J aa"tao a*
c*ie$te. BTTP. BTTP
re1'estre1'est
. Procesa!ie$to. Procesa!ie$to
ASP.NETASP.NET
H.H. Sa*iaSa*iaASP.NETASP.NET. Res"'esta. Res"'esta
aa"taaJaa"taaJ
Se#:$ e* is"ositivoSe#:$ e* is"ositivoe$v+ae$v+a%BTM-BTM-%cBTM-cBTM-%WM-WM-%,BTM-?MP,BTM-?MP
e$erar "5#. ASP,e$erar "5#. ASP,%Procesar "5#i$aProcesar "5#i$a%Caa co$tro* #e$eraCaa co$tro* #e$era
s' *a/o'ts' *a/o't
Obte$er caract.Obte$er caract.
e* is"ositivoe* is"ositivo%Ta!aKo "a$ta**aTa!aKo "a$ta**a%Co*orCo*or%I!5#e$esI!5#e$es
%etc.etc.
7/26/2019 DRAI Carro de Compras
23/25
Movi*i8a$oJ $'estra a"*icaci4$
WebCa"a e *4#ica e $e#ociosCa"a e *4#ica e $e#ocios
Ca"a e atosCa"a e atos
SQ- DataSQ- Data
Data Access Ob6ectsData Access Ob6ects
Ca"a e "rese$taci4$Ca"a e "rese$taci4$
Mobi*e UIMobi*e UIDesLto" UIDesLto" UI
Reireccio$a!ie$toReireccio$a!ie$toe UR-e UR-
7/26/2019 DRAI Carro de Compras
24/25
I$raestr'ct'ra $ecesaria
.NET Fra!e@orL
Vis'a* St'io .NET
Wi$o@s 000Pro. o s'"erior
IIS .0 o s'"erior
E!'*aores "aratesti$#
U*ti!o Device
U"ate PacL
NET Framewor
Win"ows %&&&
Server o s'perior((S ).& o s'perior
*ltimo Device*p"ate Pac
Desarrollo Produccin
7/26/2019 DRAI Carro de Compras
25/25
Rec'rsos
Neo/$a!ic 2=tt">>@@@.$eo/$a!ic.co!3 Co!"o$e$tes "ara Microsot .NET Mobi*e
Sitio oicia* e ASP.NET 2=tt">>@@@.as".$et3
I$or!aci4$ t(c$ica sobre ASP.NET Mobi*e
r'"o e Us'arios Microsot2=tt">>@@@.!'#.or#.ar3
Co!'$ia Ar#e$ti$a e esarro**aores e$ tec$o*o#+as Microsot
Microsot Mobi*it/ 2=tt">>!s$.!icrosot.co!>!obi*it/3