Professional Documents
Culture Documents
SOMF
El modelado Orientado a Servicios es una
prcica del desarrollo de software que emplea
disciplinas y lenguajes de modelado para proveer
soluciones estratgicas y tcticas a problemas
empresariales .
Es un anlisis, diseo y arquitectura de todas las
entidades organizacionales, concibindolas como
activos llamados Servicios.
Service-Oriented Modeling - Michael Bell
2
SOMF
Cmo modelar los servicios?
Usar como punto de partida el ciclo de vida de los
servicios
Usar los motivadores de negocio
Usar los escenarios de calidad
Utilizar un marco de referencia
Conceptualizar
Analizar
Disear
Conceptualizacin
Anlisis de Atributos
Cules son los procesos de negocio y los
eventos que preceden la identificacin de
conceptos?
Cmo extraer conceptos de los procesos de
negocio?
Cmo establecer atributos en los que estarn
basados los servicios?
Conceptualizacin
1. Establecer Atributos Fundamentales
Analizar los requerimientos de negocio
Traducir esos requerimientos en entidades de
software y servicios
Extraer los atributos de los productos
propuestos
Estudiar los
Requerimientos
del Negocio
Separar las
ideas de
negocio
Estableccer
atributos
bsicos para
cada producto
Conceptualizacin
2. El modelo de atributos
Provee un modelo visual para ilustrar las relaciones
entre los atributos
Se utiliza un modelo de red
Los nodos son los diferenes atributos
Se agrupan en niveles de jerarquas
El primer nivel proviene de los atributos obtenidos en el
paso anterior
Los subsiguientes niveles modelan variaciones y
puntos de convergencia
8
Conceptualizacin
Ejemplo: Inversiones Los Alpes
Inversiones Los Alpes es una empresa dedicada al manejo de capitales de
inversin. Para ello, la empresa ofrece un portafolio bsico de inversiones a
sus clientes, tales como acciones en pesos, acciones en dlares, acciones
Japn, CDTs y TES.
Debido a los ltimos acontecimientos en los mercados financieros nacionales e
internacionales y a la creciente competencia, la empresa considera prioritario
poder crear rpidamente nuevos productos en el portafolio de servicios que
ofrece a sus clientes. La empresa desea poder ofrecer diferentes productos de
acuerdo a varios perfiles de riesgo de sus clientes. Igualmente, se desea poder
ofrecer productos con diferentes tiempos de retorno a la inversin, as como
rentabilidad y liquidez variables.
Conceptualizacin
Ejemplo: Inversiones Los Alpes
Por dnde comenzar?
-Cules son los motivadores del negocio?
-Culos son los atributos de calidad y los escenarios de calidad
relevantes?
-Cules atributos podran caracterizar esta solucin?
10
Flexibilidad
Utilidad
Seguridad
11
Conceptualizacin
Ejemplo
12
Conceptualizacin
13
Ejemplo
14
Conceptualizacin
Conceptualizacin
15
Descubrimiento y Anlisis
Categorizacin
de los
Servicios
Tipificacin de
Servicios
16
Perfilamiento de
Servicios
Descubrimiento y Anlisis
Fuente del
Servicio
Abstracto
Legado
Portafolio
17
Estructura
del Servicio
Contexto del
Servicio
Atmico
Compuesto
Cluster
Negocio
Tecnolgico
Descubrimiento y Anlisis
Tipo Abstracto
Conceptos
Organizacionales
Conceptos
Documentados
18
Conceptos
Indocumentados
Procesos
Organizacionales
Procesos
Documentados
Proceos
Indocumentados
Descubrimiento y Anlisis
Tipo Legado
Servicios
Existentes
19
Aplicaciones
Existentes
Aplicaciones
de Socios
Consumidores
de Servicios
Descubrimiento y Anlisis
Tipo Portafolio
Depsitos con
Informacin
20
Inventarios
Organizacionales
Descubrimiento y Anlisis
Fuente del
Servicio
Abstracto
Legado
Portafolio
21
Estructura
del Servicio
Contexto del
Servicio
Atmico
Compuesto
Cluster
Negocio
Tecnolgico
Conceptualizacin
El objetivo es determinar las asociaciones y
estructura de cada servicio
Servicios Conceptuales Atmicos
Entidades indivisibles
Descubrimiento y Anlisis
Tipos de Servicios Atmico
Unidad de software inseparable
Funcionalidad tcnica y de negocio limitada
23
Descubrimiento y Anlisis
Tipos de Servicios Compuestos
Compuesto de otros servicios
Colaboran para lograr objetivos tecnolgicos y
de negocios
Poseen una jerarqua interna y relaciones de
servicios
24
Descubrimiento y Anlisis
Tipos de Servicios Cluster
A g r u p a c i o n e s d e s e r v i c i o s q u e c o m p a r t e n
caractersticas tecnolgicas o de negocio
Ideas de negocio
Lneas de negocio
Productos de Software
Operaciones de negocio
25
Descubrimiento y Anlisis
Fuente del
Servicio
Abstracto
Legado
Portafolio
26
Estructura
del Servicio
Contexto del
Servicio
Atmico
Compuesto
Cluster
Negocio
Tecnolgico
Descubrimiento y Anlisis
Servicios de tipo Negocio
El servicio provee soluciones de negocio a problemas
existentes de la empresa?
Cules son los problema que el servicio propone
resolver?
Soluciona requerimientos del negocio?
Cul es la principal justificacin y motivacin detrs de
la construccin de dicho servicio?
27
Descubrimiento y Anlisis
Servicios de tipo Negocio - Ejemplos
Reclamaciones de seguros
Transacciones de acciones y valores
Clculo de comisiones
Amortizacin de crdito
28
Descubrimiento y Anlisis
Servicios de tipo Tecnolgico
El servicio ofrece un valor de negocio?
Est orientado slo a las operaciones de IT?
Ofrece soporte al negocio o provee implementaciones
a procesos de negocio?
Ejecuta transacciones de negocio o se encarga de la
coordinacin?
Tambin llamados Utility Services
Ejemplos
29
Descarga de archivoso
Transformacin de datos
Conversin de protocolos
Localizacin de otros servicios
Descubrimiento y Anlisis
Espacios de Nombres
Notacin recomendada para expresar servicios
Basados en los elementos de estructura
Source, Structure, Context
Se delimitan mediante /
Se usa . para crear subcategoras dentro de un grupo
Se sigue el formato
Source
/ Structure / Context
Source
Abstraction, Legacy, Portfolio
Structure
Atomic, Composite, Cluster
Context
30
Business, Technical
Descubrimiento y Anlisis
Ejemplos de nombres de servicios
Legacy /composite /business
Legacy/atomic/business.reclamaciones.servicio_registro
Abstraction/cluster/business.prestamos.servicio_verificacin
31
Portafolio de Servicios
Legacy
Atomic
Technical
32
Business
Abstraction
Composite
Technical
Atomic
Business
Composite
Descubrimiento y Anlisis
Categorizacin
de los
Servicios
Tipificacin de
Servicios
33
Perfilamiento de
Servicios
Descubrimiento y Anlisis
Perfilamiento de Servicios
Investigar la habilidad de los servicios para cumplir con
los requerimientos contractuales
Tiempo de respuesta
Acceso
Disponibilidad
Perfilamiento
Negocio
34
Tecnologa
Descubrimiento y Anlisis
35
Descubrimiento y Anlisis
36
Criterio
Descripcin
Propiedad
Contribucin al
Negocio
Contratos y
Compromisos
Financiacin
Impacto en la
Organizacin
ROI
Descubrimiento y Anlisis
37
Descubrimiento y Anlisis
38
Criterio
Descripcin
Reutilizacin
Consumo
Acuerdo de Nivel de
Servicios (SLA)
Bajo Acoplamiento y
Dependencias
Granularidad
Interoperabilidad
Seguridad
Descubrimiento y Anlisis
39
Descubrimiento y Anlisis
40
Descubrimiento y Anlisis
41
Descubrimiento y Anlisis
Anlisis de Granularidad / Estrategia de Evolucin
42
Descubrimiento y Anlisis
43
Descubrimiento y Anlisis
44