Desarrollo de aplicaciones web distribuidas. UF1846.
Ebook
ES

Detalles

ISBN: 9788419189936

Editorial: TUTOR FORMACIÓN

Género: Computadoras, Computadoras > Internet, Computadoras > Internet > Programación Web

Fecha de edición: 24-09-2024

Sobre esta publicación

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

  • Características generales de las arquitecturas de servicios distribuidos. 11
  • 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

  • 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

  • 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

  • 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

  • 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

  • Prueba de autoevaluación. 60
  • Programación de servicios web en entornos distribuidos 61

  • 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

  • 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

  • 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

  • Prueba de autoevaluación. 86
  • Resumen 87

    Prueba de evaluación final 88