Please enable JavaScript.
Coggle requires JavaScript to display documents.
SOA como estilo arquitectónico (Servicios. (Pequeñas unidades que exponen…
SOA como estilo arquitectónico
Servicios.
Pequeñas unidades que exponen funcionalidades del negocio y que cumplen con los principios antes mencionados, deben ser altamente reusables y cumplir con determinados requisitos
Reusabilidad
Granularidad
Abstracción
Descubrimiento
Autonomía
Contrato estándar
Participación en composiciones
Para el desarrollo basado en SOA se requiere adoptar o diseñar una arquitectura de referencia SOA de conjunto con una metodología de desarrollo que la sustente.
Metodología
#
Características:
Centrada en la arquitectura:
guía para el desarrollo
Iterativa e incremental:
deben ser diseñados e implementados en fases
la metodología debe desarrollar una aplicación con una relación Aplicación-Servicio = proyecto.
Con separación de intereses:
mantener equipos separados para evitar dependencias entre el diseño de las aplicaciones
el diseño de servicios y el diseño de infraestructura que los soporta
Perspectivas:
Fase:
Planeación:
identificación del dominio del negocio
problemáticas a resolver
obtención de la mayor cantidad de conocimientos sobre la organización
Arquitectura:
de especificación de servicios
implementación y despliegue para los servicios
seguridad general e infraestructura
Diseño:
de los componentes específicos de la solución
de los servicios
de la infraestructura
Ensamblaje:
implementación de la solución técnica del proyecto
implementación de los servicios
trabajo en conjunto
Ejecución:
despliegue de los componentes de la aplicación y de los servicios
pruebas finales
Capas:
Consumo:
disciplinas asociadas al desarrollo de aplicaciones
#
Provisión:
disciplinas para el desarrollo de servicios
#
Habilitación:
disciplinas que habilitan, desde el punto de vista de la infraestructura de software y hardware, el soporte de los servicios y las soluciones
Enfoque:
De arriba hacia abajo:
todas las funcionalidades de un negocio expuestas como servicios
no se obtendrán resultados a corto plazo
alcance a nivel empresarial.
De abajo hacia arriba:
cada proyecto de desarrollo decide que funcionalidades exponer como servicios sin importar los procesos de negocios
existe duplicación de funcionalidades
alcance a nivel proyecto.
De encontrarse en el medio:
busca alinear los objetivos de negocio con el desarrollo de los servicios
alcance a nivel de dominios de negocio.
Establece una forma de pensar y las pautas de arquitectura y diseño juntamente con los principios de análisis y diseño del paradigma orientado a servicios, que muestran como identifica, trazar e implementar servicios que permitan la construcción de aplicaciones, basadas en estos servicios y que respondan a las necesidades actuales de negocio
especificación de cada uno de los servicios
especificaciones no funcionales de cada servicio