| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/07/2008 11:23:37
|
Marcio Duran
GUJ Master
![[Avatar]](/images/avatar/df0e19d29493ef2136fc3e2fc029c054.jpg)
Membro desde: 23/01/2008 11:14:35
Mensagens: 1905
Offline
|
"Use você a Teoria dos Grafos, pra decifrar suas propostas absurdas"
|
Consultor Open Source
Comunidade JavaLivros
Twitter Comunidade JavaLivros
Novo Blog do MiddleHeaven |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/07/2008 12:35:23
|
Kenobi
GUJ Master
![[Avatar]](/images/avatar/cf2226ddd41b1a2d0ae51dab54d32c36.jpg)
Membro desde: 14/11/2003 13:06:37
Mensagens: 1678
Localização: Brasil
Offline
|
Luca wrote:Olá
Também gostei muito do evento no dia de hoje. Por sorte, todas as palestras que assisti forma boas.
É claro que a de requisitos sei lá o quê eu nem quiz saber já que termo requisito até me assusta quando não vem de um cliente, de um product owner ou de um especialista no negócio.
Quando a questão de futuro da integração apenas citei as dificuldades do REST quando no site cresce MUITO o número de mensagens trocadas. Como não mantém estado, cada mensagem precisa incluir as informações de autenticação e como funciona de modo síncrono, pode ser que se perca alguma resposta. Citei como possível alternativa o uso de XMPP que é o que estou estudando agora.
[]s
Luca
Luca, mas como você vai acessar o serviço ? Hoje há uma série de tecnologias como barramentos ESB ( Mule OpenSource), que possui protocolo REST e você pode configurar uma série de características, como SLA, Business Service Overload Protection (Throttling) - que pode funcionar como uma torneira, balanceando o número de chamadas que o serivço aguenta.
Barramentos parrudos como o Mule, que possui o conceito SEDA de processamento com um throughput absurdo.
Outro ponto a ser analisado está na necessidade de ter resposta imediata, ou seja, síncrono. Alguns fluxos de Orquestração exigem resposta imediata para concluir uma transação. Se eu tivesse um serviço assíncrono, por melhor throughput que ele tivesse, ainda sim não tenho garantias de entrega e não posso assegurar atomicidade da transação.
Hoje com um pouco mais de experiência, trabalhando com cenários Assíncronos, vejo o quão difícil é manunebilidade de mensagens não entregues, re-processamento, persistência em banco , controle das filas, exige bastante conhecimento da equipe de infra-estrutura, suporte.
Um abraço,
Kenobi.
This message was edited 1 time. Last update was at 26/07/2008 12:36:57
|
----------------------------------------------------------
SOA|EXPERT - http://www.soaexpert.com.br
SOA de um jeito simples e eficiente. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/07/2008 12:49:27
|
Luca
Moderador
![[Avatar]](/images/avatar/17e62166fc8586dfa4d1bc0e1742c08b.jpg)
Membro desde: 06/09/2002 14:30:10
Mensagens: 5796
Localização: São Paulo/SP ou Paraty/RJ
Offline
|
Olá
cmoscoso wrote:... É uma limitacao do mecanismo de transferencia ...
A chave da minha resposta está aqui: "quando no site cresce MUITO o número de mensagens trocadas. "
E isto ocorre em pouquíssimos casos. Nos casos em que ocorre e onde se está estudando a adoção de XMPP, seria como alternativa ao REST e não como complemento.
O uso de XMPP nestes casos especiais não significa que seja adequado na maioria esmagadora dos casos e é claro que não indica um futuro, seria apenas uma alternativa.
[]s
Luca
|
Dare Obasanjo (Program Manager at Microsoft)
"The folks I know from across the industry who have to build large scale Web services on the Web today at Google, Yahoo!, Facebook, Windows Live, Amazon, etc are using RESTful Web services. The only times I encounter someone with good things to say about WS-* is if it is their job to pimp these technologies or they have already "invested" in WS-* and want to defend that investment."
CEP, JMS, JMX e coisas afins (ou não)
http://lucabastos.blogspot.com/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/07/2008 14:58:11
|
cmoscoso
Virtual Machine Man
Membro desde: 23/10/2007 10:08:29
Mensagens: 687
Offline
|
Rafael Nunes comparando maçãs e laranjas wrote:
(SOAP, REST, Comet, XMPP, etc)
Kenobi wrote:
Mule, que possui protocolo REST
E desde quando REST é um protocolo?
Luca wrote:Olá
cmoscoso wrote:... É uma limitacao do mecanismo de transferencia ...
A chave da minha resposta está aqui: "quando no site cresce MUITO o número de mensagens trocadas. "
E isto ocorre em pouquíssimos casos. Nos casos em que ocorre e onde se está estudando a adoção de XMPP, seria como alternativa ao REST e não como complemento.
O uso de XMPP nestes casos especiais não significa que seja adequado na maioria esmagadora dos casos e é claro que não indica um futuro, seria apenas uma alternativa.
[]s
Luca
Pois o que estou falando é que http nao é mesmo indicado para comunicao real-time. Uma possibilidade seria utilizar XMPP como conectores REST no lugar dos conectores HTTP. Assim vc teria uma camada de transferencia baseado num protocolo "real-time". Nao tenho detalhes do cenario por vc descrito mas imagino que com essa solucao o backlog do servidor seria reduzido e assim poderia melhorar o throughput.
Apesar de REST ter ganhado terreno das integracoes entre aplicacoes web e redes sociais ele conjtinua sendo um conjunto de restricoes arquiteturais validos para obter escalabilidade tb num cenario integrando diferentes protoclos.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/07/2008 21:11:32
|
Rafael Nunes
Moderador
![[Avatar]](/images/avatar/d072677d210ac4c03ba046120f0802ec.png)
Membro desde: 09/10/2003 13:41:06
Mensagens: 2889
Localização: sao bernardo do campo
Offline
|
cmoscoso wrote:Rafael Nunes comparando maçãs e laranjas
Não era exatamente uma comparação, e sim uma afirmação. Me referia a algo como um middleware em que hora faria integrações via SOAP(a.k.a WS-*), hora via REST(a.k.aWS-REST), hora via XMPP, hora via Comet, etc. Daí o 'Next Big Thing' e 'Next Little Things'
This message was edited 3 times. Last update was at 26/07/2008 21:13:03
|
------------------------------------------------------------------
"Think different? I'd be happy if most people would just think..."
http://www.yaw.com.br
http://twitter.com/rafanunes
http://twitter.com/youandwe
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/07/2008 10:04:55
|
Luca
Moderador
![[Avatar]](/images/avatar/17e62166fc8586dfa4d1bc0e1742c08b.jpg)
Membro desde: 06/09/2002 14:30:10
Mensagens: 5796
Localização: São Paulo/SP ou Paraty/RJ
Offline
|
Olá
Só para complementar: a palestra do Rafael foi excelente e falou tudo que tinha que falar. Só lembrei do XMPP porque na minha opinião, foi o assunto da semana devido à apresentação do cara do Flickr na OSCON no dia 24, véspera do TDC.
[]s
Luca
|
Dare Obasanjo (Program Manager at Microsoft)
"The folks I know from across the industry who have to build large scale Web services on the Web today at Google, Yahoo!, Facebook, Windows Live, Amazon, etc are using RESTful Web services. The only times I encounter someone with good things to say about WS-* is if it is their job to pimp these technologies or they have already "invested" in WS-* and want to defend that investment."
CEP, JMS, JMX e coisas afins (ou não)
http://lucabastos.blogspot.com/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/07/2008 10:16:40
|
Luca
Moderador
![[Avatar]](/images/avatar/17e62166fc8586dfa4d1bc0e1742c08b.jpg)
Membro desde: 06/09/2002 14:30:10
Mensagens: 5796
Localização: São Paulo/SP ou Paraty/RJ
Offline
|
Olá
Voltando a falar do evento, preciso dizer que gostei muito. Não conhecia o local mas para mim foi muito bom porque pude ir de metrô nos 2 dias. As palestras que assisti foram todas ótimas. A Red Hat, além das boas palestras, também promoveu mini talks em seu stand que foram muito concorridos. O painel de metodologias ágeis foi excelente principalmente pelo jeito como o Jorge Diz conduziu. Só fiquei com pena do cara da Borland que parecia uma ovelha no meio de um monte de lobos ao falar de CMMI (argh... ) no meio de agilistas.
O único senão que faço questão de citar para que os próximos eventos lá não sofram do mesmo problema, ficou por culpa da Federação do Comércio que não limpou os banheiros e nem disponibilizou papel no sábado.
Parabéns ao pessoal da Globalcode pela coragem e esforço de realizar um evento deste porte. Quem não foi perdeu um bom evento e a cervejinha no final.
Ah, fui sorteado com o livro de JSF do Ed Burns.
[]s
Luca
|
Dare Obasanjo (Program Manager at Microsoft)
"The folks I know from across the industry who have to build large scale Web services on the Web today at Google, Yahoo!, Facebook, Windows Live, Amazon, etc are using RESTful Web services. The only times I encounter someone with good things to say about WS-* is if it is their job to pimp these technologies or they have already "invested" in WS-* and want to defend that investment."
CEP, JMS, JMX e coisas afins (ou não)
http://lucabastos.blogspot.com/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/07/2008 11:40:58
|
cmoscoso
Virtual Machine Man
Membro desde: 23/10/2007 10:08:29
Mensagens: 687
Offline
|
Rafael Nunes wrote:
cmoscoso wrote:Rafael Nunes comparando maçãs e laranjas
Não era exatamente uma comparação, e sim uma afirmação.
Me referia a algo como um middleware em que hora faria integrações via SOAP(a.k.a WS-*), hora via REST(a.k.aWS-REST), hora via XMPP, hora via Comet, etc.
Daí o 'Next Big Thing' e 'Next Little Things'
Ok, tenho que dizer que nao foi possivel estar presente neste evento e pra nao desviar ainda mais o tema do topico eu so queria dizer que considerando que o middleware pode ser ele proprio uma implementacao REST (e isso é possivel porque REST ignora detalhes como sobre a sintaxe do protocolo utilizado ou como os componentes da interacao sao implementados) ajuda a dar uma perspectiva sobre o papel do REST nas integracoes e vem a acrescentar ao que ja foi foi dito por vc.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/07/2008 14:14:51
|
Kenobi
GUJ Master
![[Avatar]](/images/avatar/cf2226ddd41b1a2d0ae51dab54d32c36.jpg)
Membro desde: 14/11/2003 13:06:37
Mensagens: 1678
Localização: Brasil
Offline
|
cmoscoso wrote:
Rafael Nunes comparando maçãs e laranjas wrote:
(SOAP, REST, Comet, XMPP, etc)
Kenobi wrote:
Mule, que possui protocolo REST
REST não é um protocolo, entretanto , dê uma olhada nesse texto - http://www.xml.com/pub/a/2004/12/01/restful-web.html. Você pode escrever transportes customizados para ESBs. O SDK do ESB da BEA-Oracle, lhe permite escrever um transporte em diversos formatos e poderia escrever um no estilo REST, por isso coloquei dessa maneira. Talvez não tenha sido a melhor, mas acho que entendeu o que eu quis dizer na minha explanação, onde o REST é o menos importante e sim os conceitos síncronos vs assíncronos.
Outro paper interessante - http://www.ivoa.net/Documents/Notes/GWS/UWS-REST-20070226.pdf
This message was edited 3 times. Last update was at 27/07/2008 14:21:23
|
----------------------------------------------------------
SOA|EXPERT - http://www.soaexpert.com.br
SOA de um jeito simples e eficiente. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/07/2008 17:11:44
|
rodrigoy
GUJ Ranger
![[Avatar]](/images/avatar/cf79ae6addba60ad018347359bd144d2.jpg)
Membro desde: 18/04/2006 01:06:28
Mensagens: 758
Localização: São Paulo
Offline
|
Luca wrote:Só fiquei com pena do cara da Borland que parecia uma ovelha no meio de um monte de lobos ao falar de CMMI (argh... ) no meio de agilistas.
Luca, essa foi a parte mais legal... também, falar de CMMi com o Manoel, o Papo, o Juan e o Vinicius na mesma mesa não é a toa que o cara seria no mínimo um pouco esfolado. O que sentí cheiro ruim foi que algumas pessoas da platéia perguntaram coisas pro CMMista. Isso nos diz que ainda tem gente procurando esses modelos.
|
Rodrigo Yoshima
www.ASPERCOM.com.br
Próximas Turmas:
São Paulo: Scrum 28/agosto | OOAD-UML 13/setembro
Débito Técnico Blog: blog.aspercom.com.br
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/07/2008 08:01:48
|
CarlosEduardoDantas
GUJ Master
![[Avatar]](/images/avatar/dc33e31c39c141adff52d67a0718b867.jpg)
Membro desde: 13/11/2006 15:26:38
Mensagens: 1078
Offline
|
ainda não li as mensagens do pessoal, mas resumindo achei o evento muito bom, algumas palestras como a do Edgar, do vinicius sobre OSGI, a presença do pessoal da JBoss tirando dúvidas, trocando idéias , foi bem legal.. alguns erros em palestras poderiam ser repensados, que nem a palestra do Renato Bellia. Embora ele tenha falado muito bem para o que propôs, o assunto era o feijão-com-arroz puro, ou seja, para a maioria dos que estavam ali, era o mesmo que falar de equação de segundo grau para estudantes de engenharia. Talvez seria interessante no proximo ano, cada palestra ter uma breve descrição, para que fique bem claro o que será abordado antes. mas valeu a pena viajar 1200 km para o evento. Parabéns a globalcode.
This message was edited 4 times. Last update was at 28/07/2008 08:25:34
|
'Nós somos o que repetidamente fazemos. Excelência, então, não é um ato, mas um hábito'.
Aristóteles.
carloseduardoxp |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/07/2008 08:13:53
|
CarlosEduardoDantas
GUJ Master
![[Avatar]](/images/avatar/dc33e31c39c141adff52d67a0718b867.jpg)
Membro desde: 13/11/2006 15:26:38
Mensagens: 1078
Offline
|
Luca wrote:Olá
Voltando a falar do evento, preciso dizer que gostei muito. Não conhecia o local mas para mim foi muito bom porque pude ir de metrô nos 2 dias. As palestras que assisti foram todas ótimas. A Red Hat, além das boas palestras, também promoveu mini talks em seu stand que foram muito concorridos. O painel de metodologias ágeis foi excelente principalmente pelo jeito como o Jorge Diz conduziu. Só fiquei com pena do cara da Borland que parecia uma ovelha no meio de um monte de lobos ao falar de CMMI (argh... ) no meio de agilistas.
O único senão que faço questão de citar para que os próximos eventos lá não sofram do mesmo problema, ficou por culpa da Federação do Comércio que não limpou os banheiros e nem disponibilizou papel no sábado.
Parabéns ao pessoal da Globalcode pela coragem e esforço de realizar um evento deste porte. Quem não foi perdeu um bom evento e a cervejinha no final.
Ah, fui sorteado com o livro de JSF do Ed Burns.
[]s
Luca
Faço das suas palavras as minhas. Queria ter acompanhado mais as palestras de metodologias, vi apenas a do Juan e a do Manoel Medeiros.. mas achei que foi muito bom.
|
'Nós somos o que repetidamente fazemos. Excelência, então, não é um ato, mas um hábito'.
Aristóteles.
carloseduardoxp |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/07/2008 08:50:28
|
Mavericks
JavaChild
![[Avatar]](/images/avatar/6bfa966187d17f91c06afdd707843ff3.jpg)
Membro desde: 29/03/2008 10:19:51
Mensagens: 145
Localização: São Paulo SP
Offline
|
O evento em si foi muito bom, como o caduengenheiro disse tiveram palestras excelentes com a de OSGI do Senger.
Gostei muito das palestras de Agile, em especial a de XP.
Uma que acho que deixou a desejar foi a de Jazz, o pessoal da IBM está vendo que Agile é bom, mas não quer assumir, quer fazer isso de maneira gradual, mas esqueçem que o Agile é "radical"...rs
No geral o evento todo foi muito bom.
|
Pensamentos elevados devem ter uma linguagem elevada.
Aristófanes http://pt.wikipedia.org/wiki/Arist%C3%B3fanes |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/07/2008 09:07:12
|
andrerios
JavaEvangelist
![[Avatar]](/images/avatar/6dce2d065c96e556331c1407a7491c7d.jpg)
Membro desde: 01/12/2006 13:26:07
Mensagens: 381
Offline
|
evento bom d+, so to esperando o proximo agora
|
André Rios
SCJP 1.5!
Oracle Certified Web Component Developer 5!
Caso sua dúvida tenha sido resolvida coloque a resolução além de alterar o título colocando uma tag [RESOLVIDO], afinal sua dúvida pode ser a de muitos  |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/07/2008 09:37:50
|
Rafael Nunes
Moderador
![[Avatar]](/images/avatar/d072677d210ac4c03ba046120f0802ec.png)
Membro desde: 09/10/2003 13:41:06
Mensagens: 2889
Localização: sao bernardo do campo
Offline
|
Luca wrote:
Só para complementar: a palestra do Rafael foi excelente e falou tudo que tinha que falar.
Bregado!
Faltou eu me apronfundar um pouco mais em segurança.
E em relação a sua pergunta do RestEasy, além das integrações que eu citei, algo que gosto muito nele é a facilidade de integrar ele com qualquer AS/Web Container, coisa que achei mais complicado do que deveria no Restlet, CXF e Jersey.
No RestEasy é somente um mapeamento no web.xml e voilá.
|
------------------------------------------------------------------
"Think different? I'd be happy if most people would just think..."
http://www.yaw.com.br
http://twitter.com/rafanunes
http://twitter.com/youandwe
|
|
|
 |
|
|