2010-02-08 27 views
5

¿Qué son los servicios web (Rmi, ejb, soap)? ¿Cuál es la diferencia entre los servicios web y la aplicación web? ¿Es posible implementar servicios web en una aplicación web?servicios web, aplicación web

+0

http://en.wikipedia.org/wiki/Web_service – rahul

+0

Puede invocar un servicio web desde una aplicación web. – rahul

+0

bien. Voy a seguir que – JohnRaja

Respuesta

3

Un servicio web es una manera de transmitir/exponer información de tal manera que un cliente de servicio web, que puede crearse en un script de servidor o desde un programa independiente, puede llamar al servicio para lo que quiere utilizando métodos y funciones definidas por el servicio.

Uno de los beneficios de un servicio web es que abstrae estos métodos y funciones (y tipos de variables) de tal manera que cualquier lenguaje que "habla" servicios web puede usar su propia sintaxis para interactuar con el servicio (haciéndolo en lenguaje cruzado).

Otra ventaja es que utiliza el protocolo HTTP (generalmente transmitiendo a través de XML o JSON, pero no necesariamente), por lo que también es multiplataforma.

Una gran ventaja es que una aplicación que normalmente requiere conocimientos y software muy específicos puede "exponer" información a través de un servicio web. Entonces, si su computadora principal tiene toneladas de información secreta que generalmente requiere un cliente de terminal, etc., para obtener datos, se puede acceder a ciertos datos a través de un servicio web para que su departamento de recursos humanos pueda descargar y cargar cambios una página web.

Una aplicación web ciertamente puede incluir un servicio web, pero no son lo mismo. Puede crear un servicio web usando PHP o .NET, y luego tener una aplicación web escrita en cualquier interfaz de idioma con ese servicio, pero una aplicación web tiende a ser una interfaz para el sitio en el que se encuentra, mientras que un servicio web se trata de obtener información hacia y desde otras aplicaciones (web o no).

1

aplicación web - Persona-a-servidor con HTTP, HTML

servicio web - servidor a servidor con HTTP, SOAP, XML

+0

+1 para la primitiva de la respuesta – karancan

2

aplicación web es la interfaz de usuario, el acceso de humanos, el usuario puede navegar por los datos, puede enviar y recuperar datos. Toda la interactividad del usuario (la GUI) se realiza a través de páginas web, pero todos los datos se almacenan y manipulan en el servidor.

Aplicación basada en servidor de servicio web y destinada a la interacción con otros programas. Un servicio web es una forma de exponer algunas lógicas comerciales que tiene a través de Internet. Digamos que tienes un módulo que se conecta a la base de datos y hace algo. Puede permitir que otras aplicaciones en Internet utilicen este módulo suyo a través de servicios web. Los servicios web utilizan SOAP sobre HTTP para invocar la solicitud y recuperar la respuesta en XML.