Arquitetura de Referência SOA e créditos devidos
Olá pessoal, tudo certo?
Esses dias, troquei alguns emails com o arquiteto Marcelo Sávio da IBM. Ele fez alguns comentários bem legais sobre o blog (obrigado Marcelo) e também ajudou para uma errata sobre o diagrama abaixo:
Vi essa Arquitetura de Referência pela primeira vez em 2007, durante um evento sobre SOA nos Estados Unidos. Porém, a primeria aparição do diagrama foi de fato em 2006, no seguinte documento da IBM:
Patterns: SOA Foundation Service Connectivity Scenario (Publicação: Agosto, 2006 - pag. 5)
Ref.: https://www.redbooks.ibm.com/abstracts/sg247228.html
Errata: algumas vezes, coloquei equivocadamente o diagrama acima como apresentado apenas em 2007 pela Micrososft, ops! Faltava posicionar a data de nascimento correta (Agosto, 2006), assim como sua paternidade original (IBM). Confusão desfeita :)
Mais recentemente, passei a utilizar aqui no blog os diagramas abaixo:
Esses foram apresentados originalmente pela Microsoft, com o mapeamento de produtos e capacidades de uma arquitetura SOA sobre a plataforma.
Como sempre, fique a vontade para novos comentários, sugestões e correções por aqui. Numa área tão ágil e rica como a nossa, o importante é não confundir o pessoal, mantendo o conteúdo o mais exato possível!
Por enquanto é só pessoal! Até o próximo post :)
Waldemir.
Comments
Anonymous
November 03, 2009
Legal! Qual o melhor livro conceitual de SOA ? Já conheco e trabalhei com WCF e etc, mas gostaria de algumas ideas mais conceituais e exemplos de implementações... Valeu!Anonymous
November 03, 2009
Olá Eumar, tudo certo? Obrigado pelos comentários! Essa pergunta é interessante. Realmente, já li alguns livros sobre SOA, Serviços, Barramentos de Serviços e cada um agregou numa parte, mas não vi um livro definitivo sobre o assunto, creio mesmo que ainda não existe (ainda não o encontrei...). Algumas leituras eu recomendo, para a composição de suas conclusões: Enterprise Service Bus (Paperback) http://www.amazon.com/Enterprise-Service-Bus-David-Chappell/dp/0596006756/ref=sr_1_3?ie=UTF8&s=books&qid=1257339826&sr=1-3 Gostei muito da visão do David Chappell, falando sobre as bases de um barramento de serviço. Muito bom! SOA in the Real World http://www.microsoft.com/downloads/details.aspx?FamilyID=cb2a8e49-bb3b-49b6-b296-a2dfbbe042d8&displaylang=en Já está disponível para download no link acima e faz uma boa introdução sobre aplicações de composição. SOA Principles of Service Design http://www.amazon.com/SOA-Principles-Service-Design-Thomas/dp/0132344823/ref=sr_1_1?ie=UTF8&s=books&qid=1257339716&sr=8-1 SOA Design Patterns (The Prentice Hall Service-Oriented Computing Series from Thomas Erl) (Hardcover) http://www.amazon.com/Design-Patterns-Prentice-Service-Oriented-Computing/dp/0136135161/ref=sr_1_3?ie=UTF8&s=books&qid=1257339716&sr=8-3 Service-Oriented Architecture (SOA): Concepts, Technology, and Design (Hardcover) http://www.amazon.com/Service-Oriented-Architecture-SOA-Concepts-Technology/dp/0131858580/ref=sr_1_3?ie=UTF8&s=books&qid=1257339787&sr=1-3 A coleção acima é controversa. Alguns acham muito teórica, longe da realidade. Outros aplicam suas recomendações em projetos. Creio que vale conferir com um olhar sempre crítico. O eterno problema é que cada solução é uma história, muito acoplada a realidade de cada empresa. Por isso, conseguimos ter apenas alguns cuidados gerais e recomendações na implementação do serviço, mas não um guia geral. Pelo menos por enquanto. Espero que ajude! Um abraço! Waldemir.