Please enable JavaScript.
Coggle requires JavaScript to display documents.
SOA (Arquitetura Orientada a Serviços) - Coggle Diagram
SOA (Arquitetura Orientada a Serviços)
Vantagens
Reutilização
Produtividade
Flexibilidade
Manutenabilidade
Alinhamento com o negócio
Interoperabilidade
Integração
Governança
Padronizado
Abstração
Desvantagens
Complexidade
Performance
Robustez
Disponibilidade
Testabilidade
Segurança
Desenvolvimento
Web Service
Protocolo HTTP
XML
SOAP
WSDL
UDDI
ESB
Enterprise Service Bus (ESB) é um barramento de serviços corporativos que fornece uma abstração de camadas na implementação de um sistema empresarial de mensagens. Combina uma abordagem orientada a eventos e orientada a serviços, simplificando integrações de negócios e unindo plataformas heterogêneas e ambientes.
Serviços
Reutilizáveis
Baixo acoplamento
Abstraem a lógica
Autônomos
Arquitetura
Facilidade na gerência da complexidade
Possibilidades de reuso e consequente evolução do sistema
Boas práticas
Siga os padrões de mercado
Use ESB
Siga os princípios de SOA
Use nomes de negócio para os serviços
Estabeleça padrões de nomeclatura
Seja cético na candidatura de serviços
Construa seus serviços iterativamente
Otimize mensagens XML
Arquitetura Orientada a Serviços (SOA) não é uma tecnologia, não é uma metodologia, não é um serviço, mas é um conceito de arquitetura corporativo que promove a integração entre o negócio e a TI por meio de conjunto de interfaces de serviços acoplados.
Os desafios que tem essa arquitetura não são na tecnologia, mas nas pessoas que lideram a abordagem orientada a serviço. Para que essa arquitetura seja um caso de sucesso, tem que ter uma mudança organizacional, a área de estratégia da empresa deve garantir o patrocínio e acreditar que SOA é importante para os negócios.