Категории: Все - servicios - componentes - reutilización - arquitectura

по JENIFFER FUENTES 1 года назад

110

Arquitectura Orientada a Servicios

La Arquitectura Orientada a Servicios (SOA) es un enfoque para desarrollar sistemas distribuidos basándose en servicios independientes. Estos servicios no dependen del lenguaje de programación ni de la plataforma y pueden ser combinados para formar una aplicación completa, utilizando tanto servicios locales como externos de diferentes proveedores.

Arquitectura Orientada a Servicios

Arquitectura Orientada a Servicios

Desarrollo basado en componente

Es aquel que esta fundamentado en la producción de diversas piezas de software ensamblada de una manera integral que permita el funcionamiento del sistema software como un todo
CBSE. Ventajas: reutilización de software, simplificación de las pruebas, una mayor calidad de los componentes

SOA

Forma de desarrollar sistemas distribuidos donde los componentes son servicios independientes
características: los servicios son independientes del lenguaje y de la plataforma, el software puede construirse al componer servicios locales y externo de diferentes proveedores, la provisión del servicio es independiente de la aplicación que utiliza el servicio.

microservicio

Se define como un sistema para diseñar aplicaciones de software como suite de servicio con independencia de despliegue

servicio REST

Es un estilo de arquitectura, no un estándar, aunque se basa en estándares: HTTP,URL.
características: cada recurso posee un estado interno, que no puede ser accedido directamente del exterior, podríamos pedir por ejemplo una representación en formato imagen PNG del recurso, tal vez esto devolvería una foto del empleado.

Servicio Web

Se define como un componente de software reutilizable de acoplamiento flexible que encapsula la funcionalidad discreta que puede ser distribuido y accesible mediante programación