O AS400 tem um developer kit para Java, vc poder� controlar o que vc quiser a respeito de usu�rios e direitos logados a ele.
 
Ele tbm possue um drive jdbc nativo pra vc acessar as tabelas sem a ponte jdbc:odbc, etabelecendo assim o login de usu�rio durante a conex�o jdbc.
 
O link abaixo te leva direto para o developer kit. 
 
Acredito que se sua inten��o � apenas importar tabelas para o Excel ou Access, uma plica��o stand-alone � o suficiente.
Utilize Swing, pois te dar� uma �tima interface; usar AWT quando vc tem as facilidades do swing pode ser perca de tempo.
 
Dependendo da vers�o o OS400 de sua m�quina, vc j� tem at� um websphere junto com ele no AS400, o que te d� uma margem grande para escolher a tecnologia para sua aplica��o, por�m, se como mencionei acima, for s� uma importa��o de dados, uma aplica�ao stand-alone usando apenas jdbc (sem os sockets servers) seria mais que suficiente.
 
Outra coisa, como vc pode controlar o acesso de usu�rios pelo toolkit do AS, vc fica independente dos servers Netware e NT em rela��o a usu�rios. A menos que vc queira utilizar um usu�rio gen�rico para acessar o AS.
 
----- Original Message -----
From: Fabio
Sent: Wednesday, April 03, 2002 8:58 AM
Subject: [java-list] D�vida sobre projeto de 3 camadas

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