Home UC3M
Home IT
Home / Docencia / I. Tec. Telecom. (esp. Telemática) / Software de Comunicaciones
anteriorsiguiente

Software de Comunicaciones

Curso: 3º
Créditos: 4.5
Cuatrimestre: 2º
Horas/Semana: 3
Profesores: Celeste Campo (coordinadora), Ignacio Ramos
Tutorias: consultar horarios en Aula Global o solicitar hora por correo electrónico
Aulas: Teoría: 1.2F03 Práctica 4.SD04

 OBJETIVOS


Se pretende que en esta asignatura 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.

 PROGRAMA


Parte I. Introducción.

Parte II. La plataforma Java 2 Enterprise Edition (J2EE).
  • Conceptos y arquitectura de los Enterprise JavaBeans.
  • Session Beans.
  • Entity Beans:
    • Persistencia gestionada por contenedor.
    • Persistencia gestionada por bean.
  • Message Beans.
  • Transacciones.
  • Seguridad.
Parte III. Computación distribuida en pequeños dispositivos:
  • Introducción a la programación de dispositivos limitados.
  • La plataforma Java 2 Micro Edition (J2ME).
    • Máquinas virtuales.
    • Configuraciones.
    • Perfiles.
    • Extensiones.
  • El perfil de programación MIDP
 PLANIFICACIÓN

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

MesDíaContenidoProfesor
Feb
23
Presentación - Introducción a Java 2 Enterprise Edition
Celeste Campo. Ignacio Ramos
Mar
2
La plataforma J2EE. Conceptos y arquitectura de los Enterprise Javabeans
Ignacio Ramos
Mar
10
Session Beans y Entity Beans I
Ignacio Ramos
Mar
16
Session Beans y Entity Beans II
Ignacio Ramos
Mar
23
Session Beans y Entity Beans III
Ignacio Ramos
Mar
30
Práctica J2EE I (Aula Global)
Ignacio Ramos. Celeste Campo
Abr
6
Práctica J2EE II (Aula Global)
Ignacio Ramos. Celeste Campo
Abr
13
SEMANA SANTA
Abr
20
Introducción a la programación en dispositivos limitados y a J2ME
Celeste Campo
Abr
27
Práctica J2ME (Aula Global)
Celeste Campo. Ignacio Ramos
May
4
Programación en MIDP
Celeste Campo
May
11
Práctica J2ME (Aula Global)
Celeste Campo. Ignacio Ramos
May
18
Programación avanzada en MIDP
Celeste Campo
May
25
Práctica J2ME (Aula Global)
Celeste Campo. Ignacio Ramos
Jun
1
Repaso
Celeste Campo



 PRÁCTICAS

Además de las clases de teorícas se realizarán prácticas en laboratorio de cada uno de los principales bloques temáticos de la asignatura.

  • Prácticas de J2EE se realizarán los días 30/03 y 6/04.
  • Prácticas de J2ME se realizarán los días 27/04, 11/05 y 25/05.

El peso de las prácticas es un 20% 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: alumno13). 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. Se dejará un periodo de dos semanas 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.
 BIBLIOGRAFÍA

  • BIBLIOGRAFÍA BÁSICA
    • M. Wutka, "Special Edition Using Java 2 Enterprise Edition", Que, Indianapolis, 2001 (Biblioteca: L/D 004.438 JAVA WUT)
    • R. Monson-Haefel,"Enterprise JavaBeans", tercera edición, O'Reilly 2001.(Biblioteca: 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)
    • 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, 2001 (Biblioteca: L/D 004.438 JAVA RIG)
    • E. Giguère, "Java 2 micro edition", John Wiley & Sons, 2000 (Biblioteca: L/D 004.438 JAVA GIG)
 OTROS RECURSOS


Celeste Campo, última actualización