Arquitetura orientada a serviços (SOA)

A SOA (arquitetura orientada a serviços) é uma metodologia de implantação baseada na integração e na interação entre serviços acoplados de forma imprecisa. 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 descrição de serviços da Web), SOAP (Simple Object Access Protocol) e XML (Extensible Markup Language).

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

Produtos da F5 que podem resolver os problemas de segurança e desempenho associados à SOA e suas aplicações: BIG-IP e Application Security Manager

 

Conteúdo relacionado