SoaML

Superior  Previo  Próximo

 

Tenga en cuenta:

El lenguaje de modelado de arquitectura orientado a servicios, Service Oriented Architecture Modeling Language (SoaML), se soporta en las ediciones Corporativa, Ingeniería de sistemas, Ingeniería de software y de negocio y Ultimate de Enterprise Architect.

El siguiente texto deriva del lenguaje de modelado de arquitectura orientada a servicos, Service oriented architecture Modeling Language (SoaML) - Especificación para el perfil y el meta modelo de UML, Specification for the UML Profile and mcietamodel for Services (UPMS) (Documento OMG ad/2008-11-01); pp. 25-26:

Un servicio es una oferta de valor a otro a través de una interfaz bien definida y disponible a una comunidad (que pueden ser el público en general). Un servicio resulta en trabajo proporcionado de uno a otro.

Service Oriented Architecture (SOA) es una forma de organizar y entender [representaciones de] organizaciones, comunidades y sistemas para maximizar la agilidad, escala e inter operabilidad. El enfoque SOA es simple - las personas, organizaciones y sistemas proveen servicios entre ellos. Estos servicios nos permiten obtener algo hecho sin hacerlo nosotros mismos o aún sin saber como hacerlo - permitiendonos ser más eficientes y ágiles. Los servicios también nos permiten ofrecer nuestras capacidades a otros a cambio de algún valor - de esta manera estableciendo una comunidad, proceso o el lugar de comercialización. El paradigma de SOA trabaja tan bien para integrar capacidades existentes como para crear e integrar nuevas capacidades.

SOA ... es un paradigma de arquitectura para definir como las personas, organizaciones y sistemas proveen y usan los servicios para alcanzar resultados. SoaML ... provee una forma estándar para realizar la arquitectura y modelar las soluciones de SOA usando el Lenguaje unificado de modelado, Unified Modeling Language (UML). El perfil usa los mecanismos de extensión incorporada de UML para definir los conceptos de SOA en terminos de conceptos UML existentes.

... la mayor influencia de emplear SOA proviene de entender una comunidad, proceso o empresa como un conjunto de servicios interrelacionados y ... soportando esa empresa orientada a servicios con sistemas de servicios habilitados. SoaML permite que la arquitectura de servicios orientada a sistemas o negocios soporten mutuamente y colaborativamente la misión de la empresa . ... SoaML depende de la arquitectuta dirigida por modelos, Model Driven Architecture® (MDA®) para ayudar a trazar arquitecturas de sistemas y negocios, el diseño de la empresa, a las tecnologías que soportan SOA, como los servicios web y CORBA®.

Para obtener más información acerca de los conceptos de SoaML, vea el documento de especificación en el sitio web de la OMG (http://www.omg.org/docs/ad/08-11-01.odt).

SoaML en Enterprise Architect

Enterprise Architect permite que modele arquitecturas de servicios rapida y sencillamente, a través del uso de una tecnología MDG integrada con el instalador de Enterprise Architect. Las capacidades de  SoaML se proveeb en la forma de:

Dos tipos de diagramas SoaML - Diagrama de componente SoaML y diagrama de secuencia SoaML  - se acceden a través de la ventana Nuevo diagrama
Páginas SoaML en la caja de herramientas UML de Enterprise Architect
Elemento SoaML y entradas de relaciones en el Menú de acceso rápido de la caja de herramientas UMLy el Acceso rápido.

Páginas de la caja de herramientas SoaML

Puede acceder a las páginas SoaML de la Caja de herramientas a través de la opción Más herramientas | SoaML. Hay un conjunto de páginas para cada tipo de diagrama SoaML, a pesar de que las últimas seis páginas en cada grupo son las mismas.

Diagrama de componente SoaML

Diagrama de secuencia SoaML

soamltool1

soamltool2

Diagrama SoaML de ejemplo

example soaml diagram

Deshabilitar SoaML

Si prefiere no usar  SoaML en Enterprise Architect, puede desabilitarlo (y subsecuentemente habilitarlo) usando la ventana Tecnologías MDG (Configuraciones | Tecnologías MDG).