none
Integração entre Web Site e Smart Client RRS feed

  • Pergunta

  • Olá a todos.
    Estou desenvolvendo uma aplicação Smart Client em VS 2003. Porém esta minha 
    aplicação sera parte de um web site ja desenvolvido.
    Como minha aplicação Smart Client é somente uma parte da aplicação web ela 
    deve conter alguns links para outras paginas html ja desenvolvidas. Como eu 
    posso fazer com que minha aplicação Smart Client chame outras paginas e ainda 
    mantenha a sessão existente na pagina que contem o meu Smart Client? Isso é 
    possivel?
    
    Agradeço qualquer ajuda
    quinta-feira, 30 de agosto de 2007 20:11

Respostas

  •  

    Carlos,

     

    o cenario q eu tenho é o seguinte:

    tenho um portal web que contem diversos sistemas (todos web), um desses sistemas vou migrar para Smart Client. Porém esse meu sistema que vai ser migrado para Smart Client precisa chamar outros sistemas web do meu portal. Minha duvida é:

     

    Como vou acessar a aplicação Smart Client a partir de uma pagina web do meu portal o usuário já terá entrado no portal com uma senha e login, é possível eu chamar esses sistemas web já desenvolvidos mantendo a sessão do usuário “para que ele não precise redigir login e senha” a partir do meu Smart Client?

     

    domingo, 2 de setembro de 2007 18:56
  • Caio,

     

    Você talvez até consiga executar uma aplicação (EXE) pelo site, mas isto pode ser um problema se segurança.

     

    Se você precisa comunicar a aplicação SmartClient com os portais, uma alternativa é usar webservices.

     

    []s,

    Carlos.

    segunda-feira, 10 de setembro de 2007 00:31

Todas as Respostas

  • Caio,

     

    Não ficou bem claro o seu problema, mas uma aplicação smartclient é baseada em windows forms, então se você deseja interação com sua aplicação web, sugiro que você utilize webservices.

     

    []s,

    Carlos.

     

    domingo, 2 de setembro de 2007 13:20
  •  

    Carlos,

     

    o cenario q eu tenho é o seguinte:

    tenho um portal web que contem diversos sistemas (todos web), um desses sistemas vou migrar para Smart Client. Porém esse meu sistema que vai ser migrado para Smart Client precisa chamar outros sistemas web do meu portal. Minha duvida é:

     

    Como vou acessar a aplicação Smart Client a partir de uma pagina web do meu portal o usuário já terá entrado no portal com uma senha e login, é possível eu chamar esses sistemas web já desenvolvidos mantendo a sessão do usuário “para que ele não precise redigir login e senha” a partir do meu Smart Client?

     

    domingo, 2 de setembro de 2007 18:56
  • Caio,

     

    Você talvez até consiga executar uma aplicação (EXE) pelo site, mas isto pode ser um problema se segurança.

     

    Se você precisa comunicar a aplicação SmartClient com os portais, uma alternativa é usar webservices.

     

    []s,

    Carlos.

    segunda-feira, 10 de setembro de 2007 00:31
  • Carlos,

    Eu estou tendo o mesmo problema que o Caio está tendo, e creio que muitos arquitetos e/ou desenvolvedores possam vir a ter esse problema também.

    No meu caso é o mesmo que o dele : Eu tenho uma aplicação WEB que chama uma outra aplicação em Smart Client. A aplicação WEB tem uma autenticação de Login e senha. Quando é chamada a aplicação do Smart, ele vai estar sendo chamado pela mesma autenticação feita pela WEB. A aplicação do Smart faz a chamada de dados por um WCF (Web Service) através de um dataProvider.

    Bem, aí qual seria o problema que eu tenho : Imagine que o usuário chamou a aplicação do Smart e começa a trabalhar. Chega hora do almoço, o usuário sai pra almoçar e deixa a aplicação do Smart aberta. Quando retornar ele terá de se autenticar novamente pelo Smart, pois terá expirado a sessão.

    O problema é que ele fazendo isso pela aplicação do Smart ele também teria que se autenticar pela aplicação WEB, que estará consequentemente aberta por ser ela que chama a aplicação do Smart, e que também terá expirado a sessão. Para o usuário isso seria bastante constrangedor, ter que se logar 2 vezes.

    E é aí que vem a minha dúvida : Como eu poderia fazer para me autenticar na aplicação do Smart e com isso também automaticamente autenticar na aplicação WEB ? Ou seja, fazer 2 autenticações (na aplicação WEB  e na aplicação Smart) sendo feita apenas pela aplicação do Smart ?


    Obrigado,

    domingo, 16 de setembro de 2007 20:10