Please enable JavaScript.
Coggle requires JavaScript to display documents.
SOA - Coggle Diagram
SOA
Vantagens
Baixo acoplamento
Reuso
Produtividade
Extensibilidade
Manutenibilidade
Facilidade de gerência
Flexibilidade
Interoperabilidade
Integração
Agilidade
Redução de custos
Escalabilidade
Desvantagens
Complexidade
Grande quantidade de serviços para gerenciar
Performance
Performance depende do servidor e da rede
Disponibilidade
Vulneráveis à problemas de redes
Testabilidade
Dificuldade para debugar sistema como um todo
Segurança
Dados são trafegados na rede, estando mais vulneráveis
Arquitetura Orientada à Serviços
Diferente de Arquitetura de microserviços
SOA é adotado como abordagem pela empresa como um todo
Microserviços é uma estratégia da equipe dev para uma aplicação específica
Funções
Provedor
cria serviços web e os oferece para um registro de serviços
Broker / registro de serviços
Um broker de serviços ou registro de serviços é responsável por oferecer informações solicitadas sobre o serviço
Solicitante/Cliente de serviços
Um solicitante de serviços encontra um serviço no broker ou no registro de serviços. Então, conecta-se ao provedor de serviços para recebê-lo.
O sistema é separado em serviços independentes
Serviços são atividades intangíveis que envolve a relação entre um provedor e um consumidor
Cada serviço está alinhado com uma regra de negócio do cliente