stringtranslate.com

Modelado orientado a servicios

El modelado orientado a servicios es la disciplina de modelar sistemas comerciales y de software, con el fin de diseñar y especificar sistemas comerciales orientados a servicios dentro de una variedad de estilos y paradigmas arquitectónicos, como arquitectura de aplicaciones , arquitectura orientada a servicios , microservicios y computación en la nube. .

Cualquier método de modelado orientado a servicios generalmente incluye un lenguaje de modelado que puede ser empleado tanto por la "organización del dominio del problema" (la empresa) como por la "organización del dominio de la solución" (el departamento de tecnología de la información ), cuyas perspectivas únicas generalmente influyen en la vida del desarrollo del servicio. -Estrategia de ciclo y los proyectos implementados usando esa estrategia.

El modelado orientado a servicios generalmente se esfuerza por crear modelos que brinden una visión integral del análisis, diseño y arquitectura de todas las entidades de software en una organización, que puedan ser entendidas por personas con diversos niveles de comprensión comercial y técnica. El modelado orientado a servicios normalmente fomenta la visualización de entidades de software como "activos" (activos orientados a servicios) y se refiere a estos activos colectivamente como "servicios". Una preocupación clave en el diseño de servicios es encontrar la granularidad de servicio adecuada tanto a nivel empresarial (dominio) como a nivel técnico (contrato de interfaz).

Enfoques populares

Se han propuesto varios enfoques específicamente para diseñar y modelar servicios, incluidos SDDM, SOMA y SOMF.

Metodología de diseño y desarrollo orientada a servicios.

La metodología de diseño y desarrollo orientado a servicios (SDDM) es un método de fusión creado y compilado por M. Papazoglou y WJ van den Heuvel. [1] El artículo sostiene que no se puede esperar que los diseñadores y desarrolladores de servicios SOA supervisen un proyecto complejo de desarrollo orientado a servicios sin depender de una metodología sólida de diseño y desarrollo. Proporciona una descripción general de los métodos y técnicas utilizados en el diseño orientado a servicios, aborda la metodología de desarrollo de servicios desde el punto de vista tanto de los productores como de los solicitantes de servicios, y revisa la gama de elementos SDDM que están disponibles para estos roles.

Posteriormente se publicó una actualización de SDDM en Servicios web y SOA: principios y tecnología por M. Papazoglou. [2]

Modelado y arquitectura orientados a servicios.

IBM anunció la arquitectura y el modelado orientados a servicios (SOMA) como su metodología relacionada con SOA en 2004 y publicó partes de ella posteriormente. [3] SOMA se refiere al dominio más general del modelado de servicios necesario para diseñar y crear SOA. SOMA cubre un alcance más amplio e implementa análisis y diseño orientado a servicios (SOAD) a través de la identificación, especificación y realización de servicios, componentes que realizan esos servicios (también conocidos como "componentes de servicio") y flujos que pueden usarse para componer servicios.

SOMA incluye un método de análisis y diseño que amplía los métodos tradicionales de análisis y diseño orientados a objetos y basados ​​en componentes para incluir aspectos relevantes y compatibles con SOA. Consta de tres fases principales de identificación, especificación y realización de los tres elementos principales de SOA, a saber, servicios, componentes que realizan esos servicios (también conocidos como componentes de servicios) y flujos que se pueden utilizar para componer servicios.

SOMA es un método SOA de extremo a extremo para la identificación, especificación, realización e implementación de servicios (incluidos servicios de información), componentes y flujos (procesos/composición). SOMA se basa en técnicas actuales en áreas como análisis de dominio, agrupación de áreas funcionales, modelado de procesos de análisis orientado a la variabilidad (VOA), desarrollo basado en componentes, análisis y diseño orientado a objetos y modelado de casos de uso. SOMA introduce nuevas técnicas como el modelado de servicios por objetivos, la creación de modelos de servicios y una prueba de fuego de servicios para ayudar a determinar la granularidad de un servicio.

