DATOS IDENTIFICATIVOS 2023_24
Asignatura (*) ARQUITECTURAS PARA APLICACIONES EN RED Código 16924122
Titulación
Doble titulación de grado de ADE y Grado de TDAWYM (2019)
Ciclo
Descriptores Cr.totales Tipo Curso Periodo
6 Obligatoria Tercer 1Q
Lengua de impartición
Castellà
Departamento Ingeniería Informática y Matemáticas
Coordinador/a
VIEJO GALICIA, LUIS ALEXANDRE
Correo-e alexandre.viejo@urv.cat
Profesores/as
VIEJO GALICIA, LUIS ALEXANDRE
Web
Descripción general e información relevante <p>Esta asignatura tiene como objetivo que el alumno conozca los diferentes modelos de arquitecturas utilizados en los sistemas informáticos. Específicamente se tratará con especial énfasis las arquitecturas basadas en el modelo cliente/servidor, las arquitecturas distribuidas y las arquitecturas orientadas a servicios.&nbsp;</p><p>Although this course is not offered in English, foreign exchange students will receive personalised support in English and will be able to develop the evaluation activities in this language.</p>

Competencias
Tipo A Código Competencias Específicas
 INF6 Conocimiento de las características, funcionalidades y arquitectura de los sistemas distribuidos, las redes de computadores e internet.
 INF7 Conocimiento y utilización de los fundamentos de la programación en sistemas distribuidos, redes de computadores e internet.
 WM2 Capacidad para desarrollar y mantener aplicaciones web que satisfagan los requisitos del usuario y se comporten de forma fiable y eficiente.
Tipo B Código Competencias Transversales
Tipo C Código Competencias Nucleares

Resultados de aprendizaje
Tipo A Código Resultados de aprendizaje
 INF6 Conoce y comprende la arquitectura cliente/servidor
Conoce y comprende la arquitectura orientada a servicios
Conoce y comprende las arquitecturas bàsicas utilizadas en entornos distribuidos
Elige una arquitectura adecuada en función del ámbito de aplicación
 INF7 Implementa una aplicación compleja cliente/servidor utilizando sockets
 WM2 Comprende el funcionamiento de los servidores web como contenedores de aplicaciones web y sabe evaluar su rendimiento
Sabe desarrollar servicios web
Tipo B Código Resultados de aprendizaje
Tipo C Código Resultados de aprendizaje

Contenidos
tema Subtema
1. Arquitectura cliente/servidor 1.1 Fundamentos de la arquitectura cliente/servidor.
1.2 Programación de sockets en Java.
1.3 Modelo multicapa.
1.4 Proxies y memorias caché.
1.5 Servidores web.
1.6 Modelo de eventos y suscripción/publicación.
2. Arquitectura orientada a servicios 2.1 Fundamentos de la arquitectura orientada a servicios.
2.2 Invocación remota de métodos.
2.3 Servicios web SOAP.
2.4 Servicios web REST.
3. Arquitecturas avanzadas 3.1 Arquitectura peer-to-peer.
3.2 Cloud services.
3.3 Blockchain and Web3.0 applications.
3.4 Redes ad hoc.

Planificación
Metodologías  ::  Pruebas
  Competencias (*) Horas en clase
Horas fuera de clase
(**) Horas totales
Actividades introductorias
2 0 2
Sesión magistral
INF6
INF7
WM2
26 30 56
Practicas a través de TIC en aulas informáticas
INF7
WM2
30 60 90
Atención personalizada
0 0 0
 
Pruebas de desarrollo
INF6
INF7
WM2
2 0 2
 
(*) En el caso de docencia no presencial, serán las horas de trabajo con soporte virtual del profesor.
(**) Los datos que aparecen en la tabla de planificación son de carácter orientativo, considerando la heterogeneidad de los alumnos

Metodologías
Metodologías
  descripción
Actividades introductorias Se hará una presentación de los objetivos y aplicaciones de la asignatura.
Sesión magistral Explicación de los contenidos teóricos de la asignatura.
Practicas a través de TIC en aulas informáticas Por grupos de 2, los alumnos realizarán una serie de prácticas relacionadas con los contenidos de la asignatura.
Atención personalizada Consultas de forma presencial en el despacho 147 o mediante correo electrónico.

Atención personalizada
descripción

Consultas de forma presencial en el despacho 147 o mediante correo electrónico.


Evaluación
Metodologías Competencias descripción Peso        
Practicas a través de TIC en aulas informáticas
INF7
WM2

Realización de una serie de prácticas relacionadas con los contenidos de la asignatura.
50%
Pruebas de desarrollo
INF6
INF7
WM2
Realización de un examen escrito para evaluar el grado de consecución de los contenidos de la asignatura. 50%
Otros  
 
Otros comentarios y segunda convocatoria

No se permite el uso de dispositivos móviles durante la realización de los exámenes.

La evaluación de la segunda convocatoria se realizará mediante un examen de preguntas de desarrollo (50% de la nota final) y la entrega de una serie de prácticas relacionadas con los contenidos de la asignatura (50% de la nota final). Hay que tener en cuenta que la nota máxima que se puede obtener en las actividades prácticas entregadas en segunda convocatoria es un 8 sobre 10.

Tanto en 1ª convocatoria como en 2ª convocatoria, los exámenes y evaluaciones de las prácticas se realizarán de forma presencial.


Fuentes de información

Básica Coulouris, George, Distributed systems : concepts and design, ,
Tanenbaum, Andrew S., Distributed systems : principles and paradigms, ,

Complementaria

Recomendaciones

Asignaturas que continúan el temario
DESARROLLO AVANZADO DE APLICACIONES WEB/17264121

Asignaturas que se recomienda cursar simultáneamente
PROGRAMACIÓN/17264114
REDES DE DATOS/17264118
INGENIERÍA DE SITIOS WEB/17264125

Asignaturas que se recomienda haber cursado previamente
FUNDAMENTOS DE PROGRAMACIÓN I/17264001
FUNDAMENTOS DE PROGRAMACIÓ II/17264102
(*)La Guía docente es el documento donde se visualiza la propuesta académica de la URV. Este documento es público y no es modificable, excepto en casos excepcionales revisados por el órgano competente o debidamente revisado de acuerdo la normativa vigente.