Este Manual es el más adecuado para impartir la UF1846 «Desarrollo de aplicaciones web distribuidas» de los Certificados de Profesionalidad, y cumple fielmente con los contenidos del Real Decreto.
Puede solicitar gratuitamente las soluciones a todas las actividades y al examen final en el email tutor@tutorformacion.es
Capacidades que se adquieren con este Manual:
Seleccionar y emplear servicios distribuidos para su integración en la aplicación web:
– Identificar las posibilidades que ofrecen los servicios distribuidos web para su integración en la aplicación a desarrollar.
– Especificar las características de los protocolos estándares del mercado para poder utilizar servicios web en la aplicación a desarrollar.
– Seleccionar y emplear los servicios web más adecuados para ser utilizados en la aplicación web en función del diseño especificado.
Índice:
Introducción 5
Arquitecturas distribuidas orientadas a servicios 10
1. Características generales de las arquitecturas de servicios distribuidos. 11
2. Modelo conceptual de las arquitecturas orientadas a servicios. 15
2.1. Basados en mensajes. 15
2.2. Basados en recursos. 17
2.3. Políticas y contratos de servicios. 21
3. Aspectos de seguridad en arquitecturas orientadas a servicios. 23
3.1. Seguridad de datos. 23
3.2. Seguridad de mensajes. 27
3.3. Control de acceso: el modelo RBAC. 30
3.4. Seguridad en comunicaciones: protocolos seguros. 35
4. Implementación de arquitecturas orientadas a servicios mediante tecnologías web. 36
4.1. Especificaciones de servicios web de uso común: SOAP, REST, etc. 37
4.2. Lenguajes de definición de servicios: el estándar WSDL. 38
4.3. Estándares de seguridad en servicios web: WS-Security, SAML, XACML, etc. 44
5. Implementación de la seguridad en arquitecturas orientadas a servicios. 46
5.1. Conceptos básicos de criptografía. 46
5.2. Tipos de criptografía 47
5.3. Entidades certificadoras. 47
5.4. Certificados digitales. Características. 49
5.5. Identificación y firma digital mediante certificados digitales. 51
5.6. Cifrado de datos. 53
6. Directorios de servicios. 54
6.1. Concepto de directorio. 54
6.2. Ventajas e inconvenientes. 55
6.3. Directorios distribuidos. 56
6.4. Estándares sobre directorios de servicios: UDDI. 57
7. Prueba de autoevaluación. 60
Programación de servicios web en entornos distribuidos 61
1. Componentes software para el acceso a servicios distribuidos. 62
1.1. Definición de servicios. 62
1.2. Generación automática de servicios. 64
2. Programación de diferentes tipos de acceso a servicios. 67
2.1. Servicios basados en publicación/suscripción 67
2.2. Servicios basados en repositorios. 71
2.3. Servicios accesibles desde agentes de usuario. 72
2.4. Proveedores y consumidores de servicios en entorno servidor. 74
3. Herramientas para la programación de servicios web. 75
3.1. Comparativa. 75
3.2. Bibliotecas y entornos integrados (frameworks) de uso común 83
4. Prueba de autoevaluación. 86
Resumen 87
Prueba de evaluación final 88
Valoraciones
No hay valoraciones aún.