Home UC3M
Universidad Carlos III de Madrid, Departamento de Ingeniería Telemática
Home IT
espacio

Home / Docencia / Ing. Técnica Telecomunicación (esp. Telemática) / Software de Comunicaciones


Software de Comunicaciones

Curso: 3º
Créditos: 4.5 (3 teoría + 1.5 prácticas)
Cuatrimestre: 2º
Horas/Semana: 3
Profesores: Florina Almenárez (coordinadora), Pablo Basanta Val
Aulas: Teoría: 4.1E04 Práctica 4.SD04
Horario: Jueves 10:00 - 13:00

 OBJETIVOS
degradado tabla

En esta asignatura se pretende que los alumnos conozcan:

  • conceptos de integración de aplicaciones corporativas,
  • arquitecturas y entornos existentes para desarrollo de aplicaciones corporativas,
  • arquitecturas de desarrollo de aplicaciones para entornos y dispositivos mínimos (tipo terminales móviles, etc.).

La asignatura utiliza extensivamente la tecnología Java para el desarrollo práctico de los conceptos teóricos.

flecha subir

 PROGRAMA
degradado tabla


Parte I. Introducción

Parte II. La plataforma Java Enterprise Edition (EE)
  • Conceptos y arquitectura de los Enterprise JavaBeans (EJBs)
  • Beans de sesión:
    • Con estado ("statefull")
    • Sin estado ("stateless")
  • Beans de entidad:
    • Persistencia gestionada por contenedor (CMP)
    • Persistencia gestionada por bean (BMP)
  • Beans gestionados por mensajes
  • Transacciones y seguridad
Parte III. Computación distribuida en pequeños dispositivos
  • Introducción a la programación de dispositivos limitados
  • La plataforma Java Micro Edition (ME)
    • Máquinas virtuales
    • Configuraciones
    • Perfiles
    • Extensiones
  • El perfil de programación MIDP
    • Características
    • Desarrollo de aplicaciones
    • Conceptos avanzados
flecha subir

 PLANIFICACIÓN
degradado tabla

La planificación detallada de la asignatura se muestra en la siguiente tabla. Las clases de teoría se impartirán en el aula 4.1E04 y las clases prácticas en el aula 4.S.D04:

Ses. Fecha Contenido Profesor
1 4-Feb-10 Presentación florina
1.1
Introducción a Java Enterprise Edition (Java EE) - sesión de 2h pbasanta
2 11-Feb-10 Conceptos y arquitectura de los Enterprise Java Beans (EJBs) pbasanta
3 18-Feb-10 Enterprise Java Beans: de sesión y de entidad pbasanta
4 25-Feb-10 Sesión práctica I: comenzando con el servidor de aplicaciones florina, pbasanta
5 4-Mar-10 Gestión de transacciones y seguridad pbasanta
6 11-Mar-10 Sesión práctica II: comenzando con el despliegue y desarrollo de EJB's  florina, pbasanta
7 18-Mar-10 Sesión práctica III: proyecto EJB's florina, pbasanta
8 25-Mar-10 Introducción a la programación en dispositivos limitados y a Java ME florina
9 1-Abr-10 Semana Santa
10 8-Abr-10 Programación en MIDP florina
11 15-Abr-10 Sesión práctica IV: comenzando con el WTK florina, pbasanta
12 22-Abr-10 Sesión práctica V: desarrollo y despliegue de aplicaciones MIDP florina, pbasanta
13 29-Abr-10 Programación avanzada en MIDP florina
14 6-May-10 Sesión práctica VI: proyecto JME e integración con Java EE florina, pbasanta
15 13-May-10 Problemas de repaso florina, pbasanta


flecha subir

 PRÁCTICAS
degradado tabla

Además de las clases teóricas se realizarán prácticas en laboratorio de cada uno de los principales bloques temáticos de la asignatura.

  • Prácticas de Java EE se realizarán los días 25/02, 11/03 y 18/03.
  • Prácticas de Java ME se realizarán los días 15/04, 22/04 y 6/05.

El peso de las prácticas es un 30% de la nota final.

