Mostrando entradas con la etiqueta JAX-WS. Mostrar todas las entradas
Mostrando entradas con la etiqueta JAX-WS. Mostrar todas las entradas

viernes, 12 de abril de 2013

18. Desarrollando con Java EE 6: Exponer EJBs como Web Services.

El desarrollo basado en componentes promete un paso más en el camino de la programación orientada a objetos. Con la programación orientada a objetos puedes reutilizar clases, pero con componentes es posible reutilizar un mayor nivel de funcionalidades e incluso es posible modificar estas funcionalidades y adaptarlas a cada entorno de trabajo particular sin tocar el código del componente desarrollado. Aunque veremos el tema con mucho más detalle, en este momento puedes ver un componente como un objeto tradicional con un conjunto de servicios adicionales soportados en tiempo de ejecución por el contenedor de componentes. El contenedor de componentes se denomina contenedor EJB y es algo así como el sistema operativo en el que éstos residen. Recuerda que en Java existe un modelo de programación de objetos remotos denominado RMI. Con RMI es posible enviar peticiones a objetos que están ejecutándose en otra máquina virtual Java. Podemos ver un componente EJB como un objeto remoto RMI que reside en un contenedor EJB que le proporciona un conjunto de servicios adicionales. (Referencia: Desarrollo basado en componentes).

Décimo octavo vídeo del curso Desarrollando con Java EE 6, realizado por Jesús Conde. En la sesión preparada para hoy, Jesús Conde explica cómo exponer EJBs como sercicios web.

miércoles, 10 de abril de 2013

17. Desarrollando con Java EE 6: Servicios Web SOAP con JAX-WS.

SOAP puede formar la capa base de una "pila de protocolo de web service", ofreciendo un framework de mensajería básica en la cual los web services se puedan construir. Este protocolo basado en XML consiste de tres partes: (1) un sobre (envelope), el cual define qué hay en el mensaje y cómo procesarlo; (2) un conjunto de reglas de codificación para expresar instancias de tipos de datos; y (3) una convención para representar llamadas a procedimientos y respuestas. El protocolo SOAP tiene tres características principales:

Extensibilidad (seguridad y WS-routing son extensiones aplicadas en el desarrollo).
Neutralidad (SOAP puede ser utilizado sobre cualquier protocolo de transporte como HTTP, SMTP, TCP o JMS).
Independencia (SOAP permite cualquier modelo de programación). (Referencia: Java EE 6. Stereotypes y la comodidad de englobar anotaciones).

Décimo séptimo vídeo del curso Desarrollando con Java EE 6, realizado por Jesús Conde. Hoy aprenderemos sobre los servicios Web SOAP, pero a diferencia de la sesión del curso anterior sobre Java, implementaremos con JAX-WS.