Prezados amigos da lista:

 

Estou querendo re-construir um programa que eu já fiz em VB em Java.

Meu programa faz o seguinte:

 

Tenho um módulo cliente que fica instalado nas máquinas de usuários.

Com base no login do usuário (Novell 4.12), eu mando via socket um pedido de autorização para um módulo servidor que fica no meu servidor NT.

O servidor responde (via socket também) uma lista de tabelas possíveis que o usuário pode fazer download do AS400.

O usuário então escolhe uma tabela, e o módulo cliente envia um pedido para o servidor fazer o download do AS400.

O módulo servidor se conecta ao AS400 e formata uma tabela em formato texto com separadores em ponto-virgúla e a envia para o cliente.

Quando o cliente recebe toda a tabela, a operação é finalizada.

 

Gostaria de fazer esse projeto em Java.

Devo trabalhar com sockets ou RMI ?

Se eu trabalhar com RMI, para cada pedido do cliente, é necessário gerar um thread no módulo servidor ? É necessário trabalhar com THREADS ?

È possível pegar o usuário logado no Java via registro do Windows ? Existe outra maneira ?

Devo utilizar Swing ou AWT para a parte visual ?

Eu consegui agora pouco fazer o Java se conectar ao AS400 utilizando a ponte ODBC (Client Access) com JDBC. Existe uma maneira melhor ?

Esse projeto é considerado um de 3 camadas ? Tenho programa cliente, um servidor, e um AS400 com DB2/400.

Essa minha conexão fica apenas no servidor.

 

Agradeço a todos que puderem me ajudar.

Estou aprendendo Java, e gostaria de reconstruir essa aplicação tão importante que fiz em VB há muito tempo atrás.

Para que trabalha com AS400: Eu apenas fiz esse programa porque desabilitamos o receive dos client Access por questão de segurança.

Apesar, que podemos utilizar o famoso recurso de autoridade-adotada.

Fiz esse programa também para facilitar a importação de tabelas no Excel.

 

Abraços.

 

Fábio Roberto Oliveira

Suporte Técnico

Sifco S/A

[EMAIL PROTECTED]

55 11 4588-1593

 

Responder a