La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Laboratorio 4-Arq. Basadas en componentes Carlos Andrés Arango Jorge Eduardo Garzón Daniel Andrés Penagos Daniel Camilo Ramírez.

Presentaciones similares


Presentación del tema: "Laboratorio 4-Arq. Basadas en componentes Carlos Andrés Arango Jorge Eduardo Garzón Daniel Andrés Penagos Daniel Camilo Ramírez."— Transcripción de la presentación:

1 Laboratorio 4-Arq. Basadas en componentes Carlos Andrés Arango Jorge Eduardo Garzón Daniel Andrés Penagos Daniel Camilo Ramírez

2 Objetivos Identificar el contenido de los paquetes WebServices y XMLParser. Enumerar y describir las nuevas anotaciones. Describir la relación entre los WebServices y los beans de sesión.

3 1. Diagramas de paquetes – App Intermediaria

4 1.Diagramas de paquetes – App Orquestador

5 2. Nuevas Anotación de clase. Le indica al contenedor que se está intentando publicar esta clase como un servicio web. ClaseNombreDescripción StringendpointInterfaceNombre completo de la interfaz que define el contrato del servicio web. StringnameNombre del servicio web. StringportNameNombre del puerto del servicio web. StringserviceNameNombre del servicio del servicio web. StringtargetNamespaceEs utilizado para el namespace del wsdl:portType y para los documentos XML asociados al servicio StringwsdlLocationUbicación del archivo wsdl que define el servicio.

6 2. Nuevas Anotación de clase. Define el estilo en que se manejarán los mensajes SOAP. NombreDescripciónValor por defecto styleDefine el estilo de los mensajes usados en el servicio web. Los valores pueden ser DOCUMENT o RPC DOCUMENT useDefine la codificación para los mensajes utilizados en el servicio web. Puede ser LITERAL o JAX-WS 2.0 LITERAL parameterStyleDetermina si los parámetros de los métodos representan el cuerpo entero del mensaje o si estan encapsulados en un elemento de cuerpo después de la operación. Valores válidos: BARE o WRAPPED WRAPPED

7 2. Nuevas Anotación de método. Esta anotación personaliza un método y lo expone como operación del servicio web. El método asociado debe ser público para que funcione satisfactoriamente Clase o tipo NombreDescripci ó n StringactionLa acci ó n para esta operaci ó n booleanexcludeSe puede utilizar para r á pidamente marcar un m é todo para que no sea publicado como operaci ó n del servicio web. El valor por defecto es falso. StringoperationNameNombre del wsdl:operation correspondiente a este m é todo.

8 3. Diagrama de secuencia de llamado a WS En el diagrama se aprecia como se relacionan las clases desde el Backing Bean hasta el Web Service. En primer lugar el Backing Bean invoca el delegado, el cual a su vez llama un método expuesto en el bean de sesión(ServiciosCarrito). Finalmente el bean de sesión invoca al web service a través de una clase de comunicación(ComunicacionOrquestador).

9 Gracias!


Descargar ppt "Laboratorio 4-Arq. Basadas en componentes Carlos Andrés Arango Jorge Eduardo Garzón Daniel Andrés Penagos Daniel Camilo Ramírez."

Presentaciones similares


Anuncios Google