Planificacion

Páginas: 5 (1026 palabras) Publicado: 4 de julio de 2011
17/02/2011

PROGRAMA DE ASIGNATURA
Titulación

107.1

F.INGENIERIA- INGENIERO EN INFORMATICA

Curso académico 2010/11

Código y título de la asignatura 7922 Seminario de aplicaciones distribuidas con tecnología .NET Tipo Idioma Créditos UD Créditos ECTS OPTATIVO SPA 6 5 *Profesor López de Ipiña González de Artaza, Diego JUSTIFICACION

Temporalidad Semestre 1

El ingeniero eninformática diseña, desarrolla, prueba e implanta aplicaciones informáticas utilizando distintas herramientas de programación como lenguajes informáticos, sistemas de bases de datos y entornos de desarrollo. Esta asignatura contribuye a este perfil dándole las herramientas teóricas y prácticas necesarias para que desarrolle aplicaciones distribuidas, basadas en BBDD, tecnologías web (XHTML, XML, XSL),sockets, servicios web y mensajería, en una plataforma actual y muy demandada, .NET.

PRERREQUISITOS
Conocimientos de programación orientada a objetos, alguna experiencia en el uso de entornos de desarrollo y conocimientos de acceso a bases de datos. Muy recomendable tener conocimiento previos en C#, o en su defecto, un buen dominio de Java. Necesario haber cursado previamente las asignaturas: -Sistemas de Gestión de Bases de Datos - Ingeniería del Software II - Programación

RESULTADO DE APRENDIZAJE EN TERMINOS DE COMPETENCIAS GENERICAS Y ESPECIFICAS
a) Analizar y resolver las dificultades intrínsecas (latencia, fallos de red, transacciones) a las aplicaciones distribuidas b) Dominar los mecanismos y técnicas existentes para la programación de diferentes tipos de sistemasdistribuidos en .NET c) Identificar las ventajas y desventajas que supone la programación de sistemas distribuidos en .NET frente a otras plataformas d) Diseñar e implementar aplicaciones distribuidas con C#, incluyendo ADO.NET, ASP.NET, .NET Remoting, Web Services, .NET Enterprise Services y Windows Communication Foundation. e) Integrar componentes distribuidos elaborados con .NET con componentesdesarrollados en otras plataformas (J2EE o CORBA) f) Explicar y documentar adecuadamente un sistema informático

CONTENIDOS
1. Recordatorio .NET El lenguaje C#. Espacios de nombres y clases principales del .NET Framework. Novedades en .NET 3.0 2. Programación distribuida básica Acceso a bases de datos con ADO.NET. Desarrollo de aplicaciones web con ASP.NET. Transmisión y transformación de datos con XML,XSL y DOM. 3. Programación de Servicios web con .NET Conceptos: SOAP, WSDL, UDDI. La clase base WebService y el atributo WebMethod. Servicios web y tipos de datos complejos. 4. Servicios escalables con multithreading. Threads: inicialización, ciclo de vida, prioridades y timers. Sincronización: monitores, mutexes, locks y eventos. 5. Programación de aplicaciones distribuidas acopladas con .NETRemoting. Configuración declarativa y programática. Activación en el servidor o en el cliente. Ciclo de vida y leasing. IIS como agente de activación. Formateadores binarios para canales http. Comunicación asíncrona, eventos distribuidos y MOM 6. Temas avanzados Servicios COM+ como object pooling, activación JIT, y transacciones. Windows Communication Foundation. Patrones diseño en sistemasdistribuidos.

ESTRATEGIA DE ENSEÑANZA-APRENDIZAJE
1. MÉTODOS Y TÉCNICAS Esta asignatura se imparte de forma intensiva con sesiones presenciales de tres horas diarias en laboratorio durante tres semanas, y con otro periodo posterior en el que el estudiante debe realizar un trabajo-proyecto para completar su aprendizaje. A continuación se resumen los principales métodos o técnicas empleados durante elcurso, y que concretan la estrategia docente descrita: 201011.107.1.7922.SP GUR01007 Pág. 1 de 2

17/02/2011

SESIONES EN LABORATORIO: Los contenidos recogidos en el temario de la asignatura se presentarán y detallarán de manera organizada, expuestos por el profesor. Las exposiciones del profesor se irán alternando con ejercicios prácticos que ayuden a comprender y completar todos los...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Planificacion
  • Planificacion
  • Planificacion
  • Planificación
  • Planificación
  • Planificacion
  • Planificacion
  • Planificacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS