Tem surgido recentemente muitos artigos sobre se SOA deveria ser considerado um fracasso. O analista do Gartner entrou em um debate com uma carta falsa escrita pelo Gerente de Projetos da EA Artchitect ou pelo Lead Developer "Para o CIO, CEO, CFO, CTO e acionistas", indicando porque o escritor admite que o SOA é certamente um fracasso:
Com os seguintes resultados, eu agora posso apenas deduzir que o SOA é uma fraude e várias tentativas do SOA vãoresultar em falha. Sobre a minha direção:
Embora a lista de motivos do fracasso sejam escritos de modo cômico, eles identificam os problemas que outros têm identificado como possíveis razões para o fracasso, em relação ao SOA:
- Eu falhei em associar nossas iniciativas de SOA com as necessidades da nossa empresa, portanto eu não posso mostrar nenhum valor para as centenas de serviços que nós criamos,
- Eu falhei em criar e apoiar um Centro de Excelência em SOA, Comitê de Políticas ou Centro de Competência,
- Eu falhei em alistar a equipe de executivos como o verdadeiro suporte e evangelistas dos nossos esforços SOA.
- Eu optei de comprar um ESB antes de realmente entender o que a nossa infraestrutura SOA precisa (na realidade isso não foi minha culpa, o vendedor disse que isso era super ultra necessário)
- Eu falhei em fornecer aos meus desenvolvedores incentivos para reutilizar artefatos,
- Não era minha responsabilidade seguir o que estava acontecendo na porta ao lado onde havia uma equipe separada tratando de BPM, quer dizer elas são duas iniciativas diferentes,
- Eu acredito firmemente que o SOA não é nada mais do que um CORBA ou COM sofisticados.
É claro que a questão é que algumas ou todas estas coisas deviam ter sido consideradas e implementadas para alcançar o sucesso.
Apesar de todas as coisas que NÃOfiz, SOA falhou. Minha falha adicional em reconhecer e implementar melhores praticas que tem se provado de sucesso em muitas outras empresas pelo mundo também participou no fracasso da SOA.
Como alguém comentou:
Eu digo aos clientes que SOA é um cenário de um fora ao contrário em um namoro. Quando as coisas dão erradas, o SOA pode olhar nos seus olhos e com sinceridade dizer sobre o fracasso do relacionamento, “Realmente, o problema não sou eu, é você.” Nós temos provas suficientes de que o SOA não é ruim. Mas ainda existe MUITO SOA mal feito lá fora. Estas são sem dúvida, boas dicas.
Como um outro comentário destaca, SOA não é uma panacéia global e não deve ser tratado como tal:
SOA funciona em alguns casos mas falha em outros - e não só por causa da organização ou das pessoas. Encare isso, em alguns casos não faz sentido baseado na arquitetura da sua empresa. Sim, como um conceito SOA é uma coisa boa - e dependendo de como sua empresa está organizada ela cabe em alguns bolsos, mas não necessariamente em todos.
A carta termina com uma alfinetada nos (relativamente recém) chegado no pedaço:
Obrigado pela compreensão e eu gostaria de declarar desde já que Cloud Computing, Virtualization eSaaS serão fracassos sobre a minha direção também.
Então quanto tempo temos antes de chegarem as cartas de "Cloud Computing é um fracasso" ou "SaaS não funciona" ?