UNIDAD FORMATIVA 3
Denominación: DESARROLLO DE APLICACIONES WEB DISTRIBUIDAS
Código: UF1846
Duración: 60 horas
Referente de competencia: Esta unidad formativa se corresponde con la RP3
Capacidades y criterios de evaluación
C1: Seleccionar y emplear servicios distribuidos para su integración en la aplicación
web.
CE1.1 Identificar las posibilidades que ofrecen los servicios distribuidos web
para su integración en la aplicación a desarrollar.
CE1.2 Especificar las características de los protocolos estándares del mercado
para poder utilizar servicios web en la aplicación a desarrollar.
CE1.3 Seleccionar y emplear los servicios web más adecuados para ser
utilizados en la aplicación web en función del diseño especificado.
Contenidos
1. Arquitecturas distribuidas orientadas a servicios
– Características generales de las arquitecturas de servicios distribuidos
– Modelo conceptual de las arquitecturas orientadas a servicios
– Basados en mensajes
– Basados en recursos
– Políticas y contratos de servicios
– Aspectos de seguridad en arquitecuturas orientadas a servicios
– Seguridad de datos
– Seguridad de mensajes
– Control de acceso. El modelo RBAC
– Seguridad en comunicaciones. Protocolos seguros
– Implementación de arquitecturas orientadas a servicios mediante tecnologías
web
– Especificaciones de servicios web de uso común: SOAP, REST, etc.
– Lenguajes de definición de servicios: el estándar WSDL
– Estándares de seguridad en servicios web: WS-Security, SAML, XACML,
etc.
– Implementación de la seguridad en arquitecturas orientadas a servicios
– Conceptos básicos de criptografía
– Tipos de criptografía
– Entidades certificadoras
– Certificados digitales. Características
– Identificación y firma digital mediante certificados digitales
– Cifrado de datos
– Directorios de servicios
– Concepto de directorio
– Ventajas e inconvenientes
– Directorios distribuidos
– Estándares sobre directorios de servicios: UDDI
2. Programación de servicios web en entornos distribuidos
– Componentes software para el acceso a servicios distribuidos
– Definición de servicios
– Generación automática de servicios
– Programación de diferentes tipos de acceso a servicios
– Servicios basados en publicación/suscripción.
– Servicios basados en repositorios
– Servicios accesibles desde agentes de usuario
– Proveedores y consumidores de servicios en entorno servidor
– Herramientas para la programación de servicios web
– Comparativa
– Bibliotecas y entornos integrados (frameworks) de uso común.
Orientaciones metodológicas:
Formación a distancia:
Secuencia:
Para acceder a la unidad formativa 2 debe haberse superado la unidad formativa 1 y
para acceder a la unidad formativa 3 deben haberse superado las unidades formativas
1 y 2.
Criterios de acceso para los alumnos:
Serán los establecidos en el artículo 4 del Real Decreto que regula el certificado de
profesionalidad de la familia profesional al que acompaña este anexo.