Aplicaciones Web Portafolio 1
Aplicaciones Web Portafolio 1
Aplicaciones Web Portafolio 1
Matricula: 18311101
Grupo: 2
Servicios en la Nube:
Los servicios en la nube son elementos clave en el desarrollo web orientado a servicios,
proporcionando recursos y funcionalidades a través de Internet. Algunos servicios en la nube
incluyen:
2. Reutilización: Los servicios pueden ser utilizados por múltiples aplicaciones, promoviendo
la reutilización de funcionalidades y reduciendo la redundancia de código.
Las aplicaciones web híbridas, también conocidas como mashups, representan una evolución en la
presentación de información en línea. Algunas características adicionales incluyen:
1. Integración de Datos: Combina datos de diversas fuentes, como APIs y servicios web, para
ofrecer una experiencia más rica y completa al usuario.
4. Ejemplos Prácticos: Mashups pueden incluir mapas interactivos que combinan datos de
ubicación con información adicional, o interfaces que integran contenido de redes sociales
y noticias en tiempo real.
En resumen, el desarrollo web orientado a servicios y las aplicaciones web híbridas representan un
enfoque moderno y eficiente para la construcción de aplicaciones en la era digital, aprovechando
la modularidad, la interoperabilidad y la integración dinámica de datos. Estos paradigmas abren
nuevas posibilidades para el diseño de aplicaciones más flexibles, escalables y centradas en el
usuario.
1. Reusabilidad: Cada servicio en SOA debe ser diseñado para ser reutilizable en diferentes
contextos y aplicaciones, fomentando la eficiencia y reduciendo la redundancia.
2. Interoperabilidad: Los servicios deben ser capaces de comunicarse eficazmente entre sí,
independientemente de las tecnologías subyacentes. Se deben seguir estándares abiertos
para garantizar la interoperabilidad.
3. Modularidad: Los servicios deben ser unidades modulares, lo que permite cambios y
actualizaciones sin afectar a otros servicios. Esto facilita el mantenimiento y la evolución de
las aplicaciones.
4. Descubrimiento Dinámico: Los servicios deben ser descubribles dinámicamente para que
las aplicaciones puedan encontrar y utilizar nuevos servicios sin una dependencia estática.
5. Autonomía: Cada servicio debe ser autónomo, operando de manera independiente sin
depender excesivamente de otros servicios. Esto mejora la robustez y la disponibilidad del
sistema.
Estándares Relacionados a los Servicios en SOA:
1. XML (Extensible Markup Language): Se utiliza para estructurar y transportar datos entre
servicios en SOA de manera legible y flexible.
2. SOAP (Simple Object Access Protocol): Un protocolo de comunicación basado en XML que
define el formato de los mensajes y cómo deben ser procesados. Facilita la comunicación
entre servicios.
Ejemplo Práctico: