On Fri, 7 Jan 2000, Marco wrote:
> Pessoal,
> relendo a primeira msg vi realmente que ficou um pouco confuso. Vou tentar
> ser mais claro:
>
> Temos aqui, a necessidade de disponibilizar (cadastrar,atualizar) em micro
> dados que est�o no grande porte. Esses dados precisam ser atualizados do
> grande porte pro micro e vice-versa numa frequencia semanal.
> Hoje temos uma solu��o de comunica��o micro-mainframe da Consist (essa � a
> bendita DLL) que � feita atrav�s de p�ginas ASP. Acontece que o volume de
> dados � muito grande, levando um tempo considerado para a carga.
> Se tudo ocorresse sem ruidos tudo bem, poderiamos deixar rodando a noite,
> mas na grande maioria das vezes chegamos pela manh� e ouve algum tipo de
> quebra na conex�o ent�o o processo � reiniciado e tudo come�a de novo, l�
> pelo terceiro ou quarto dia conseguimos efetuar a carga com sucesso eh eh.
> Bem existe ainda um problema de limita��o do buffer de dados do link
> mainframe-micro, ele s� envia 32 ocorr�ncias (linhas) de 253 bytes por vez,
> ent�o se eu tenho 32000 registros numa tabela, caio em um loop de 0 a 999
> para baixar os 32000 registros de uma unica tabela, e � ai que est� o
> gargalo da transa��o.
> Ent�o pensei: se eu tiver v�rias threads baixando 32 em 32 registros
> simutaneamente, o trabalho agilizaria consideravelmente.
> Assim minha classe java precisa instanciar a DLL de comunica��o com o
> mainframe, pois ela � a �nica solu��o existente aqui de comunica��o com
> mainframe, por enquanto.
>
> Espero ter sido mais claro, e pe�o desculpas pelo email enorme. Consto com a
> colabora��o e sugest�o de todos...
Com certeza.
Agora posso ateh arriscar um palpite, se voce me permitir.
Voce pode deixar de lado a solucao da Consist em favor de um query
SQL bem-feito?
Se sim, acho que voce pode implementar a transferencia toda como
um programa Java, e ela vai correr macio, macio.
Dependencias:
1. O seu mainframe precisa permitir conexoes com o BD.
2. Voce precisa ter como resolver as concorrencias de maneira
segura.
3. Seu chefe precisa dar luz-verde.
Acho que voce vai ganhar mais dor-de-cabeca tentando fazer com a
DLL do que comecar do nada, sem ela.
Se isso estiver fora de cogitacao, desculpe pela intromissao.
[]'z
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Luis Campos de Carvalho
System Administrator at ECB -- Escola Paulista de Medicina
"This post uses only 100% recycled electrons."
-- Shadowlion
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
--------------------------- 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]
---------------------------------------------------------------------