Please enable JavaScript.
Coggle requires JavaScript to display documents.
Arquitectura SOA, Un ejemplo típico de arquitectura SOA son los Web…
Arquitectura SOA
Arquitectura SOA
Concepto de la arquitectura de software que define la utilización de servicios para dar soporte a los requisitos del negocio.
Problemática
Poca flexibilidad en el soporte al negocio; fuertes restricciones y dificultades para la realización de cambios de negocio
-
-
-
-
Elementos
Mensaje
Estos son los datos de entrada que el servicio necesita para ejecutar una operación**, al terminar de ejecutarla este también envía un resultado en forma de mensaje
-
Proceso de Negocio
esto es una determinada actividad que resulta del intercambio de mensajes** entre el cliente, el servicio y la ejecución de operaciones del último.
-
Procesos; una secuencia de actividades que conllevan a la producción de artefactos (elementos de información producidos, modificados o usados por el proceso arquitectónico)
Esta compuesta por las siguientes fases: Inicio, Elaboración, Construcción y Transición.
SOA
como arquitectura
-
Conectores; Antes, RPC - Ahora, paso de mensajes
-
Bajo acoplamiento, independencia de modelo de programación, independencia de plataforma, transporte y protocolo por acuerdo de industria
Características
-
Service
Service consumer (o requestor): Entidad de software que llama a un service provider. Tradicionalmente se lo llama "cliente". Puede ser una aplicación final u otro servicio
Service locator: Tipo específico de service provider que actúa como registry y permite buscar interfaces de service providers y sus ubicaciones
-
Service broker: Tipo específico de service provider que ṕuede pasar requisites de servicios a otros service providers.
-
-
-
-
-
-
-
Caracteristicas
es un modelo de diseño de software en el que las tareas se reparten entre los proveedores de recursos o servicios
Es un estilo de arquitectura que promueve descomponer la lógica funcional de una aplicación en unidades autónomas denominadas servicios.
reutiliza sus elementos gracias a las interfaces de servicios que se comunican a través de una red con un lenguaje común.
proporciona una separación entre la interfaz que ofrece un tipo de servicio y sus posibles implementaciones
Un ejemplo típico de arquitectura SOA son los Web Services(Servicios Web) que proporcionan una interfaz de acceso a un servicio escondiendo las particularidades de dicho servicio de modo que sea accesible desde cualquier tipo de cliente a través de protocolos estándar