Universidad Pública de Navarra



Año Académico: 2023/2024 | Otros años:  2022/2023  |  2021/2022  |  2020/2021  |  2019/2020 
Graduado o Graduada en Ingeniería en Tecnologías de Telecomunicación por la Universidad Pública de Navarra
Código: 243602 Asignatura: SERVICIOS WEB: SERVIDOR
Créditos: 6 Tipo: Obligatoria Curso: 3 Periodo: 2º S
Departamento: Ingeniería Eléctrica, Electrónica y de Comunicación
Profesorado:
GARCIA JIMENEZ, SANTIAGO (Resp)   [Tutorías ]

Partes de este texto:

 

Módulo/Materia

Módulo: Formación específica en Telemática

Materia: Tecnologías, protocolos y servicios de red

Subir

Descripción/Contenidos

Protocolos y tecnologías para servicios web: arquitectura SOA, REST y SOAP, XML-RPC, HTTP 1.1 (funcionamiento, cookies), comunicación asíncrona en AJAX...

Desarrollo de servicios web en el servidor: lenguajes, arquitecturas y herramientas para el desarrollo, APIs, PHP, sesiones. Desarrollo de un proyecto en grupo

Subir

Competencias genéricas

  • G.2. Trabajo en equipo
  • G.3. Aprendizaje autónomo
  • G.4. Eficiencia en la comunicación oral y escrita con capacitación lingüística en inglés
  • G.5. Eficiencia en el manejo de recursos de información
  • G.7. Capacidad para concebir, diseñar, implementar y operar sistemas y servicios en el ámbito de las TIC
  • CB2. Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio
  • CB3. Que los estudiantes tengan la capacidad de reunir e interpretar datos relevantes (normalmente dentro de su área de estudio) para emitir juicios que incluyan una reflexión sobre temas relevantes de índole social, científica o ética
  • CB5. Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía

Subir

Competencias específicas

2.1. Capacidad para aprender de manera autónoma nuevos conocimientos y técnicas adecuados para la concepción, el desarrollo o la explotación de sistemas y servicios de telecomunicación.

 

2.7. Conocimiento y utilización de los fundamentos de la programación en redes, sistemas y servicios de telecomunicación.

 

2.12. Conocimiento y utilización de los conceptos de arquitectura de red, protocolos e interfaces de comunicaciones.

 

3.10. Capacidad de describir, programar, validar y optimizar protocolos e interfaces de comunicación en los diferentes niveles de una arquitectura de redes.

 

3.12. Capacidad de diseñar arquitecturas de redes y servicios telemáticos.

 

Subir

Resultados aprendizaje

  • R1 Describir contenidos mediante lenguajes estándar de etiquetas
  • R2 Reconocer las ventajas y escenarios de aplicación de servicios web frente a servicios de red tradicionales
  • R3 Desarrollar un servicio telemático
  • R4 Adaptar las directrices de configuración de un servicio de telecomunicación
  • R5 Identificar y plantear problemas a partir de situaciones abiertas. Aplicar alternativas para su resolución. Manejar aproximaciones e identificar la limitación de las mismas.
  • R6 Utilizar de forma autónoma las herramientas, instrumentos y aplicativos software disponibles en los laboratorios de las materias básicas y avanzadas. Conocer su funcionamiento y sus limitaciones.
  • R7 Planificar y utilizar la información necesaria para un proyecto o trabajo académico a partir de una reflexión crítica sobre los recursos de información utilizados.
  • R8 Realizar presentaciones orales y redactar textos y documentos de forma clara y estructurada, con un estilo adecuado al oyente o lector y con corrección ortográfica y gramatical.

Subir

Metodología

Metodología - Actividad Horas Presenciales Horas no presenciales
A-1 Clases expositivas/participativas 26  
A-2 Prácticas 30  
A-3  Actividades de aprendizaje cooperativo 4 12
A-4 Estudio y trabajo autónomo del estudiante   74
A-5 Tutorias y pruebas de evaluación 4  
     
Total 64 86

Subir

Idiomas

La asignatura (teoría y prácticas) se imparte en castellano. Si algún alumno necesita comunicarse en inglés los profesores pueden atender sus dudas en dicho idioma. Se recomienda conocimiento de inglés escrito para acceder a la bibliografía recomendada. Se recomiendan los textos originales frente a las traducciones.

Subir

Evaluación

 

Resultados de
aprendizaje
Actividad de
evaluación
Peso (%) Carácter
recuperable
Nota mínima
requerida
R1, R2, R3, R4 Examen 40 N/A
 R3, R5, R6, R7, R8 Proyectos intermedios / Prácticas 30 Si N/A
 R3, R5, R6, R7, R8 Proyecto final 10 No N/A
 R3, R5, R6, R7, R8 Presentación en público de proyecto final 20 No N/A

En la evaluación extraordinaria podrá recuperarse el examen de teoría realizando de nuevo un examen de recuperación y podrán recuperarse las entregas intermedias volviéndolas a presentar, pero no podrá recuperarse el trabajo final.

Subir

Temario

Tema 1: Introducción
    Presentación de la asignatura.
    Repaso sobre conceptos básicos sobre la web: protocolo HTTP, sintaxis, mensajes. URIs, URL-encoding
    HTML básico. XML. JSON...
 
Tema 2: El servidor web
    Servidores web. Configuración básica de Apache, virtual hosts, SSL
    Soluciones server-side: CGI, PHP, Servlets, JSP, ASP
    PHP: sintaxis, funciones útiles del API
    Sesiones en PHP
 
Tema 3: Bases de datos
    SQL: tablas, tipos de datos, claves e índices, sintaxis básica de SQL, administración del servidor
    SQL en PHP: APIs
 
Tema 4: Web Services
    REST/SOAP/XMLRPC
    AJAX
 
 

Subir

Programa de prácticas experimentales

Las practicas consistirán en tres partes con una duración aproximada de 5 semanas cada una

En las primeras 6 semanas se harán practicas/ejercicios guiados sobre los temas básicos. Cada sesión incluirá una serie de ejercicios a resolver, con posibilidad de entregar uno de ellos en algunas semanas. Las sesiones de estas semanas serán

- Uso básico de PHP
- Generación de páginas web con PHP uso de GET y POST
- Uso de JSON en PHP
- Cookies y Sesiones en PHP
- Uso básico de SQL
- Uso de SQL desde PHP

Las siguientes 4 semanas se planteará un primer trabajo a entregar, normalmente antes de semana santa

Las ultimas 5 semanas se planteará un trabajo final a entregar a final de curso. Se tratara de construir un sistema web completo.

Las tres partes se evaluarán con entregas. El trabajo final incluirá también la presentación en público en una sesion en el laboratorio, pero si es necesario puede realizarse totalmente o con parte de los asistentes por videoconferencia. 

Subir

Bibliografía

Acceda a la bibliografía que el profesorado de la asignatura ha solicitado a la Biblioteca.


Libros:
 
Build Your Own Database Driven Website Using PHP & MySQL, KEVIN YANK
PHP 4 Bible, TIM CONVERSE, JOYCE PARK
Documentación on-line:
 
 

Subir

Lugar de impartición

Aula asignada y Laboratorio de Telemática

Subir