Please enable JavaScript.
Coggle requires JavaScript to display documents.
Diseño Arquitectónico basado en UML para sub sistemas en SOA. - Coggle…
Diseño Arquitectónico basado en UML para sub sistemas en SOA.
Arquitectura Cliente-Servidor
Es un modelo de diseño de software en el que las tareas se reparten entre los proveedores de recursos o servicios, llamados servidores, y los demandantes, llamados clientes
Características de SOA
SinSOA
Ciclo de Desarrollos Largos
Aplicaciones Aisladas
Construido para Durar
Fuerte Acoplamiento
Orientado a Función
Orientada a Objetos
ConSOA
Construido para Cambiar
Ciclos de Desarrollo Incrementales
Orientado a Procesos
Aplicaciones Orquestadas
Bajo Acoplamiento
Orientado a Mensajes
Es un estilo de arquitectura que promueve descomponer la lógica funcional de una aplicación en unidades autónomas denominadas servicios.
Arquitectura SOA
¿Qué se necesita?
Una forma estándar de construir u organizar componentes
Antecedentes:
1980 Corba: Arquitectura común de intermediarios en peticiones a objetos.
En los 90 DCOM: Modelo de Objetos de Componentes Distribuidos.
Últimos años SOA: Arquitectura orientada a servicios.
¿Qué se pretende?
Construir sistemas a partir de componentes comunes
Elementos SOA
Método o Función: Es una secuencia de código que ejecuta un determinado procedimiento.
Esto es una determinada actividad que resulta del intercambio de mensajes entre el cliente y el servicio y la ejecución de operaciones del último.
Estos son los datos de entrada que el servicio necesita para ejecutar una operación
Servicio: Es una interfaz lógica. Este ejecuta un conjunto de métodos o funciones.
Las arquitecturas orientadas a servicios abren un camino hacia la integración y evolución del software:
Nuevos modelos de negocios
Más escalabilidad y flexibilidad
Mejora de los productos con la adición de otros
Bajo acoplamiento y alta cohesión
Aprovechamiento de lo existente
Arquitectura Cliente-Servidor
La arquitectura cliente-servidores un modelo de diseño de software en el que las tareas se reparten entre los proveedores de recursos o servicios, llamados servidores, y los demandantes, llamados clientes.