Buscar
Social
Ofertas laborales ES

Foro sobre Java EE > Iniciación Webservice Java

Hola Amigos
Necesito aprender acerca de los webservice, comenzar por algo aunque sea simple, he buscado algún ejemplo simple
en la web pero todos explican rápido, he logrado replicar los ejemplos pero aun no los entiendo bien ya que dan algunas cosas por sabidas (cosa que en mi caso no sirve, por que no se casi nada de webservice),

las dudas que más me asaltan son
-¿Cuando usar un web service?
-se que existen dos tipos SOAP y REST , pero no se cual es la diferencia entre uno y otro y cual usar en que caso
-¿Se necesita algún api de desarrollo para webservice en java?

como dato tengo dominio en java intermedio, en aplicaciones JSE y Aplicaciones WEB (sistemas usuarios)

Agradecería mucho pudieran orientarme en esto tanto comentarios como alguna lectura de referencia
Saludos y Gracias.

julio 4, 2014 | Registered Commenterchomba

Hola Chomba...

Contestando un poco tus preguntas, el tema de los servicios web es algo que puede comenzar a entenderse si iniciamos con sus origenes.

Los WS surgieron por la necesidad de poder hacer sistemas que pudieran ser compatibles sin la necesidad de que las tecnologìas subyacentes tuvieran importancia.
Esto es, en el pasado, llego un momento en que habian tantos sistemas construidos en muchas tecnologìas y, en consecuencia era complicado poder comunicarlos (de ahi surge la integraciòn de sistemas como rama de nuestra àrea).
La soluciòn fue crear una serie de protocolos que pudieran transmitir informaciòn en un formato estandar y entendido por todos.
El formato elegido fue XML, y los protocolos : HTTP, y SOAP.

El tiempo mostrò que, los WS basados en SOAP son un poco complicados de dar mantenimiento y dado que cada "paso de mensaje" entre protocolos tiene que agregar informaciòn de control, el mensaje final que "viaja" por la web era/es muy grande.

Justo por eso salio REST,,,,, en este escenario, el formato de intercambio de informaciòn es JSON y el protocolo elegido, HTTP ( de ahi que solo se permitan los mensajes que el protocolo permite: GET, POTS, PUT, DELETE).

¿Cuando usar uno y cuando otro? la respuesta es "depende", quiza en tu trabajo ya tiene compradas herramientas que interaccionan a la perfeccion con WS-SOAP, o quizà el tema de la seguridad es primordial y por eso usar REST como que no les da mucha confianza.

REST tiene la ventaja que, casi todo lo nuevo se està construyendo asì.

Oracle (ahora dueño de java) tiene un tutorial completo sobre JEE y un capìtulo trata sobre los WS.

JEE Tutorial.

Espero haberte ayudado.

Saludos!
---
RuGI

julio 7, 2014 | Registered Commenterrugi