Sunteți pe pagina 1din 19

Desarrollando y consumiendo

Web Services con Visual FoxPro


Antonio Castao - Jos Marcenaro
da Vinci innovacin tecnolgica
Agenda
Introduccin
Qu es un Web Service ?
Web Services y Visual FoxPro 7
Ejemplos
Visual FoxPro y .NET
Interaccin
Mundo Microsoft
COM / COM+
.NET COM Interop
Universal
XML / SOAP / Web Services
Qu es un Web Service?
Un Web Service es una unidad de lgica de
aplicacin que provee datos y servicios a otras
aplicaciones.
Se usan protocolos y formatos de datos de uso
generalizado (HTTP, XML, SOAP)
Para quien lo usa, es indistinto cmo est
implementado un Web Service.
Qu es un Web Service?
Nuevo paradigma de aplicaciones
distribuidas
Nuevo paradigma de aplicaciones
permite conectar distintas empresas y
servicios
es independiente de la plataforma
es un estndar simple y aceptado

Web Services y VFP 7
Permite desarrollar y consumir Web
Services
SOAP Tool Kit 2.0
Desarrollar:
Web Services Publisher Wizard
Consumir
IntelliSense Manager

SOAP
Es un mecanismo de Remote Procedure
Call, basado en XML
SOAP funciona sobre HTTP
Los parmetros y el retorno son XML
Schema para la informacin de tipos de datos


SOAP (MSSOAP)
Conjunto de clases COM
Objetos de alto nivel
Objetos de bajo nivel
Maneja:
Creacin y decodificacin de paquetes SOAP
Comunicacin HTTP
Se usa en el cliente y en el servidor




SOAP Tool Kit 2.0
Descarga gratuita de
http://msdn.microsoft.com/downloads/
SOAP Toolkit 2.0 SP2


WSDL
Web Services Description Languaje
Es una descripcin del Web Service
Como una Type library para la web
Basado en XML
Descripcin de los mtodos
Informacin de tipos de datos
Formato del XML
Ejemplos
1. Consumiendo
2. Desarrollando
Consumiendo
Intellisense Manager:
Nombre del Web Service
URL del Web Service (WSDL)
LOCAL oWS as
Cliente:
Lee el WSDL a travs de la Web
Obtiene los parmetros y el retorno
Invocaciones de bajo nivel
Consumiendo
Ejemplos
Foxcentral.net
www.UniversalThread.com
Fox.Wikis.com
www.vfug.org
Lista de distribucin ProFox
Listas de distribucin del MUG
Desarrollando
Crear una clase OLE PUBLIC
Class Designer
En cdigo (.prg) - clase Session
Construir un componente COM
Publicar el componente como un Web
Service (hay un Asistente para esta tarea)
Web Service Publisher Wizard
Ubicacin del Web Service
Archivo WSDL
Tipo de listener
ISAPI
ASP
Scripts de IntelliSense
Project hook del Web Service Publisher
Project hook
Publica el Web Service cada vez que se
compila el proyecto
Libera los componentes
Diseo de Web Services
Son stateless
el uso de propiedades persistentes es
statefull
Pensar bien la interfaz pblica
Pensar bien la estructura de la
informacin que se transmite
Visual FoxPro y .NET
Interaccin
Web Services
Interoperabilidad COM
Preguntas
?

S-ar putea să vă placă și