Beleza... vou tentar fazer algo similiar sem mexer com explorar falhas de
segurança. rs..

Em 17 de fevereiro de 2012 10:58, Ernani Joppert Pontes Martins <
jopp...@gmail.com> escreveu:

> Sim, precisa ser assinado digitalmente para poder ter permissão de escrita
> no terminal do cliente.
>
> Se o concorrente tem algo do gênero, é porque ele deve ter ou:
>
> Explorado uma falha de segurança ou
> Feito algo similar.
>
> Abraço,
>
> Ernani
>
> 2012/2/17 Wemerson Couto Guimarães <wemerso...@gmail.com>
>
>> Hum... interessante... mas de toda forma vai requerer que seja autorizado
>> executar no micro do cliente correto?
>>
>> Em 17 de fevereiro de 2012 06:17, Ernani Joppert Pontes Martins <
>> jopp...@gmail.com> escreveu:
>>
>> O air só vai dar mais controle, mas, dá pra ser feito da mesma forma em
>>> Flex.
>>>
>>> Você vai precisar ter de alguma forma um backend em PHP ou Java.
>>>
>>> Mas, se a base for a mesma, você consegue conversar com o processo java.
>>>
>>> O problema está no processo Java, seria ideal que que ele rodasse na
>>> máquina local do cliene, para abrir threads de download e poder gravar um
>>> cache lá.
>>>
>>> Infelizmente só assim para poder gravar algo no HD do cliente.
>>>
>>> Com Java WebStart é possivel instalar jars no cliente, e, de alguma
>>> forma solicitar que o processo fique rodando para que o sistema passe a
>>> funcionar. Mas, precisa de assinatura digital. O WebStart é uma forma de
>>> applet mas muito mais poderosa, com interfaces melhores e fora do contexto
>>> de thread que o applet roda.
>>>
>>> Abraço,
>>>
>>> Ernani
>>>
>>> 2012/2/16 Wemerson Couto Guimarães <wemerso...@gmail.com>
>>>
>>>> Porque não posso colocar a app air nos clientes entende?
>>>>
>>>> Eles só permitem se for via browser!
>>>>
>>>> Outro detalhe, SQLLite é uma grande pedida, eu usava ele no início mas
>>>> interferiu na performance e os videos e animações ficaram "picados"...
>>>> dando pulinhos sabe?
>>>>
>>>> Só consegui resolver usando xml... transitando do servidor para os
>>>> terminais e também armazenando eles em arquivos... por incrível que pareca
>>>> o a carga de IO ficou bem menor... bem, mas isso na app air... no caso não
>>>> tenho saida, preciso fazer via browser.
>>>>
>>>> Até porque tem um outro agravante que é o fato de meu concorrente rodar
>>>> a aplicação dele em browser... ou seja... tudo que eu falo pro cliente que
>>>> não dá o concorrente conseguiu.. rs... então tenho que achar uma saída via
>>>> browser... sem instalar nada.
>>>>
>>>> Em 16 de fevereiro de 2012 18:11, Ernani Joppert Pontes Martins <
>>>> jopp...@gmail.com> escreveu:
>>>>
>>>> Wemerson,
>>>>>
>>>>> Porque não faz o seguinte.
>>>>>
>>>>> Crie um db local, sqllite, e armazene as listas de vídeos para ser
>>>>> baixados.
>>>>> Crie um serviço Java, que fique na taskbar, que se comunica com o db,
>>>>> e o sistema de arquivos.
>>>>>
>>>>> Ambos os softwares estão linkados com a conta do usuário, via
>>>>> webservice.
>>>>>
>>>>> Pela app air, você controla toda a interface, e, habilita o usuário a
>>>>> poder baixar vídeos on demand.
>>>>> E monitora o progresso dos bytes recebidos até o momento pelo Serviço
>>>>> Java.
>>>>>
>>>>> O serviço Java (pode ser em qualquer linguagem na verdade), ficaria
>>>>> monitorando essa flag do vídeo em questão, e validando se a conta do
>>>>> usuário está ativa no sistema (paga, etc...)
>>>>>
>>>>> Quando a app air, solicita um download, grava uma flag qualquer que
>>>>> está apto a baixar o tal arquivo ou arquivos.
>>>>>
>>>>> Então, o serviço Java, abre uma thread, ou várias, seguindo o processo
>>>>> do getright... (cada thread baixa um offset de bytes), o que torna o
>>>>> download mto melhor.
>>>>>
>>>>> Isso fica armazenado no HD do cliente, do terminal Citrix ou algo
>>>>> assim.
>>>>>
>>>>> Você pode deixar o cliente baixar x arquivos por vez (10 processos com
>>>>> 10 threads cada), e deixar que o cliente tenha 10 coleções, até mesmo
>>>>> expirar esses arquivos em alguma hora.
>>>>>
>>>>> Para aumentar ainda a segurança com o conteúdo, armazene o arquivo
>>>>> numa partição TrueCrypt, e monte ela apenas quando for gravar e ler dados.
>>>>> http://www.truecrypt.org/docs/?s=command-line-usage
>>>>>
>>>>> O formato dos vídeos podem estar em .dat e você pode definir quais
>>>>> blocos de bytes começa o stream.
>>>>>
>>>>> Com isso sua app air consegue saber se o arquivo está completo,
>>>>> parcial, etc.
>>>>> O serviço Java, faz o trabalho sujo, e garante que o arquivo está
>>>>> sendo baixado.
>>>>>
>>>>> A conversa entre o Java e o AIR pode ser baseadas em tabelas de sqlite
>>>>> ou mesmo arquivos locais no sistema de arquivos.
>>>>> O que for mais adequado, embora eu acredite que o SQLite seja mais
>>>>> rápido em termos de I/O e otimização de recursos, bem como riqueza dessa
>>>>> API entre programas no mesmo terminal.
>>>>>
>>>>> O que acha? Resolve seu problema?
>>>>>
>>>>> Abraço,
>>>>>
>>>>> Ernani
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> 2012/2/16 Wemerson Couto Guimarães <wemerso...@gmail.com>
>>>>>
>>>>>> Boa tarde...
>>>>>>
>>>>>> Nao esta nao...
>>>>>>
>>>>>> Os dispositivos estao espalhados em inumeros clientes cada um  com
>>>>>> sua conexao com a internet entende? Uns tem conexoes boas, outros medias,
>>>>>> outros pessimas...
>>>>>>
>>>>>> E ainda tem os clientes com aplicacao de Terminal Server onde a banda
>>>>>> e ultra-hiper-limitadissima... entao obrigatoriamente tenho que rodar 
>>>>>> local
>>>>>> e via browser
>>>>>>
>>>>>> Em 16 de fevereiro de 2012 04:44, Tonussi Eric <erictonu...@gmail.com
>>>>>> > escreveu:
>>>>>>
>>>>>> O server da app não está na mesma rede que os dispositivos?
>>>>>>>
>>>>>>> --
>>>>>>>  @Tonussi
>>>>>>> tonussi.com <http://tonussi.com/>
>>>>>>>
>>>>>>>
>>>>>>> Em 16 de fevereiro de 2012 10:16, Wemerson Couto Guimarães <
>>>>>>> wemerso...@gmail.com> escreveu:
>>>>>>>
>>>>>>>>  @Ernani, vou descrever um pouco melhor nosso sistema para você
>>>>>>>> entender...
>>>>>>>>
>>>>>>>> A aplicação normal nossa roda em Flex/Air e através dela eu pego os
>>>>>>>> arquivos do nosso servidor e gravo no sistema de arquivos sem 
>>>>>>>> problemas,
>>>>>>>> desde que esteja dentro do contexto da aplicação air (app:/)... E gravo
>>>>>>>> justamente para não ficar toda hora baixando os mesmos arquivos...
>>>>>>>>
>>>>>>>> Quanto a streaming de video, sinceramente... se der um picote na
>>>>>>>> transmissão não serve pro nosso propósito e com a internet que temos no
>>>>>>>> Brasil com certeza vai dar picote uma hora ou outra... então fazer a
>>>>>>>> aplicação originalmente em Air foi uma grande pedida pois gravamos tudo
>>>>>>>> localmente e a reprodução é formidável... inclusive pra conteúdo em 
>>>>>>>> HD...
>>>>>>>>
>>>>>>>> Eu vejo por aí muitos terminais de Digital Signage cujas empresas
>>>>>>>> não vou citar o nome, que a reprodução fica congelada ou em tela preta 
>>>>>>>> por
>>>>>>>> muito tempo... já vi casos de mais de 30 segundos sem nada... gravando
>>>>>>>> localmente isso não acontece...
>>>>>>>>
>>>>>>>>
>>>>>>>> Eu tenho clientes que usam Terminal Citrix e liberam apenas 24Kbps
>>>>>>>> para cada terminal e algumas limitações de equipamento, então a nossa
>>>>>>>> aplicação não daria certo, pois é feita pra conteúdo em FullHD....
>>>>>>>>
>>>>>>>> Então a princípio estamos estudando a possibilidade de construir
>>>>>>>> uma aplicação via browser, para esses casos; onde só iria ser 
>>>>>>>> reproduzido
>>>>>>>> conteúdo estático com imagens e textos sem animação e sem video... 
>>>>>>>> então
>>>>>>>> seria perfeito pra usar no browser.... mas aí vem a  questão de 
>>>>>>>> cache...
>>>>>>>> nem sempre é perfeito e vai ter que baixar de novo e com certeza a
>>>>>>>> reprodução vai dar furos...
>>>>>>>>
>>>>>>>> Por isso que quero ver a possibilidade de gravar em disco, numa
>>>>>>>> área previamente definida e devidamente autenticada...
>>>>>>>>
>>>>>>>> E nesse ponto me deu uma segunda luz... se conseguirmos fazer isso,
>>>>>>>> praticamente vou poder migrar toda a aplicação Air pro browser; 
>>>>>>>> inclusive a
>>>>>>>> parte de reprodução de video em FullHD... pois seria a mesma coisa, já 
>>>>>>>> que
>>>>>>>> os arquivos estariam local... e não teria que ficar com 2 aplicações
>>>>>>>> distintas... o filtro ficaria no conteúdo... onde eu setaria um 
>>>>>>>> terminal
>>>>>>>> COM ou SEM animação.
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> Wemerson Guimarães
>>>>>>>> Rio Verde - Go - Brasil
>>>>>>>>
>>>>>>>>  --
>>>>>>>> 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
>>>>>>>>
>>>>>>>
>>>>>>>  --
>>>>>>> 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
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Wemerson Guimarães
>>>>>> Rio Verde - Go - Brasil
>>>>>>
>>>>>>  --
>>>>>> 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
>>>>>>
>>>>>
>>>>>  --
>>>>> 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
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Wemerson Guimarães
>>>> Rio Verde - Go - Brasil
>>>>
>>>>  --
>>>> 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
>>>>
>>>
>>>  --
>>> 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
>>>
>>
>>
>>
>> --
>> Wemerson Guimarães
>> Rio Verde - Go - Brasil
>>
>>  --
>> 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
>>
>
>  --
> 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
>



-- 
Wemerson Guimarães
Rio Verde - Go - Brasil

-- 
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