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
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 ?