La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Laboratorio 4-Arq. Basadas en componentes

Presentaciones similares


Presentación del tema: "Laboratorio 4-Arq. Basadas en componentes"— 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 Diagramas de paquetes – App Orquestador

5 2. Nuevas anotaciones: @WebService
Anotación de clase. Le indica al contenedor que se está intentando publicar esta clase como un servicio web. Clase Nombre Descripción String endpointInterface Nombre completo de la interfaz que define el contrato del servicio web. name Nombre del servicio web. portName Nombre del puerto del servicio web. serviceName Nombre del servicio del servicio web. targetNamespace Es utilizado para el namespace del wsdl:portType y para los documentos XML asociados al servicio wsdlLocation Ubicación del archivo wsdl que define el servicio.

6 2. Nuevas anotaciones: @SOAPBinding
Anotación de clase. Define el estilo en que se manejarán los mensajes SOAP. Nombre Descripción Valor por defecto style Define el estilo de los mensajes usados en el servicio web. Los valores pueden ser DOCUMENT o RPC DOCUMENT use Define la codificación para los mensajes utilizados en el servicio web. Puede ser LITERAL o JAX-WS 2.0 LITERAL parameterStyle Determina 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 anotaciones: @WebMethod
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 Nombre Descripción String action La acción para esta operación boolean exclude Se 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. operationName Nombre 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"

Presentaciones similares


Anuncios Google