Please enable JavaScript.
Coggle requires JavaScript to display documents.
Diseño Arq. Basado en UML para Subsistemas en SOA - Coggle Diagram
Diseño Arq. Basado en UML para Subsistemas en SOA
Arq. SOA
Software que permite utilizar sus elementos gracias a las interfaces de servicios que se comunican a traves de una red
Problematica
Necesidades derivadas de las concepciones web 2.0
Mayor evolucion en las nuevas lineas de negocio
Poca flexibilidad en el soporte tecnico
Ambientes de distribución de aplicaciones heterogéneos
Necesidad de reutilización de tecnologías e inversiones
PRETENDE: Construir a partir de componentes comunes
NECESITA: Una forma estándar de construir u organizar componentes
Elementos
Metodo o Funcion
Servicio
Mensaje
Proceso de Negocio
Procesos de una Arquitectura SOA
Secuencia de actividades
producción de artefactos
Elementos de información producidos
Usados por el proceso arquitectónico
Esta compuesto por
Fase Elaboración
Fase de construcción
Fase de inicio
Fase de transición
Propiedades de las Arquitectura de Software
Contrato
Definido
Privado / Publico
Publicado
Reusabilidad
Baja
Intermedia
Alta
Acoplamiento
Fuerte
Débil
Muy débil
Depencias
Tiempo de Compilación
Run-time
Granularidad
Muy fina
Fina
Intermedia
Gruesa
Ámbito de Comunicación
Intra - Aplicación
Inter - Empresa
SOA como Arq.
Componente: :check: Servicio
Conectores: :check: Antes, RPC - Ahora, paso de SMS
Configuración: :check: Distribuido
Características de SOA
Sin SOA:
Orientado a funcion
Construido para Durar
Ciclo de desarrollo largos
Aplicaciones Aisladas
Fuerte Acoplamiento
Orientado a Objetos
Con SOA
Orientado a Procesos
Construido para cambiar
Ciclos de Desarrollo Incrementales
Aplicaciones Orquestadas
Bajo Acoplamiento
Orientado a SMS
:pen:Servicios: :check: Entidades Logicas
:pen:Service Provider: :check: Entidad de software que implementa una especificacion o servicio
:pen:Service Consumer: :check: Entidad software que llama a un service provider
:pen:Service Locator: :check: Tipo Especifico de Service provider que actúa como Registry.
:pen:Service Broker: :check: Tipo especifico de service provider que puede pasar requisites de servicios a otro service providers.
Modelando SOA
Necesario modelar las arquitecturas SOA
SOAML definido por OMG
Perfil UML y metamodelo para diseño de servicios
Estado Beta 2.0
No hay herramientas para trabajar completamente
Plugin Cameo SOA+ para Magic Draw
Varios tipos de diagrama
Service Architecture Diagram
Service Diagram
Messages diagram
Provisioning diagram
Composite ApplicationComponent Diagram.