Buscar

Aula12 1 Refatorando para SOA

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Refatorando para SOA
Identificar Serviços
A identificação de serviços servirá como um guia para o refactoring da arquitetura RUP para a arquitetura SOA
Analisar Serviços
Exemplo do QIB
3
Exemplo do QIB
4
Arquitetura RUP
1º Passo
Estrutura de cadastros e repositórios dão origem a componentes que implementam serviços de entidades
2º Passo
Subsistemas dão origem a componentes que implementam serviços de controle
3º Passo
Controladores dão origem a componentes que implementam serviços de controle
4º Passo
Fachada dá origem a componente que age como um componente de fachada
5º Passo
As telas dão origem aos componentes de front-end, é criado um componente para cada tecnologia usada para o mesmo 
Comparando arquiteturas
Comparando a arquitetura gerada pelo SOA com um subconjunto da arquitetura gerada pelo refactoring
20
Reflexão sobre as abordagens
(RUP e SOA)
A maior parte dos sistemas existentes são monolíticos e implementados no paradigma imperativo
Mesmo os que adotam Orientação a Objetos, em sua maioria, são monolíticos
Tendência: refatorar arquiteturas monolíticas para SOA (micro-serviços)
A metodologia apresentada no curso pode ajudar nesta refatoração
Reflexão sobre as abordagens
(RUP e SOA)
E quanto a novos sistemas: adotar SOA (micro-serviços) de partida?
Análise comparativa: SOA (micro-serviços) e monolíticos
produtividade e complexidade
Análise,e Projeto OO com UML para Sistemas RT| 23
Fonte: Análise da modernização de sistemas monolíticos legados para
micro-serviços à luz da dívida técnica: um estudo de caso
corporativo . Dissertação de Mestrado. Caio Loureiro. IME-USP, 2018.
Reflexão sobre as abordagens
(RUP e SOA)
Martin Fowler sugere:
Iniciar com uma arquitetura monolítica, pela simplicidade
Migrar para micro-serviços incrementalmente, usando abordagens como Strangler Application
A metodologia apresentada no curso também pode ser útil neste contexto

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando