Marcos,
Existe JDK Java para Mainframe IBM, so que para o sistema OS/390.
Fiz um programa Java simples ( marreta de teste ) que roda no mainframe e acessa
um banco Oracle que esta instalado numa maquina Unix e funcionou.
Mas, acredito que algumas informacoes importantes do seu problema ainda nao foram
relatadas:
1) que banco e utilizado no Mainframe?
Como a DLL e da consist o banco seria o ADABAS?
Existem diversas abordagens para este problema dependendo dos recursos de sua
instalacao
Aqui ja implemantamos uma solucao da seguinte forma:
1)Capturamos dados do Mainframe ( ADABAS) atraves de rotina
batch (NATURAL) disparada pelo CONTROL.. Esta rotina gerava como saida
arquivos seguenciais contemplando todos os dados necessarios.
2)O programa no micro busca via FTP os dados no Mainframe e
atualiza estes dados na base de dados do MICRO.
(Aqui um programa Java pode fazer isto com pe nas costas).
Como temos uma rede TCP/IP interligando todos os micros da empresa
e o mainframe e temos tambem um FTP-Server no Mainframe todos os
passos acima foram completamente automatizados.
Nao sei se ajudei. E apenas uma abordagem simples que pode ser utilizada
sem envolver a DLL da consist.
Atenciosamente,
Helio
----- Mensagem original -----
De: Marco [SMTP:[EMAIL PROTECTED]]
Enviada em: Sexta-feira, 7 de Janeiro de 2000 12:11
Para: [EMAIL PROTECTED]
Assunto: [SouJava-J] RES: [SouJava-J] Comunicacao mainframe
Marco
Microsoft Certified Professional
Politec - Anatel
http://www.tba.com.br/pages/marcon
-----Mensagem original-----
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]Em
nome de Bruno F. Souza
Enviada em: Sexta-feira, 7 de Janeiro de 2000 11:41
Para: [EMAIL PROTECTED]
Cc: [EMAIL PROTECTED]
Assunto: Re: [SouJava-J] Comunicacao mainframe
Eduardo Issao Ito wrote:
>
> Para criar varios threads nao e preciso dlls, pode ser feito apenas com
> Java.
> E esse problema de buffer e no java ou no mainframe?
>
> Marco wrote:
> >
> > Senhores,
> > visto que nao obtive exito a respeito de java e dll's venho expor o
> > seguinte problema:
>>>Esse eh um bom exemplo de como o conhecimento do projeto evita
>>>problemas maiores.
Nao entendi??
>>>Como o Ito colocou, para tratar threads, nao
>>>precisa de usar DLLs.
Ok isso eu ja sabia, coloquei mal na minha pergunta.
>>>Mas independente disso, eu nao havia visto sua
>>>pergunta sobre DLLs, e a resposta esta aqui:
>>>Tutorial de JNI (Java Native Interface), mastra passo a passo
>>>como ligar uma aplicacao Java a uma DLL
Legal, o Ricardo tb tinha me passado esse link, estou lendo, obrigado.
>>>(BTW, eu sei que euja disse isso tantas vezes que cansa, mas galera, uma
_rapida_
>>>lida no tutorial - pelo menos pra saber os topicos que trata -
>>>vai ajudar _todo_mundo_):
>>>http://java.sun.com/docs/books/tutorial/native1.1/index.html
Caro Bruno, nao se vc quis dizer o que eu realmente entendi, mas gostaria
que soubesse que nao mando as duvidas e fico esperando que as pessoas
resolvam pra mim, antes de mandar qualquer coisa, procuro exaustivamente e
quando a solucao precisa ser rapida e como a minha experiencia em java e
quase 0 resolvi expor o problema exatamente para obter sugestoes e ate mesmo
trocar a experiencia com alguem que ja tenha vivido um problema semelhante.
Bem se meu email foi incomodo aos participantes da lista peco desculpas
sinceras. Mas deixo um pergunta: Se nao puder contar com a colaboracao dos
senhores, vou contar com a de quem??
>>>Assunto relacionado. Como usar JavaBeans como ActiveX components
>>>(tambem trata do uso de DLLs, mas um pouco diferente):
>>>http://java.sun.com/products/plugin/1.2/docs/script.html
Esse link ainda nao visitei obrigado!
>>>Quanto a questao da cominicacao com o mainframe, nao deu mesmo
>>>para entender o problema. A sua solucao (Consist) eh que eh a tal DLL?
Isso, a DLL e que faz a comunicacao com o mainframe.
>>>Por isso voce quer chamar uma DLL?
Sim, por isso preciso da DLL
>>>E a questao de buffers, eh na
>>>solucao Consist, no Java, no Mainframe?
O problema do buffer e na solucao Consist.
>>>Porque varios threads acelerariam o processo?
Boa pergunta eh eh, acho que varios processos baixando determinada
quantidade de registros vai ser bem mais rapido que um so processo.
>>>Tem certeza que o processo pode ser
>>>paralelizado?
Eu vejo que o processo precisa ser paralelizado.
>>>Posso estar enganado, mas me parece que voce esta tentando atacar
>>>o problema errado, nao?
Bem o motivo do email foi exatamente, obter a visao de outras pessoas e
analizar como devo tratar e por onde atacar, assim fico te devendo essa
resposta.
Atenciosamente
Marco
>>>Abracos,
>>>Bruno.
> >
> > Preciso "baixar" uma grande quantidade de dados do mainframe para
MSSQL,
> > temos uma solucao (Consist) que faz essa comunicacao.
> > Por um problema de buffer poucos registros sao mandados por vez, assim
o
> > processo fica lento (muito lento). Minha ideia criar varias threads para
> > acelerar o processo (dai a duvida sobre DLL e java). Assim exposto
pergunto:
> > Alguem ja teve problema parecido? Que solucao os senhores indicariam?
Todas
> > a opinioes sao muito importantes.
> > Obrigado e tenhm um bom dia.
> >
> > Marco
> > Microsoft Certified Professional
> > Politec - Anatel
> > http://www.tba.com.br/pages/marcon
> >
Bruno.
______________________________________________________________________
Bruno Peres Ferreira de Souza Sun Microsystems
System Engineer - Java Technologist [EMAIL PROTECTED]
if I fail, if I succeed, at least I live as I believe
--------------------------- LISTA SOUJAVA ---------------------------
http://www.soujava.org.br - Sociedade de Usuarios Java da Sucesu-SP
[para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
---------------------------------------------------------------------
--------------------------- LISTA SOUJAVA ---------------------------
http://www.soujava.org.br - Sociedade de Usuarios Java da Sucesu-SP
[para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
---------------------------------------------------------------------
--------------------------- LISTA SOUJAVA ---------------------------
http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
[para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
---------------------------------------------------------------------