Opa Mario,

pois é, este teste eu fiz aí neste site mesmo, porém eu fiz algo
parecido (é por que nao está aqui no meu pc) e testei nao apenas a
chamada, pois este teste aí testa 1 cliente acessando o servidor, e eu
precisava testar um cenário de várias chamadas em várias maquinas e
analizar também o servidor.

Claro que não teria como eu fazer este cenário sem que a aplicação não
esteja em produção, pois não tenho várias máquinas, porém fiz um teste
onde realizei um profiling no meu servidor (claro, ele ficaria mais
lento com isso) e submeti várias requisições vindo de aplicacoes
diferentes (algo em torno de 10.000, preciso de valores altos pra dar
mais conteudo ao trabalho).

Percebi que o RemoteObject seria mais rápido quando você está em 1 só
máquina, pois ele ja estaria "mapeado" com o servidor, facilitando
todas as requisições realizadas após a 1a. Isso submetido a várias
chamadas distintas iria comprometer um pouco no seu desempenho. Não
tenho informações em nros (até pq eu estou no trabalho e nao lembro
precisamente dos valores), mas lembro vagamente que as chamadas via
RemoteObject consumia mais processamento do container web (creio que
por causa do processamento do BlazeDS nos mapeamentos) e o
WebServices, mais memória.

Meu trabalho de mestrado trata-se de um projeto de arquitetura para
sistemas de meta-recomendacao, em aplicacoes ria na web em larga
escala, utilizando Flex e Java. Lembro que minha preocupacao é mais
arquitetural do que no lado cliente. Claro que qualquer discussão é
bem vinda (inclusive utilizo muitos conceitos discutidos aqui no
grupo, e também levanto outras).

Claro que, toda discussao sobre este assunto, tem que ser dada as suas
devidas proporcoes.

Ahh, a imagem eu capturei de meu ppt que usei na defesa da proposta de
mestrado. ;)

Tomara que vcs entendam as idéias jogadas ae ;)

[]'s

2009/5/21 Mário Júnior <juninho...@gmail.com>:
> Olá Pergentino! Conheço esse teste, ele foi realizado pelo pessoal da
> midnightcoders (mantenedores da weborb)
> (http://www.themidnightcoders.com/blog/2007/03/flex-remoteobject-vs-webservice.html)
>
> Então, pela a imagem q vc mesmo mandou, o RemoteObject está mais rapido que
> seus "concorrentes", o que contraria a sua tese no seu primeiro e-mail.
>
>
>
>
>
> 2009/5/21 Pergentino Araújo <jpergent...@gmail.com>
>>
>> Esqueci o anexo novamente hehehe (acho que estou ficando louco ou o
>> Gmail ignorou meu anexo).
>>
>> Vou ler os outros emails abaixo deste para ver a discussão e assim que
>> tiver tempo respondo.
>>
>> []'s
>>
>> 2009/5/20 Pergentino Araújo <jpergent...@gmail.com>:
>> > Esqueci o anexo.
>> >
>> > Bruno, falei que sobrecargas de chamadas, usa-se WebServices.
>> >
>> > O que chamei de sobrecarga de chamadas, seria uma aplicação que houvesse
>> > várias chamadas ao servidor (inclusive simultaneamentes).
>> >
>> > 2009/5/20 bruno bg <bruno...@ig.com.br>
>> >>
>> >> Não entendi sua colocação.
>> >>
>> >> sobrecargas de chamadas => uso RemoteObject
>> >> ou
>> >> sobrecargas de chamadas => uso WebServices.
>> >>
>> >> !!! fiquei na dúvida.
>> >>
>> >> e o que seria sobrecargas de chamadas na íntegra.
>> >>
>> >>
>> >>
>> >>
>> >> 2009/5/20 Pergentino Araújo <jpergent...@gmail.com>
>> >>>
>> >>> Cara, RemoteObject (em geral) é bem mais rápido do que WebServices,
>> >>> porém
>> >>> se sua aplicação tiver várias chamadas simultâneas, é aconselhavel
>> >>> utilizar
>> >>> WebServices.
>> >>>
>> >>> Em um recente estudo que estou fazendo para minha dissertação de
>> >>> mestrado, fiz um teste sobre o tempo de resposta em 3 modos de
>> >>> comunicação
>> >>> (segue em anexo) e, como meu projeto trata de um sistema em larga
>> >>> escala,
>> >>> escolhi por WebServices.
>> >>>
>> >>> Mas é como o Stefan falou, cada projeto tem suas particularidades, mas
>> >>> creio que uma regra geral para uma aplicação que não haverá uma
>> >>> sobrecarga
>> >>> de chamadas é o uso de RemoteObject, do contrário, WebServices.
>> >>>
>> >>> Espero ter ajudado a esclarecer tua dúvida.
>> >>>
>> >>> 2009/5/20 Stefan Horochovec <stefan.horocho...@gmail.com>:
>> >>> > Ola
>> >>> >
>> >>> > Utilizo RemoteObject por ser MUITO mais rápido que Webservice,
>> >>> > porem, o
>> >>> > projeto em qual trabalho permite que eu o utilize.
>> >>> >
>> >>> > Cada projeto tem suas particularidades. Se eu puder optar, sempre
>> >>> > irei
>> >>> > trabalhar com RemoteObject, porem, se não tiver como o Webservice é
>> >>> > uma
>> >>> > boa
>> >>> > saida tambem, e muito facil de implementar.
>> >>> >
>> >>> > Abraço
>> >>> > Stefan Horochovec
>> >>> > Analista de Sistemas
>> >>> > Adobe User Group Manager - FlexDuck
>> >>> > Blog: http://www.horochovec.com.br/
>> >>> > Use Java, Flex e Linux
>> >>> > 2009/5/20 Romulo Gnomo <romul...@gmail.com>
>> >>> >>
>> >>> >> tbm sou curioso quanto a isso.
>> >>> >>
>> >>> >>
>> >>> >> --
>> >>> >>
>> >>> >>
>> >>> >>
>> >>> >>
>> >>> >>>
>> >>
>> >>
>> >
>> >
>> >
>> > --
>> > Atenciosamente, Pergentino.
>> >
>>
>>
>>
>> --
>> Atenciosamente, Pergentino.
>>
>>
>
>
>
> --
> Mário Júnior
> Programador Java / Adobe Flex
> http://blog.mariojunior.com
>
> >
>



-- 
Atenciosamente, Pergentino.

--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
Para sair da lista, envie um email em branco para 
flexdev-unsubscr...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---

Responder a