Para terminar con las Arquitecturas Web vamos a dejar que Pablo García Sánchez nos cuente qué otras hay además de las que hemos visto: Otras Arquitecturas y metodologías SOA
EJERCICIO SIMPLE
Realizar un servicio web en Java con las operaciones:
- String addUser(String user, String pass) que la guarde en una lista (variable de clase) y devuelva un mensaje diciendo que se ha guardado
- boolean loginUser(String user, String pass) que compruebe que el usuario existe recorriendo la lista
- (podemos usar dos listas de strings, HashMaps o crear una clase Usuario y guardarla en una List<Usuario>)
- Testearlo en el navegador
Desarrollar dos servicios web (cada uno con su WSDL separado) utilizando JAX-WS. El primero debe recibir un XML con datos de un usuario <nombre><edad><contraseña><tel> y parsear ese XML con JDOM comprobando si hay excepciones y guardarlo en una base de datos.
El segundo debe recibir un usuario y contraseña y devolver true si existe el usuario en la base de datos.
Finalmente crear un proceso BPEL con dos operaciones
- Crear usuario (que ataque al primer servicio)
- Hacer Login (que ataque al segundo) y devuelva un mensaje diciendo si los datos son correctos o no
- Capturar Excepciones
Proponen: Departamento de Arquitectura y Tecnología de Computadores de la UGR Dirección y Coordinación:
CASTILLO VALDIVIESO, PEDRO ÁNGEL (DIRECTOR) : pedro [en] atc.ugr.es
GARCÍA SÁNCHEZ, PABLO (COORDINADOR): pgarcia[en]atc.ugr.es Profesorado:
CASTILLO VALDIVIESO, PEDRO ÁNGEL (Propio): pedro[en]atc.ugr.es
GARCIA ARENAS, Mª ISABEL (Propio): maribel[en]geneura.ugr.es
GARCÍA SÁNCHEZ, PABLO (Propio): pgarcia[en]atc.ugr.es
GONZÁLEZ PEÑALVER, JESÚS (Propio) : jesus[en]atc.ugr.es
LOPEZ MONTELLANO, MIGUEL ANGEL (Nacional)
Se utilizó el framework ZENPHP sobre un diseño de Agencia Q4 contra bases de datos de un servidor MySQL y animaciones con Flash y JavaScript en el año 2007.
Se pueden ver como se puede configurar las categorías que se deben mostrar primero, la galería de imágenes y la administración de contenidos : proyectos e información del estudio.