Professional Documents
Culture Documents
Web Services
Carrito de Compras
Agenda
Qu es un servicio Web?
Tecnologas empleadas
XML, SOAP, WSDL, DISCO y UDDI
Referencias
Preguntas y respuestas
Esquema
Web Services
Web
Service
(WSDL)
XML
Visual Studio .Net
Qu es un servicio Web?
Componente
de
aplicacin
programable al que se puede
acceder mediante protocolos
estndar de Internet
Pgina Web con funciones
Disponible para diversos clientes
Ejemplos: ndices de cotizacin,
estado del trfico, calculadoras,
noticias,
informacin
climatolgica, etc.
Tecnologas empleadas
Mtodo estndar para representar los datos
XML (y esquemas XML)
XML
Lenguaje de marcado extensible
Lenguaje para describir documentos con
datos estructurados
Estndar del sector
Esquemas XML XSD
Basado en XML
Lenguaje para describir tipos de datos
SOAP
Protocolo sencillo basado en XML que se
utiliza
para
intercambiar
informacin
estructurada a travs de Internet
Estndar del sector
Protocolo sencillo basado en XML
Admite distintos protocolos y formatos:
HTTP, SMTP y MIME
Mensaje SOAP
Para obtener ms informacin, en ingls,
consultar: http://msdn.microsoft.com/soap/
WSDL
Documento XML que describe servicios
Web
Define tipos de datos (XSD)
Define mensajes segn los tipos
Define enlaces con protocolos de transferencia,
formatos de mensaje
SOAP 1.1, Get/Post de HTTP, MIME
WSDL.exe
Para obtener ms informacin, consultar:
http://msdn.microsoft.com/library/en-us/dnwebsrv/html/wsdlexplained.asp
DISCO
Descubrimiento de documentos
Permite a los clientes encontrar servicios
Web especficos
Servicios de descubrimiento de
documentos en una direccin URL
especfica
El documento est en formato XML
El documento tiene las
extensiones .disco y .vsdisco
Disco.exe
UDDI
Descripcin, descubrimiento
e integracin universales
Permite a las empresas publicar y descubrir informacin
sobre proveedores y los servicios que ofrecen
Especificacin para registros de servicios Web
distribuidos: pginas blancas, pginas amarillas y pginas
verdes
Utiliza HTTP, XML y SOAP
Para obtener ms informacin, en ingls, consultar:
http://msdn.microsoft.com/library/en-us/dnexxml/html/xm
l12182000.asp
http://www.uddi.org/about.html
ASP.NET
Servidor ATL
.NET Remoting
Kit de herramientas SOAP de Microsoft
Referencias
mshelp://MS.VSCC/MS.MSDNVS.3082/vsent7/html/vxconProgrammableWebServices.htm
En http://msdn.microsoft.com/newsgroups/managed/default.asp
Movilidad en .NET
foco en ASP.NET Mobile
Agenda
Herramientas
Servidores
Soluciones
Servicios Web
ASP.NET Mobile
Controls
Smart Device
Programmabilit
y
Mobile Web
Browser
.NET Compact
Framework
Desarrollo
Device
Capabilities
Mobile.aspx
Controles mviles
generan la salida
en e lenguaje
de marcas
apropiado
HTTP
Request
HTTP
Response
Windows 2000
IIS
.NET Framework
Produccin
Obtener caract.
del dispositivo
2. Procesamiento
ASP.NET
Tamao pantalla
Color
Imgenes
etc.
Segn el dispositivo,
enva:
4. Respuesta
adaptada
HTML
cHTML
WML
XHTML-MP
3. Salida ASP.NET
Capa de presentacin
Redireccionamiento de URL
Desktop UI
UI
Movilizando
nuestra Mobile
aplicacin
Web
Capa de lgica de negocios
Business Objects
Data Objects
Capa de datos
Data Access Objects
SQL
SQL
DataBase
Data
Infraestructura necesaria
Desarrollo
.NET Framework
Visual Studio .NET
Windows 2000
Prof. o superior
IIS 5.0 o superior
Emuladores para
testing
Ultimo Device
Update Pack
Produccin
NET Framework
Windows 2000
Server o superior
IIS 5.0 o superior
Ultimo Device
Update Pack
Recursos
Neodynamic (http://www.neodynamic.com)
Componentes para Microsoft .NET Mobile