Integra��o de sistemas, como fazer?
Usuário: Senha: Integra��o de sistemas, como fazer?
21/04/2010 13:56:08
Assunto: Integra��o de sistemas, como fazer?
Membro desde: 24/02/2009 11:50:45
Offline Pessoal, eu sempre vejo em alguns blogs, escuto de programadores a seguinte express�o: "Integrar nosso sistema em Java com os aplicativos do cliente".
Pelo que eu entendo, digamos que um programador tenha um cliente, que em sua m�quina utilize por exemplo um aplicativo para retaguarda (controle de estoque, etc), porem n�o tenha um PDV (frente do caixa), e tamb�m fa�a uso de algum aplicativo como sei l�, uma agenda motherfucker n�o sei das quantas feita em C. O cliente n�o quer perder os dados destes sistemas, quer apenas o PDV e quer "integrar" os 3 juntos em uma interface apenas.
Bem, a� vem a d�vida, se voc� n�o tem acesso ao banco de dados dos dois programas que ele j� tem, como voce integra esses esquemas?
Existe alguma forma de se ler os dados que est�o em um aplicativo feito em C ou Delphi por exemplo, atrav�s do Java?
Linux user #488205
21/04/2010 15:13:47
pirado18 wrote: como voce integra esses esquemas?
Isto pode ser feito de v�rias maneiras:
- Um dos sistemas grava os dados em um arquivo texto (separado por v�rgulas ou por |) em um diret�rio em que o outro sistema fica monitorando se chegou algo novo. Sempre que tiver algo novo, l� os dados, processa e devolve a resposta ao outro sistema do mesmo modo.
- Os 2 sistemas trocam dados via sockets
H� outros meios, estes dois s�o os mais simples e f�ceis de usar em qualquer linguagem.
O mais importante � limitar a integra��o a pura e simples troca de dados. Os dois sistemas n�o devem saber como o outro lado trata os dados, isto �, passa em texto e o outro lado se vira para converter em formato interno. Nenhum dos dois sistemas deve ficar amarrado ao outro. Precisam ser desacoplados para que no futuro possam evoluir de forma independente.
21/04/2010 15:28:15
Assunto: Re:Integra��o de sistemas, como fazer?
Offline Interessante, mas veja bem, o aplicativo a ser integrado precisa ter o recurso de salvar em texto certo? Linux user #488205
21/04/2010 16:25:55
pirado18 wrote:Interessante, mas veja bem, o aplicativo a ser integrado precisa ter o recurso de salvar em texto certo? Sim, n�o conhe�o linguagem nenhuma que n�o possa fazer isto. E se a aplica��o Java for uma Applet, basta assinar que ele passa a poder.
21/04/2010 17:14:17
Offline Obrigado pelo esclarecimento das d�vidas.
S� mais uma quest�o, um pouco fora do assunto, voce conhece alguma ferramenta para converter um banco de dados com os dados de firebird para mysql ou postgresql?
Encontrei uma muito boa, mas � trial e s� consigo migrar 5 tabelas por vez mysql e 1 postgresql, exportando de firebird. � ferramenta paga, enta�...
Se tiver alguma em mede ficaria agradecido, tenho 377 tabelas para migrar, ent�o � muito trampo!
21/04/2010 17:25:17
pirado18 wrote:... tenho 377 tabelas para migrar, ent�o � muito trampo
H� uns 9 anos atr�s fiz isto em Java usando JDBC na ra�a e meu programinha migrava de qualquer coisa para qualquer outra coisa que tivesse dados compat�veis ou informados.
Nem me lembro mais em qual HD antigo isto ficou. Mas lembro que foi bem f�cil fazer. A estrutura de dados era informada em um arquivo txt.
This message was edited 1 time. Last update was at 21/04/2010 17:25:33
Offline Valeu Luca.
Eu exportei em um arquivo sql a estrutura do banco firebird, mas quando tentei importar no mysql e/ou no postgresql acusava v�rios erros de sql, e como disse, um banco com mais de 300 tabelas, o arquivo tem 1.4 mb � muita coisa! Isso s� com a estrutura do banco.
Estou desinformado, mas no arquivo foram gerados algumas sqls, do tipo "CREATE EXCEPTION" e "CREATE GENERATOR", que n�o foram reconhecidas pelo mysql.
No caso do mysql, as sqls de procedures e triggers ser�o reconhecidas? Sabe me dizer se o mysql suporta? Obrigado.
21/04/2010 18:09:58
No meu programinha n�o dava erro porque eu informava os tipos a serem convertidos de uma base para outra.