Vicerrectorado de Servicios
Informáticos y de Comunicación
I Jornadas TIC 5 y 6 de noviembre de 2015
Escuela Técnica Superior de Ingeniería
Agronómica, Alimentaría y de Biosistemas
Web Services
Coordinador: Alfonso Herranz Teruel
Ponentes: Juan Luis Esteban Uceda
Trinidad Mateos-Aparicio Velasco
Manuel Fernández Soto
DIAPOSITIVA 1
I Jornadas TIC 5 y 6 noviembre de 2015
Índice
•Introducción
o De dónde venimos
o Situación actual
•Portal API UPM
•Normativa de uso
•Casos prácticos
•Hacia dónde vamos
DIAPOSITIVA 2
I Jornadas TIC 5 y 6 noviembre de 2015
De dónde venimos (I)
•Aplicaciones web:
Propias del rectorado
Desarrollados por los centros
•Interconectividad creciente
•Deficiencias del modelo actual
No se cubren las necesidades actuales
DIAPOSITIVA 3
I Jornadas TIC 5 y 6 noviembre de 2015
¿De dónde venimos? – BBDD centralizadas y aplicaciones Web (II)
DIAPOSITIVA 4
I Jornadas TIC 5 y 6 noviembre de 2015
¿De dónde venimos? – BBDD centralizadas y aplicaciones Web (III)
DIAPOSITIVA 5
I Jornadas TIC 5 y 6 noviembre de 2015
Situación actual – API UPM (I)
• ¿Qué se ha desarrollado a fecha de hoy?
A fecha de hoy se han desarrollado un conjunto inicial de
webservices bajo arquitectura REST que den respuesta a los
retos que necesitamos en este momento.
• ¿Quién está implicado en el desarrollo y gestión de la
arquitectura?
Equipo de trabajo de SPSI
Fuerte Interrelación con SPIC
• Qué es un webservice?
Un servicio web (en inglés, webservice o webservices) es una
tecnología que utiliza un conjunto de protocolos y estándares
que sirven para intercambiar datos entre aplicaciones.
•
DIAPOSITIVA 6
I Jornadas TIC 5 y 6 noviembre de 2015
Situación actual – API UPM (II)
• Ventajas de los webservices
Aportan interoperabilidad entre aplicaciones de software
independientemente de sus propiedades o de las plataformas sobre las
que se instalen.
Los servicios Web fomentan los estándares y protocolos basados en texto,
que hacen más fácil acceder a su contenido y entender su funcionamiento.
Permiten la integración de servicios y software de distintos grupos de
desarrollo dispersos físicamente.
• Arquitectura REST(REpresentational State Transfer)
basado en el estándar HTTP
más simple y convencional que SOAP y XML-RPC
DIAPOSITIVA 7
I Jornadas TIC 5 y 6 noviembre de 2015
Situación actual – API UPM (III)
• Ejemplo: https://www.upm.es/wapi_upm/academico/comun/index.upm/
departamento.json/D290/planes?anio=201516
DIAPOSITIVA 8
I Jornadas TIC 5 y 6 noviembre de 2015
Situación actual – API UPM (IV)
• Ficheros estáticos
• Webservices
• Independencia de la carga puntual de entornos de producción
• Online 24 horas • Base de Datos específica
• Salvaguardamos el acceso de bases de datos de producción
Seguridad Disponibilidad
Tipología de datos
Rendimiento
DIAPOSITIVA 9
I Jornadas TIC 5 y 6 noviembre de 2015
•Portal API UPM
Visibilidad
Centralización de recursos
Webservices documentados
Registro de desarrolladores/usuarios
Datos abiertos & datos privados.
Datos estáticos & datos dinámicos.
Realimentación (feedback)
Necesidad de tener una normativa
Portal “api UPM”
DIAPOSITIVA 10
I Jornadas TIC 5 y 6 noviembre de 2015
Normativa de uso
•Normativa de uso Los recursos son finitos
Imagen institucional
Aceptación de la misma en el registro de desarrolladores y en el
uso de todos los webservices
DIAPOSITIVA 11
I Jornadas TIC 5 y 6 noviembre de 2015
Casos Prácticos (I)
•EULER •Proyecto colaborativo Rectorado/Centros
•Utilización de webservices de datos generales
DIAPOSITIVA 12
I Jornadas TIC 5 y 6 noviembre de 2015
Casos Prácticos (II)
•UPM Alumnos •Inicialmente como tablón de notas
•App contenedora de servicios
•Publicación en markets:
Apple Store
Play Store
DIAPOSITIVA 13
I Jornadas TIC 5 y 6 noviembre de 2015
Hacia dónde vamos
Información accesible
Desarrollo según demanda
Adaptación a dispositivos móviles
Ampliar funcionalidades de
“UPM Alumno”
¿UPM PAS?¿UPM PDI?
Nueva filosofía de desarrollo