Organización Y Administración Del Proyecto
Daniel Seara
Fundamentos
Intercambio de información
Procesamiento
Sin intervención del usuario
Acelerando tiempos de respuesta
Normalización
Entre plataformas
Entre lenguajes
Entresistemas operativos
Escenarios
Simple
Publicación de información
Integración de Aplicaciones
Permite realizar tareas remotas
Soluciones de Flujo de Trabajo (Workflow)
Integrados con BizTalk©Estándares
HTTP, SMTP
XML
SOAP
Infraestructura
UDDI, WSDL
UDDI: Mecanismo de descubrimiento de
Servicios Web disponibles
http://uddi.microsoft.com
WSDL: Lenguaje de definición del Servicio
Webhttp://www.w3.org/TR/wsdl
Formas de Comunicación
HTTP-GET
Argumentos en la URL
HTTP-POST
Argumentos en el documento enviado
SOAP
Mensaje estructurado, en XML con posibilidad
de implementar múltiplesformatos, seguridad
etc.
Creando Web Services
Aplicación Web
Independiente
Junto con funcionalidades específicas
Tipo especial de clase
Extensión ASMX
Los métodos a publicar se marcan con el
atributoWebMethod
Ejemplos
VB
Public Function TraerDatos() As Data.DataTable
End Function
C#
[WebMethod]
public Data.DataTable TraerDatos()
{}
Publicar un Servicio Web
Creado desde VisualStudio, sólo es
necesario publicarlo como un sitio Web
Usando las herramientas de publicación
de VS2005
http
Ftp
Front Page Server Extensions
¡Copiar y pegar!
Publicar un Servicio Web (2)Publicar un Servicio Web (3)
Acceder a un Servicio Web
Desde un proyecto, basta con agregar una
Referencia Web
Buscándolo por UDDI
Utilizando el vínculo al WSDL
Llamando al servicio Web con el argumento?
wsdl
Acceder a un Servicio Web (2)
Acceder a un Servicio Web (3)
Acceder a un Servicio Web (4)
Acceder a un Servicio Web (5)
Acceder a un Servicio Web (6)
Datos desde Servicios Web
Espreferible utilizar SOAP dada la riqueza
del mensaje
Es posible retornar un XML
como cadena de caracteres
O directamente un DataSet
Pero algunos clientes no lo soportan
Encriptación y Servicios...
Regístrate para leer el documento completo.