Análisis y Diseño Orientado a Objetos (ADOO) - Curso 2007-2008

Objetivos

Esta asignatura se centra fundamentalmente en el diseño e implementación de sistemas que integran aplicaciones heterogéneas mediante el uso de Servicios Web.

La asignatura tiene un enfoque totalmente práctico. Se combinan clases de teoría con clases de laboratorio, donde los alumnos trabajan en grupo bajo supervisión del profesor. A lo largo del cuatrimestre se realiza una práctica (en Java), en grupos de dos personas, en las que el alumno utiliza la mayor parte de los conocimientos teóricos de manera integrada. La práctica se realiza en dos fases. En la primera se implementa la parte inicial. El objetivo de esta primera fase es intentar garantizar que el alumno enfoca bien la resolución de la práctica. Para ello, el profesor intenta detectar errores importantes, y en ese caso, orienta al alumno hacia su resolución. En la segunda fase el alumno corrige los errores detectados en la primera y añade el resto de funcionalidades.

Con respecto al curso 2006-2007 se han realizado los siguientes cambios principales:

Profesores
Transparencias (PDF)

Transparencias de clase:

* Presentación de la asignatura (20-2-2008). Incluye índice de contenidos, normas, bibliografía y recursos en Internet.
* Tema 1: Introducción a las tecnologías de integración de aplicaciones (20-2-2008).
* Tema 2: Introducción a XML (20-2-2008). Portada.
* Apartado 2.1: El lenguaje XML (20-2-2008).
* Apartado 2.2: Parsing de documentos XML (20-2-2008).
* Tema 3. Integración de aplicaciones heterogéneas con Servicios Web.
* Apartado 3.1: Introducción a servicios Web (4-3-2008).
* Apartado 3.2: Servicios Web REST: conceptos básicos (4-3-2008).
* Apartado 3.3: Caso de estudio: diseño e implementación de un servicio/cliente REST (4-3-2008).
* Apartado 3.4: JAX-RPC (4-3-2008).
* Apartado 3.5: Caso de estudio: diseño e implementación de un servicio/cliente SOAP con JAX-RPC (4-3-2008).
* Apartado 3.6: El estilo arquitectónico REST (4-3-2008).
* Tema 4. Diseño de flujos inter-aplicación.
* Apartado 4.1: Introducción a los sistemas EAI (14-4-2008).
* Apartado 4.2: Orquestación de Servicios Web (14-4-2008).
* Tema 5: Integración de datos distribuidos (28-5-2008).

Transparencias de apoyo al laboratorio:

*  Entorno de desarrollo en el laboratorio (25-3-2008).
Ejemplos

* ws-javaexamples-1.1.0-src.tar.gz y ws-javaexamples-1.1.0-src.zip (11-3-2008). Ejemplos de la asignatura. Hemos incluido un fichero README con instrucciones de instalación, compilación y ejecución.

Entorno de desarrollo

En el laboratorio se encuentra instalado el siguiente entorno de desarrollo:

Hemos hecho un DVD que incluye todo el software en formato binario (para Linux, Microsoft Windows y Mac OS X), y dejaremos en breve una copia en el CECAFI (con nombre "DVD-ISyADOO-JavaEE-Curso2007-2008-Mar2008") en cada uno de los dos PCs con grabadora.

NOTA ACERCA DE LAS VERSIONES DE LOS PAQUETES SOFTWARE


Ediciones pasadas
* ADOO 2006-2007
* ADOO 2005-2006
* ADOO 2004-2005
* ADOO 2003-2004
* ADOO 2002-2003
* ADOO 2001-2002
* ADOO 2000-2001