De que se trata o artigo: Na fase de análise e modelagem de um sistema é recomendado como boa prática o uso de uma linguagem de modelagem de software. Pode-se dizer com segurança que hoje a linguagem mais utilizada na modelagem de sistemas orientados a objetos é a UML (Unified Modeling Language). Uma característica importante suportada pela linguagem UML é que ela permite criar extensões de sua linguagem, essas extensões são conhecidas como profile.
No ambiente que exige uma análise de sistemas orientados a serviços, como SOA, por exemplo, se faz necessário o uso de um profile que contenha estereótipos que permitam a especificação de serviços. Para isso, esse artigo apresenta uma proposta da OMG (Objetc Management Group) para atender a esta necessidade, a linguagem de modelagem SoaML.
Em que situação o tema é útil: A integração e troca de informações entre sistemas sempre foi um grande desafio para a equipe de
desenvolvimento de software. Suponhamos um cenário no qual uma empresa trabalhe com diferentes parceiros, tais como: transportadoras, publicidade, bancos, entre outros,
porém todos de maneira independente e que desejam trocar informações online sem a necessidade de reprojetar seus processos de negócio. Este é o cenário perfeito
para o uso de uma arquitetura orientada a serviços, o SOA pode proporcionar a esse domínio um ambiente de negócio aberto e ágil. Para isso, o SoaML oferece o suporte para
uma modelagem de serviços e uma melhor visão do escopo do projeto.
Resumo DevMan: A UML não oferece suporte direto à modelagem de serviços baseado em SOA. Dessa forma, o uso de extensões UML é extremamente necessário para especificar as informações inerentes a um serviço. Estas extensões da linguagem UML são conhecidas como profile. Os profiles oferecem estereótipos específicos para representação de artefatos com semânticas e características fundamentais para representação de diferentes objetos, tais como: serviços, provedores, consumidores, troca de mensagens entre serviços e etc. Com isso, este artigo apresenta o SoaML proposto pela OMG, que pretende que este se torne um padrão de especificação de artefatos em SOA.
Os modelos existentes para modelagem de serviços e arquiteturas de sistemas mostraram-se insuficientes para descrever SOA de forma precisa e padronizada. Em geral, alguns profiles UML foram propostos para atender e apoiar as necessidades do SOA, essas propostas surgiram tanto no meio acadêmico, quanto no meio empresarial, como foi o caso da OMG em 2009.
Neste artigo vamos conhecer e destacar a proposta apoiada pela OMG que, embora ainda esteja na sua versão beta e em fase de refinamento de suas especificações, tende a se tornar um padrão para a modelagem de sistemas orientados a serviços e o padrão de especificação de artefatos baseado em SOA. Este profile já pode ser utilizado e está disponível para avaliação na ferramenta ModelPro
O SoaML (Service Modeling Language Oriented Architecture) fornece um modelo de profile UML para a especificação e concepção de serviços dentro de uma arquitetura orientada a serviços. O SoaML foi criado para atender as exigências da UPMS (UML Profile and Metamodel for Services). O SoaML foi desenvolvido para apoiar a capacidade de modelagem de serviços e oferecer suporte a novos recursos, como:
- Serviços de identificação: descreve as necessidades prescritas nos requisitos e suas dependências.
- Especificação dos serviços: detalhe do serviço desde funcionalidades como necessidades requeridas para se consumir os serviços. ...
- Formação FullStack Completa
- Carreira Front-end I e II, Algoritmo e Javascript, Back-end e Mobile
- +10.000 exercícios gamificados
- +50 projetos reais
- Comunidade com + 200 mil alunos
- Estude pelo Aplicativo (Android e iOS)
- Suporte online
- 12 meses de acesso
- Formação FullStack Completa
- Carreira Front-end I e II, Algoritmo e Javascript, Back-end e Mobile
- +10.000 exercícios gamificados
- +50 projetos reais
- Comunidade com + 200 mil alunos
- Estude pelo Aplicativo (Android e iOS)
- Suporte online
- Não compromete o limite do seu cartão
Confira outros conteúdos:
Black November
Desconto exclusivo para as primeiras 200 matrículas!
Pagamento integral
12x no cartão
De: R$ 69,00
Por: R$ 59,00
Total: R$ 708,00
Garanta o desconto
Pagamento facilitado
Cobrado mensalmente no cartão
De: R$ 79,00
Por: R$ 64,00 /mês
Tempo mínimo: 12 messes
Garanta o desconto
<Perguntas frequentes>
Nossos casos de sucesso
Eu sabia pouquíssimas coisas de programação antes de começar a estudar com vocês, fui me especializando em várias áreas e ferramentas que tinham na plataforma, e com essa bagagem consegui um estágio logo no início do meu primeiro período na faculdade.
Estudo aqui na Dev desde o meio do ano passado!
Nesse período a Dev me ajudou a crescer muito aqui no trampo.
Fui o primeiro desenvolvedor contratado pela minha
empresa. Hoje eu lidero um time de desenvolvimento!
Minha meta é continuar estudando e praticando para ser um
Full-Stack Dev!
Economizei 3 meses para assinar a plataforma e sendo sincero valeu muito a pena, pois a plataforma é bem intuitiva e muuuuito didática a metodologia de ensino. Sinto que estou EVOLUINDO a cada dia. Muito obrigado!
Nossa! Plataforma maravilhosa. To amando o curso de desenvolvimento front-end, tinha coisas que eu ainda não tinha visto. A didática é do jeito que qualquer pessoa consegue aprender. Sério, to apaixonado, adorando demais.
Adquiri o curso de vocês e logo percebi que são os melhores do Brasil. É um passo a passo incrível. Só não aprende quem não quer. Foi o melhor investimento da minha vida!
Foi um dos melhores investimentos que já fiz na vida e tenho aprendido bastante com a plataforma. Vocês estão fazendo parte da minha jornada nesse mundo da programação, irei assinar meu contrato como programador graças a plataforma.
Wanderson Oliveira
Comprei a assinatura tem uma semana, aprendi mais do que 4 meses estudando outros cursos. Exercícios práticos que não tem como não aprender, estão de parabéns!
Obrigado DevMedia, nunca presenciei uma plataforma de ensino tão presente na vida acadêmica de seus alunos, parabéns!
Eduardo Dorneles
Aprendi React na plataforma da DevMedia há cerca de 1 ano e meio... Hoje estou há 1 ano empregado trabalhando 100% com React!
Adauto Junior
Já fiz alguns cursos na área e nenhum é tão bom quanto o de vocês. Estou aprendendo muito, muito obrigado por existirem. Estão de parabéns... Espero um dia conseguir um emprego na área.
Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.