Bom, vou responder agora todos que passaram por aqui. Desculpem-me de não responder em tempo, mas realmente não ando tendo tempo livre.
[quote]adriano_si
Percebo que você insiste no uso de REST, pura e simplesmente… Qual o motivo ?? mais comercial ??
Quanto ao curso, infelizmente ainda é inviável… quem sabe no decorrer de 2011…
Abs[][/quote]
Eu insisto no uso do Rest pelo simples motivo de qualquer design de software deve começar pelo mais simples e eficiente. Rest além de ser mais simples que a Stack WS-*, é muitíssimo mais eficiente para cenários de integração e composição.
Aliás o WS-I fechou as portas, http://www.infoq.com/news/2010/11/wsi-closes.
Está rolando uma discussão de excelente nível técnico no Tectura - http://www.tectura.com.br/topics/rest_vs_soap_para_plataformas_baseadas_em_servicos e seria muito interessante lerem todas as réplicas e tréplicas para entenderem as motivações.
[quote]
esmiralha
Só um porém: alguém mencionou o Apache Camel como sendo um ESB. Não acho que seja. É uma plataforma de integração que pode ser usada dentro de um ESB, como o ServiceMix.
PS: somente minha opinião, YMMV, IMHO, take with a ton of salt, ignore please[/quote]
Sim o Apache Camel é um ESB, pois o fundamento de um “ESB” é a composição de diversos Bus, técnica nasceu à partir do hub and spoke.
Um ESB na verdade, se trata da implementação do conjunto de patterns de integração http://camel.apache.org/enterprise-integration-patterns.html e se você pegar todos os produtos, até o mais parrudo do mercado - Oracle Service Bus (antigo ALSB-BEA) vai reparar que trabalham exatamente da mesma forma.
As diferenças estão nos itens gerenciais, que não são cobertos diretamente pelo Apache Camel, como Throttling ou monitoria de SLA dos serviços, por isso os ESB de segunda geração levam o “E” de enterprise e o Camel seria um Light ESB e se vocês quiserem uma explicação oficial dos próprios fundadores do projeto: http://camel.apache.org/is-camel-an-esb.html
Particularmente eu o considero o Kernel de um ESB e muito mais interessante que muitos produtos, por conta da sua DSL-Fluent API - http://camel.apache.org/dsl.html.
Só um comentário, ministro treinamento de ESB e conheço diversos produtos e até desenvolvi adaptadores, tenho uma visão muito clara sobre o produto e na soaexpert, estamos tentando fazer uma nova versão de um “caninho”, com conceitos de Web para patterns de integração, como RestMS - http://www.restms.org, Salmon, OAuth entre outros ![:slight_smile: :slight_smile:](https://www.guj.com.br/images/emoji/twitter/slight_smile.png?v=9)
PS: “Caninho” como os ESBs são apresentados em Slides, e não chamaremos de ESB, pois é muito enterprisey. Será um framework de integração orientado a web.