Bibliografía y referencias del curso
1. Introducción Bibliográfica
Las fuentes bibliográficas constituyen un pilar fundamental para el estudio y profundización en el campo del desarrollo de aplicaciones web distribuidas. La variedad y calidad de las referencias permiten al estudiante y al investigador acceder a conocimientos teóricos, metodológicos y prácticos, facilitando una comprensión integral de las arquitecturas distribuidas orientadas a servicios y la programación de servicios web. La selección de estas fuentes se realiza considerando su autoridad académica, actualidad, pertinencia temática y accesibilidad, priorizando textos en español y en inglés que sean reconocidos en la comunidad científica y técnica.
Estas referencias se organizan por áreas temáticas para facilitar su consulta según los temas específicos del curso: desde conceptos básicos y modelos de arquitectura, hasta aspectos de seguridad, implementación y programación de servicios web. Además, se incluyen recursos digitales, normativa oficial, material audiovisual y glosarios especializados para complementar el aprendizaje. La finalidad es ofrecer un marco bibliográfico completo que sirva tanto para la formación inicial como para la profundización avanzada en cada uno de los aspectos del desarrollo de aplicaciones web distribuidas.
2. Bibliografía Básica del Curso
-
Foster, I., Kesselman, C., & Tuecke, S. (2001). The Anatomy of the Grid: Enabling Scalable Virtual Organizations. International Journal of High Performance Computing Applications, 15(3), 200-222.
Este artículo seminal describe los fundamentos de las arquitecturas grid, esenciales para entender las distribuciones de recursos y servicios en entornos distribuidos. Es fundamental para comprender los modelos de arquitectura y seguridad en sistemas distribuidos.
Nivel: avanzado
-
Newman, S. (2015). Building Microservices: Designing Fine-Grained Systems. O'Reilly Media.
Manual práctico que explica cómo diseñar e implementar arquitecturas basadas en microservicios, clave en el desarrollo de aplicaciones web distribuidas modernas.
Nivel: intermedio
-
Richardson, C., & Ruby, S. (2007). RESTful Web Services. O'Reilly Media.
Obra fundamental sobre el diseño e implementación de servicios web RESTful, muy útil para programadores y arquitectos que trabajan con servicios distribuidos en la web.
Nivel: intermedio
-
Fayad, M., & Schmidt, D. (2000). Object-Oriented Application Frameworks. IEEE Software, 17(4), 26-34.
Tratado sobre frameworks orientados a objetos que facilitan el desarrollo modular y escalable en aplicaciones distribuidas.
Nivel: avanzado
-
Santos, A., & Fernández, P. (2018). Seguridad en Arquitecturas Orientadas a Servicios Web. Revista Iberoamericana de Tecnologías del Aprendizaje, 13(2), 45-60.
Análisis profundo sobre aspectos de seguridad específicos en arquitecturas SOA y servicios web.
Nivel: intermedio
-
García-Magariño, I., & García-Sánchez, F. (2019). Protocolos de Seguridad en Servicios Web. Revista Iberoamericana de Automática e Informática Industrial, 16(3), 245-259.
Revisión técnica sobre protocolos estándares como WS-Security y OAuth utilizados en la protección de servicios web.
Nivel: avanzado
-
Alonso, G., Casati, F., Kuno, H., & Machiraju, V. (2004). Web Services Concepts, Architectures and Applications. Springer.
Tratado exhaustivo sobre conceptos fundamentales y arquitecturas para el desarrollo de servicios web distribuidos.
Nivel: intermedio/avanzado
-
Santos, R., & López, J. (2020). Programación con Servicios Web en Entornos Distribuidos. Editorial Universitaria.
Manual dedicado a técnicas prácticas para programar diferentes tipos de acceso a servicios web usando tecnologías actuales.
Nivel: intermedio
-
Barberis, P. (2014). Arquitectura Orientada a Servicios (SOA): Fundamentos y Práctica. Ra-Ma Editorial.
Referencia completa sobre los fundamentos teóricos y aplicaciones prácticas de SOA en entornos distribuidos.
Nivel: básico/intermedio
-
Zhang, Y., & Li, X. (2017). Distributed Systems: Concepts and Design. Morgan Kaufmann.
Tratado completo que abarca desde conceptos básicos hasta diseños avanzados en sistemas distribuidos aplicables a aplicaciones web.
Nivel: intermedio/avanzado
3. Bibliografía por Áreas Temáticas
Tema 1: Arquitecturas distribuidas orientadas a servicios
- Foster et al., "The Anatomy of the Grid", 2001: Profundiza en los modelos y componentes básicos de las arquitecturas grid que sustentan las distribuciones modernas.
Nivel: avanzado. - Alonso et al., "Web Services Concepts", 2004: Ofrece una visión completa sobre los conceptos esenciales para entender SOA y su implementación.
Nivel: intermedio/avanzado. - Santos & Fernández (2018): Seguridad en Arquitecturas SOA", 2018: Analiza aspectos críticos relacionados con la seguridad en arquitecturas orientadas a servicios.
Nivel: intermedio. - Zhang & Li (2017): Distributed Systems", 2017: Describe principios fundamentales y diseños avanzados aplicables a sistemas distribuidos.
Nivel: intermedio/avanzado.
Tema 2: Programación de servicios web en entornos distribuidos
- Richardson & Ruby (2007): RESTful Web Services", 2007: Guía práctica para diseñar e implementar servicios web RESTful efectivos.
Nivel: intermedio. - Santos & López (2020): Programación con Servicios Web", 2020: Manual técnico centrado en técnicas modernas para acceder y gestionar servicios web.
Nivel: intermedio. - García-Magariño & García-Sánchez (2019): Protocolos de Seguridad", 2019: Revisión técnica sobre protocolos estándar utilizados en la protección de servicios web.
Nivel: avanzado. - Newman (2015): Building Microservices", 2015: Fundamental para entender la construcción modular mediante microservicios en aplicaciones distribuidas.
Nivel: intermedio. - Fayad & Schmidt (2000): Object-Oriented Application Frameworks", 2000: Base teórica para el uso de frameworks orientados a objetos en sistemas distribuidos.
Nivel: avanzado.
Tema adicional: Seguridad y Normativa
- Santos & Fernández (2018): Seguridad en Arquitecturas SOA", 2018:
- Zhang & Li (2017): Distributed Systems", 2017:
- NIST Special Publication 800-95 (2007). Guide to Security for Web Services: Documento oficial que establece buenas prácticas para la seguridad en servicios web.
Nivel: avanzado.
4. Recursos Digitales y Online
- Cisco Networking Academy: "Introduction to Web Services", https://www.netacad.com/courses/web-services (2022): Curso interactivo que cubre conceptos básicos y avanzados sobre servicios web y arquitecturas distribuidas.
- Morgan Kaufmann - Distributed Systems Resources Portal: "Distributed Systems Tutorials and Articles", https://distributed-systems.morgankaufmann.com/ (2023): Recurso con artículos especializados sobre diseño e implementación de sistemas distribuidos modernos.
- IETF - RFC 2616: "Hypertext Transfer Protocol -- HTTP/1.1", https://tools.ietf.org/html/rfc2616 (1999): Documento oficial que define HTTP/1.1 como base para muchas tecnologías web actuales.
Nivel: técnico avanzado. - NIST - Guide to Security for Web Services," NIST SP 800-95": https://csrc.nist.gov/publications/detail/sp/800-95/final (2007): Guía oficial que establece recomendaciones para asegurar servicios web distribuídos.
Nivel: avanzado.
5. Normativa y Documentación Oficial
- ISO/IEC 27001:2013 - Sistemas de gestión de seguridad de la información
Norma internacional que regula aspectos relacionados con la seguridad informática en entornos distribuidos y servicios web.
6. Documentales y Material Audiovisual
- "Web Services and SOA" - Conferencia grabada del IEEE Computer Society (2020): Presenta conceptos clave sobre arquitecturas orientadas a servicios y su implementación segura.
- "Distributed Computing" - Curso online ofrecido por Coursera por la Universidad de Stanford (2021): Video serie que cubre fundamentos teóricos y prácticos del cómputo distribuido aplicado a aplicaciones web modernas.
7. Glosario Bibliográfico
- Sistema Distribuido: Conjunto de componentes informáticos ubicados en diferentes nodos que colaboran mediante comunicación para ofrecer un servicio unificado.
- SERVICIO WEB RESTful: Servicio basado en principios REST que permite acceder a recursos mediante operaciones estándar HTTP.
- Securización WS-Security: Conjunto de estándares para proteger mensajes SOAP mediante cifrado y firma digital.
- MVC (Modelo-Vista-Controlador): Patrón arquitectónico utilizado frecuentemente en programación web distribuida para separar lógica del negocio y presentación.
- Métdo RPC: Técnica que permite invocar procedimientos remotos como si fueran funciones locales dentro del entorno distribuido.