SOMA identifica servicios, límites de componentes, flujos, composiciones e información a través de técnicas complementarias que incluyen descomposición de dominios, modelado de objetivos-servicio y análisis de activos existentes. El ciclo de vida del servicio en SOMA consta de las fases de identificación, especificación, realización, implementación, despliegue y gestión en las que se identifican los componentes fundamentales de SOA y luego se refinan e implementan en cada fase. Los componentes fundamentales de SOA consisten en servicios, componentes, flujos y relacionados con ellos, información, políticas y contratos. [4]

Marco de modelado orientado a servicios (SOMF)

SOMF ha sido ideado por el autor Michael Bell como un lenguaje de modelado holístico y antropomórfico para el desarrollo de software que emplea disciplinas y un lenguaje universal para proporcionar soluciones tácticas y estratégicas a los problemas empresariales. [5] El término "lenguaje holístico" se refiere a un lenguaje de modelado que puede emplearse para diseñar cualquier aplicación, negocio y entorno tecnológico, ya sea distribuido localmente o federado. Esta universalidad puede incluir el diseño de soluciones a nivel de aplicación y de nivel empresarial, incluidos entornos SOA, computación en la nube o entornos de big data . El término "antropomórfico", por otro lado, asocia el lenguaje SOMF con la intuición de implementación y la simplicidad de uso.

Proceso de modelado de disciplinas específicas

SOMF es una metodología de ciclo de vida de desarrollo orientada a servicios, un proceso de modelado específico de una disciplina . Ofrece una serie de prácticas de modelado y disciplinas relacionadas que contribuyen a un desarrollo y modelado exitoso del ciclo de vida orientado al servicio durante un proyecto. La siguiente imagen ilustra los elementos principales que identifican los aspectos de “qué hacer” de un esquema de desarrollo de servicios. Estos son los pilares del modelo que permitirán a los profesionales elaborar un plan de proyecto eficaz e identificar los hitos de una iniciativa orientada a servicios, ya sea una empresa pequeña o de gran escala o una empresa tecnológica.

Procesos, artefactos y mejores prácticas del marco de modelado orientado a servicios (SOMF)

Bloques de construcción SOMF

Además, el siguiente videoclip muestra los tres bloques de construcción de SOMF, segmentos que impulsan el proceso de modelado orientado a servicios:

  1. Prácticas y Entornos de Modelado. Estas son las dos prácticas de abstracción y realización superpuestas que se implementan en tres entornos de modelado orientados a servicios: entorno conceptual, entorno de análisis y entorno lógico.
  2. Disciplinas de modelado. Cada entorno de modelado orientado a servicios está impulsado por una disciplina relacionada: disciplina de arquitectura conceptual, disciplina de análisis y descubrimiento de servicios y disciplina de arquitectura lógica.
  3. Artefactos. Este segmento SOMF identifica los principales artefactos necesarios para cada entorno de modelado.
Marco de modelado orientado a servicios (SOMF) Tres segmentos (mientras se ejecuta, deténgase para revisar en detalle)

Ver también

Referencias

  1. ^ Mike P. Papazoglou, Willem-Jan van den Heuvel: metodología de desarrollo y diseño orientado a servicios. En t. J. Web Ing. Tecnología. 2(4): 412–442 (2006)
  2. ^ M. Papazoglou, INFOLAB, Universidad de Tilburg, Países Bajos (2013) Servicios web y SOA: principios y tecnología (segunda edición), Pearson Education Canada, artículo, 856 páginas, publicado el 13/01/2012, ISBN  9780273732167
  3. ^ Ali Arsanjani, Abdul Allam: Modelado y arquitectura orientados a servicios para la realización de una SOA. IEEE SCC 2006: 521
  4. ^ Bieberstein et al., Ejecución de SOA: una guía práctica para el arquitecto orientado a servicios (rústica), libros de IBM Press, 978-0132353748
  5. ^ Campana, Michael (2008). "Introducción al modelado orientado a servicios". Modelado orientado a servicios: análisis, diseño y arquitectura de servicios . Wiley e hijos. ISBN 978-0-470-14111-3.

Otras lecturas

enlaces externos