Veja, você pode fazer um self sign, e, cabe o usuário sempre aceitar a
execução.

Não precisa pagar os big bucks de certificado.

A única chatice é que sempre que for executar, o cara vai ter que permitir.

[]'s

Ernani

2012/2/17 Wemerson Couto Guimarães <wemerso...@gmail.com>

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

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