Galera, SOA já é um assunto presente em quase todas empresas, eu mesmo já implementei uma espécie de ESB aqui. Comecei a estudar a metodologia em si e estou querendo me aprofundar no assunto, a principio não na tecnologia, mas sim na teoria, na metodologia SOA, que eu entendo ser independente da tecnologia. Dentre a sopa de letrinhas, as palavras que mais aparecem são ESB, BPM, BPEL, Repository, Catalog, EAI. Enfim, estou meio “sem rumo”, gostaria de saber por onde começar. Alguém tem alguma sugestão ? Se alguém tiver algum caso de sucesso real e pudesse comentar, seria interessante tb.
Já citaram Thomas Erl, é um excelente começo, assim como David Campell, para conhecer um pouco mais sobre ESB.
Também é bom assistir o vídeo do Fowler sobre SOA without ESB, assim pode ter uma conclusão mais racional para o assunto.
O importante é você entender o conceito sobre serviços, orquestração vs coreografia, patterns de integração, conceitos como governança aí o resto começa a ficar mais tranquilo.
Estou em meio ao término do site SOAExpert.com.br - trarei artigos, links, roteiro de aprendizado e cursos… acredito que em 20 dias estará no ar, guarde o link
como já mencionaram, os livros Thomas Erl é um ótimo começo, principalmente o primeiro da série “Service-Oriented Architecture: Concepts, Technology & Design”.
Referente a sites, um que acho muito legal é da InfoQ, inclusive tem um artigo bem legal dos 10 Princípios de SOA (http://www.infoq.com/articles/tilkov-10-soa-principles), outros sites interessantes com bastante assunto são:
Este ultimo, o da IBM, dentro do developerworks, voce pode encontrar muitas informações, tutoriais, etc…mas nesse caso, usando ferramentas e o conceito especifico da IBM.
Referente a parte de EAI, um ótimo livro é o: "Enterprise Integration Patterns : Designing, Building, and Deploying Messaging Solutions ", cujo site tem mais informações: http://www.enterpriseintegrationpatterns.com/