Ver Mensaje Individual
  #4 (permalink)  
Antiguo 08/06/2017, 10:11
abrahamhs
 
Fecha de Ingreso: enero-2009
Ubicación: Kandor
Mensajes: 209
Antigüedad: 15 años, 9 meses
Puntos: 11
Respuesta: ¿Hacen falta servlets para usar un web service ?

Para crear un WS soap tienes que hacer lo siguiente:
Para crear el web service:
1. Crear un dinamic web proyect->programo una clase con los métodos del web service
2. Clic derecho a la clase ->WebService->CreateWebService
Cuidar que la barra de arriba esta en "start service" y la de abajo en "no client" que es configuracion por default
A veces sale un mensaje que pide algo de habilitar la escritura del wsdl, darle si a todo
Tambien nos pide agregar un Server como tomcat Agregarlo
A veces sale una ventana con checks de UDDI Registry dar en finish sin palomear nada
Mi wsdl queda en WebContent/wsdl

Con eso creas un WebService Server y el archivo wsdl es quien le dice al servidor de aplicaciones como invocar tu WS y como invocar el código de tu clase. El WebService Cliente se hace como te mencione en el comentario anterior con la clase que termina en proxy.
Y si te das cuenta jamas mencione JSPs, porque eso es otra cosa.

La definición de un WebService es un poco ambigua (para clasificar tipos) pero como vi hace años en alguna pagina yo los clasificaría en estos tipos:

Sockets WS de bajo nivel
protocolo http WS de bajo nivel
Servlets WS de nivel intermedio
SOAP WS de alto nivel
REST WS de nivel intermedio/Alto

Servlets, SOAP y REST internamente usan el protocolo http, y el protocolo http internamente usa sockets.
Y pongo Sockets, protocolo http, y servlets porque caen la definición de WS de por ejemplo wikipedia:
Un servicio web (en inglés, web service o web services) es una tecnología que utiliza un conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones.

Aunque la jerga actual de Webservice generalmente se refiere a SOAP y a REST, los otros tipos también lo son.

Las explicaciones que te he dado anteriormente en eclipse a sido todo con respecto a SOAP.

Última edición por abrahamhs; 08/06/2017 a las 10:30 Razón: ortografia