BT

Estaria o SOA morto, mas ainda vivo como um conceito?

por Michael Stal , traduzido por Marcelo Costa em 02 Mai 2012 |

Em um recente e provocativo artigo publicado no SD Times de nome "SOA (o termo) está morto, mas SOA (a arquitetura) vive", David Rubinstein destaca sua opinião de que enquanto o SOA ganhou muita força como um princípio arquitetural, ele pode estar morto como um termo. Ele cita o analista Jason Bloomberg, que considera SOA como uma palavra ruim. Em sua opinião, SOA como um tipo de tecnologia já está morto devido a ascenção do Cloud Computing (Computação em Nuvem) e a complexidade intrínsica dos Web Services (Serviços Web)

Para provar seu ponto de vista, Rubinstein cita especialistas como Ian Goldsmith, vice-presidente de gerenciamento de produtos da SOA Software, e Paul Fremantle, CTO e co-fundador da WSO2, entre outros.

A maioria dos especialistas, de acordo com o artigo, acredita que o SOA mudou de uma pilha de tecnologias, que inclui padrões como SOAP, para um princípio arquitetural. Além disso, a maioria das experiências de clientes com aplicações baseadas na tecnologia SOA estão fora do controle de fornecedores de SOA, o que difere de alguns anos atrás, e é por isso que cloud computing e outras tecnologias assumiram uma importância crescente.

Ian Goldsmith da SOA Software, afirma:

Houve esse castelo nas nuvens sobre processos de negócios dinâmicos, a capacidade de se encontrar um serviço para usar e conectar-se a ele automaticamente. Isso nunca aconteceu. BPM e automação de processos são ótimos, mas tratam-se de automação de processos relativamente estáticos. Não há nenhuma descoberta dinâmica de novos parceiros para integrar com processos estáticos. Não há nenhuma descoberta dinâmica de novos parceiros para integrar.

Os especialistas citados no artigo alertam que o termo SOA agora implica diversas desvantagens, como por exemplo:

  • Ter prometido mais do que poderia entregar,
  • Alguns dos padrões WS-* caíram no esquecimento.

Por outro lado, tecnologias SOA como o REST são consideradas fundamentais. Mas a tendência é mudar o foco de serviços para APIs. Ken Godskind, vice-presidente de monitoramento de produtos na SmartBear é citado no artigo de Rubinstein como :

SOA é uma categoria; APIs são uma categoria mais geral inserida neste contexto. Quando eu vejo Web Services, vejo apenas XML RPCs (chamadas remotas de procedimento) sobre HTTP. Servir usuários de uma forma atual e mais rica seria considerado um adicional. Para que as aplicações entreguem funcionalidades avançadas, será principalmente por meio de containers de navegação e controle realizando requisições para os Web Services que retornarão dados via REST, SOAP e JSON.

No que os outros acreditam? Deve-se notar que a morte do SOA como uma tecnologia de implementação não é um tema particularmente novo. Por exemplo, JP Morgenthal já havia discutido este assunto em seu blog em "SOA está Morto, Vida longa à Computação Distribuída" em 2008.

Qual sua opinião sobre este assunto?

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

Dê sua opinião

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber menssagens dessa discussão
Comentários da comunidade

SOA by Washington Nascimento

Difícil falar que SOA está realmente morto quando vamos diversas demandas no mercado, mas acredito que o caminho realmente seja este, a mudança do termo SOA somente para o conceito de serviços.

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber menssagens dessa discussão

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber menssagens dessa discussão

1 Dê sua opinião

Conteúdo educacional

Feedback geral
Bugs
Publicidade
Editorial
InfoQ Brasil e todo o seu conteúdo: todos os direitos reservados. © 2006-2013 C4Media Inc.
Política de privacidade
BT