Modelagem orientada a serviço
várias abordagens foram propostas especificamente para a concepção e modelagem de serviços, incluindo SDVM, SOMA e SOMF.
Service-oriented design and development methodologyEdit
Service-Oriented Design and Development Methodology (SDDM) é um método de fusão criado e compilado por M. Papazoglou e W. J. van den Heuvel. The paper argues that SOA designers and service developers cannot be expected to oversee a complex service-oriented development project without basing on a sound design and development methodology. Ele fornece uma visão geral dos métodos e técnicas utilizados no design orientado a serviços, aborda a metodologia de desenvolvimento de serviços do ponto de vista tanto dos produtores de serviços e solicitantes, e analisa a gama de elementos SDDM que estão disponíveis para estes papéis.
uma atualização para SDDM foi mais tarde publicada em Web Services e SOA: Principles and Technology por M. Papazoglou.
Modelagem orientada a serviços e architectureEdit
IBM anunciou modelagem orientada a serviços e arquitetura (SOMA) como sua metodologia relacionada a SOA em 2004 e publicou partes dela posteriormente. SOMA refere-se ao Domínio mais geral de modelagem de serviço necessário para projetar e criar SOA. SOMA abrange um escopo mais amplo e implementa o serviço de análise e projeto orientado (SOAD), através da identificação, especificação e realização de serviços, componentes que realizam esses serviços (uma.k.a. serviço de “componentes”), e os fluxos que podem ser usados para compor serviços.
SOMA inclui um método de análise e projeto que estende a análise tradicional orientada a objetos e os métodos de projeto baseados em componentes para incluir preocupações relevantes para e apoiar SOA. Ele consiste em três fases principais de identificação, especificação e realização dos três principais elementos da arquitetura SOA, nomeadamente, serviços, componentes que realizam esses serviços (aka componentes de serviço) e os fluxos que podem ser usados para compor serviços.
SOMA é um método de SOA extremo-a-extremo para a identificação, Especificação, realização e implementação de serviços (incluindo serviços de informação), componentes, fluxos (processos/composição). SOMA baseia-se em técnicas atuais em áreas como análise de domínio, agrupamento de áreas funcionais, modelagem de processos de análise orientada à variabilidade (VOA), desenvolvimento baseado em componentes, análise orientada a objetos e design e modelagem de casos de uso. SOMA introduz novas técnicas como modelagem de serviço de metas, criação de modelo de serviço e um teste de litmus de Serviço para ajudar a determinar a granularidade de um serviço.
SOMA identifica serviços, limites de componentes, fluxos, composições e informações através de técnicas complementares que incluem decomposição de domínio, modelagem de serviço de metas e análise de ativos existentes.O ciclo de vida do serviço em SOMA consiste nas fases de identificação, Especificação, realização, implementação, implantação e gestão nas quais os blocos fundamentais de construção da SOA são identificados, em seguida, refinados e implementados em cada fase. Os elementos fundamentais da SOA consistem em Serviços, componentes, fluxos e relacionados com eles, informação, política e contratos.
Service-oriented modeling framework (SOMF)Editar
SOMF tem sido concebida pelo autor Michael Bell, de forma holística e antropomórfico linguagem de modelagem para desenvolvimento de software que emprega disciplinas e uma linguagem universal para fornecer tático e estratégico de soluções para empresa problemas. O termo “linguagem holística” refere-se a uma linguagem de modelagem que pode ser empregada para projetar qualquer aplicação, ambiente empresarial e tecnológico, seja local ou distribuído. Esta universalidade pode incluir o design de soluções de nível de aplicação e de nível de empresa, incluindo paisagens de SOA, computação em nuvem ou grandes ambientes de dados. O termo “antropomórfico”, por outro lado, filia a linguagem SOMF com intuitividade de implementação e simplicidade de uso.
SOMF é uma metodologia de desenvolvimento orientada a serviços, um processo de modelagem específico da disciplina. Ele oferece uma série de práticas e disciplinas de modelagem que contribuem para o desenvolvimento e modelagem de um ciclo de vida orientado ao serviço durante um projeto (Ver imagem à esquerda).
ilustra os principais elementos que identificam os aspectos “o que fazer” de um esquema de desenvolvimento de serviços. Estes são os pilares de modelagem que permitirão aos praticantes criar um plano de projeto eficaz e identificar os marcos de uma iniciativa orientada a serviços-seja um negócio de pequena ou grande escala ou um empreendimento tecnológico.
o polegar da imagem fornecida (do lado esquerdo) mostra as quatro secções da estrutura de modelagem que identificam a Direcção Geral e as unidades de trabalho correspondentes que constituem uma estratégia de modelagem orientada para o serviço: práticas, ambientes, disciplinas e artefatos. Esses elementos descobrem o contexto de uma ocupação de modelagem e não necessariamente descrevem o processo ou a sequência de atividades necessárias para cumprir os objetivos de modelagem. Estas devem ser corrigidas durante o plano de projecto – a estratégia de ciclo de vida do desenvolvimento orientada para os serviços-que normalmente estabelece limites de iniciativa, prazos, responsabilidades e responsabilidades, e marcos de projecto realizáveis.