martes, 9 de septiembre de 2008
Web Services con PHP y Nusoap
Los Web Services, no son aplicaciones con una interfaz gráfica con la que el usuario pueda interaccionar,sino que son módulos de càlculo, procesamiento accesible en la red por otras aplicaciones. En realidad los Web Services ejecutan una unidad de trabajo, como realizar un cáculo, obtener o tratar datos, etc; así, la intención es desarrollar aplicaciones que hagan uso de otras aplicaciones que estén disponibles en internet interaccionando con ellas.
Lo que define a un Web Service:
Se emplea cualquier lenguaje. Se utiliza Http pàra invocar los métodos. inetegración real lenguaje - plataforma.
En este peruqño manual Veremos algunos Web Services que pueden ser creados e invocados de otros ya creados.Para tal trabajo emplearemos la LIbrería Nusoap.php
El fin de Este manual es Describir el uso de Web Services con diversos ejemplos creados de tal modo que al finalizar la lectura de cada uno de ellos se pueda tenher un conocimiento claro acerca de Web Services utilizadno PHP.
En Esta Entrada puiblicos los Link de acceso a al Manual de WEb Services con Nusoap-PHP en los dos primero capítulos que el tiempo me ha permitido avanzar.
Introducción A web Services con PHP-NuSoap
Aplicaciones Básicas con PHP- NuSoap
miércoles, 20 de agosto de 2008
Web Services y Grid computing
Como dije a estas dos tecnologías siguen evolucionando y mejorando con el tiempo.
Web Services
Los Web Services son aplicaciones auto-contenidas, auto-descriptivas y modulares, las que pueden estar publicadas, localizadas y son invocadas a través del web y que son usados para establecer la comunicación con otros tipos de aplicaciones a través de la red.
Los Web Services, no son aplicaciones con una interfaz gráfica con la que el usuario pueda interaccionar, sino que son módulos de càlculo, procesamiento accesible en la red por otras aplicaciones. En realidad los Web Services ejecutan una unidad de trabajo, como realizar un cáculo, obtener o tratar datos, etc; así, la intención es desarrollar aplicaciones que hagan uso de otras aplicaciones que estén disponibles en internet interaccionando con ellas.
Web Services y Tecnologìas Distrbuidas:
DCOM, Corba, RMI:
- Acceso Remoto a unidades binarias.
- Requieren protocolos específicos y en otras ocacions lenguajes específicos.
Web Services:
- Se emplea cualquier lenguaje.
- Se utiliza Http pàra invocar los métodos.
- inetegración real lenguaje - plataforma.
Estándares
- XML: eXtensible Markup Language
- SOAP: Simple Object Access Protocol
- WSDL: Web Services Definition Language
- UDDI: Universal Descripcion, Discovery and Integration.
Entre sus bneneficios Econatramos
Interoperabilidad: se da una interacción proveedor - consumidor , la cual es independiente de la plataforma y el lenguaje de uso.
Integración Justo a tiempo: los sistemas son autoconfigurables, adaptativos y robustos.
Encapsulamiento: no hay que preocuparse por la forma de implementación sino por la especificación de las interfaces.
Uso de Sistemas Heradados: se puede tomar una aplicación que se considera necesaria en una negocio, egenerar un wrapper , luegho un documento WSDL y así moldearla como un Web Service.
Interacción con Apliacaciones de Otrois Negocios.
Dismimución de tiempo de desarrollo de aplicacipones: Mediante la Composición de Servicios.
Escenarios:
Servicios Simples y públicos: Se expone la funcionalidad de ciertas aplicaciones accesibles desde internet que son procesadas en ciertos ordenadores retornando resultados esperados según la aplicación.
Integración de aplicaciones: Web Services de aplicaciones ya construidas pata que sean accesibles por los sistemas bajo cualquier plataforma y/o lenguaje.
Sistemas de Grid Computing: donde los probelmas màs complejos y son dotratados por muchos procesadores u ordenadores y se divide el probelm en partes -Nodos de computación.