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 55 11 4588-1593 |
- Re: [java-list] Dúvida sobre projeto de 3 camadas Fabio
- Re: [java-list] Dúvida sobre projeto de 3 camadas Giuliano de Aquino