Introduccin
Un servicio Web (en ingls Web service) es una coleccin de protocolos y estndares que sirven para intercambiar datos entre aplicaciones.
Introduccin
Accesible desde cualquier aplicacin Por cualquier lenguaje de programacin Desde cualquier plataforma Usando estndares abiertos
Protocolos conocidos
XML: Es el formato estndar para los datos que se vayan a intercambiar. SOAP o XML-RPC: Protocolos sobre los que se establece el intercambio. HTTP, FTP, o SMTP: los datos en XML tambin pueden enviarse de una aplicacin a otra mediante protocolos normales ya bien conocidos. WSDL: Es el lenguaje de la interfaz pblica para los servicios Web. UDDI: Protocolo para publicar la informacin de los servicios Web. WS-Security: Protocolo de seguridad aceptado como estndar por OASIS.
La principal razn para usar servicios Web es que se basan en HTTP sobre TCP en el puerto 80 Buena interfaz para acceder a servicios y funcionalidades de otros ordenadores en la red Gran independencia y flexibilidad entre aplicacin y servicio
Plataformas de Servicios y contenedores de Aplicaciones Axis y el servidor Jakarta Tomcat (de Apache) ColdFusion MX de Macromedia Java Web Services Development Pack (JWSDP) de Sun Microsystems (basado en Jakarta Tomcat) JOnAS (parte de ObjectWeb una iniciativa de cdigo abierto) Microsoft .NET Novell exteNd (basado en la plataforma J2EE) WebLogic WebSphere
Aplicaciones monocapa:
Tanto los datos de aplicacin como la interfaz como la lgica de modelo residen en una misma identidad
Datos
Aplicaciones de 3 capas.
Lgica de negocio
Datos
Creamos un cliente tonto que carece de toda lgica de negocio y apenas Interface de usuario ofrece alguna funcionalidad ms Funcionalidad Parcial que la de visin y peticin de datos.