Algunos datos importantes sobre las prácticas:

  • Las prácticas en Septiembre serán modificaciones respecto a las de Junio.
  • El horario de prácticas será coincidiendo con las horario de clase, Jueves de 10:00 a 13:00, en el laboratorio del Área de Ingeniería Telemática 4.S.D04
  • Para poder entrar en los ordenadores del laboratorio necesita tener una cuenta abierta. Puede solicitarlo a través del siguiente formulario (usuario: alumno, clave: curso09_10). Las cuentas se solicitarán individualmente (cada alumno tiene derecho a tener una cuenta). Esta cuenta le servirá además para el resto de las asignaturas que curse en el Área de Ingeniería Telemática.
  • Las prácticas se harán y se entregarán obligatoriamente por parejas en el plazo estipulado. 
  • Se dejará un periodo de dos semanas (a partir de la primera semana de clase) para que los alumnos notifiquen al coordinador de la asignatura el grupo de prácticas, las personas que no lo comuniquen en ese periodo se les asignará un grupo.
  • La evaluación de las prácticas se realizará de forma presencial con los autores de la práctica, en el horario fijado previamente.

 BIBLIOGRAFIA RECOMENDADA
degradado tabla

  • BIBLIOGRAFÍA BÁSICA
    • Matena, Vlada, "Applying Enterprise JavaBeans 2.1 : component-based development for the J2EE platform". Segunda edición. 2003 (Biblioteca: L/S 004.438 JAVA APP)
    • R. Monson-Haefel et al.,"Enterprise JavaBeans", cuarta edición, O'Reilly 2004.(Biblioteca 3rd edition: L/S 004.438 JAVA MON)
    •  Y. Feng y J. Zhu, "Wireless Java Programming with Java 2 Micro Edition", SAMS, 2001 (Biblioteca: L/D 004.438 JAVA/FEN)
    • M. Morrison, "Sams teach yourself wireless Java with J2ME in 21 days", Sams, 2001 (Biblioteca: L/D 004.438 JAVA MOR)

  • BIBLIOGRAFIA COMPLEMENTARIA
    • R.S. Pressman, "Ingeniería del software : un enfoque práctico". 4ª edición. McGraw-Hill, 1998 (Biblioteca: L/D, L/S 004.41 PRE)
    • B. Eckel, "Thinking in Java". Segunda edición, Prentice-Hall, 2000 (Biblioteca: L/S 004.438 JAVA ECK)
    • K. Z. Ahmed et al., "Developing enterprise Java applications with J2EE and UML". Addisson-Wesley, Boston, 2002. (Biblioteca: L/S 004.438 JAVA AHM)
    • A. Froufe, "J2ME: Java 2 micro edition: manual de usuario y tutorial", Ra-Ma, 2004 (Biblioteca: L/D 004.438 JAVA FRO)
    • J. Knudsen, "Wireless Java : developing with Java 2, Micro edition", Springer, 2001 (Biblioteca: L/D 004.438 JAVA KNU)
    • R. Riggs, "Programming wireless devices with the Java 2 platform, micro edition : J2ME Connected Limited Device Configuration (CLDC), Mobile Information Device Profile (MIDP)", Addison-Wesley, 2003 (Biblioteca: L/D 004.438 JAVA PRO)
    • E. Giguère, "Java 2 micro edition", John Wiley & Sons, 2000 (Biblioteca: L/D 004.438 JAVA GIG)

 OTROS RECURSOS

  • Programación en Java ME

  • Java EE 5
    • David Heffelfinger, "Java EE 5 development using GlassFish application server: the complete guide to installing and configuring the GlassFish Application Server and developing Java EE 5 applications to be deployed to this server", 2007 (Biblioteca: L/S 004.438 JAVA HEF).
    • Kevin Mukhar, "Beginning Java EE 5: from novice to professional", 2006 (Biblioteca: L/S 004.438 JAVA BEG).
    • Mike Keith, "Pro EJB 3: Java persistence API", 2006 (Biblioteca: L/S 004.438 JAVA KEI).


Última actualización 

Localización | Personal | Docencia | Investigación | Novedades | Intranet
inicio | mapa del web | contacta