O que é Arquitetura Orientada a Serviços (SOA)?

SOA (Arquitetura Orientada a Serviços) é uma metodologia de implantação que se baseia na integração e interação entre serviços fracamente acoplados. Uma SOA é construída extraindo blocos comuns de lógica de negócios reutilizável e criando serviços de negócios que podem ser orquestrados para permitir que os usuários executem processos de negócios.

Os "blocos de construção" de uma SOA são geralmente aceitos como: WSDL (Linguagem de Definição de Serviços da Web), SOAP (Protocolo de Acesso a Objetos Simples) e XML (Linguagem de Marcação Extensível).

Os benefícios de uma SOA bem projetada são agilidade empresarial, reutilização e mitigação de riscos. A desvantagem do SOA é o aumento de vulnerabilidades — o SOA é vulnerável a ataques baseados em HTTP e XML — e um aumento no consumo de recursos. Isso se deve ao aumento de mensagens de aplicativos, ao aumento do número de conexões (serviços) necessárias e à natureza inerente de uso intensivo de processador e memória do XML.

Produtos F5 que podem resolver problemas de segurança e desempenho associados ao SOA e seus aplicativos: BIG-PI e Gerenciador de Segurança de Aplicativos

 

Conteúdo relacionado