Baixe o app para aproveitar ainda mais
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
Compartilhar