| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/08/2008 02:53:41
|
Zeed01
Virtual Machine Man
Membro desde: 27/10/2006 16:44:29
Mensagens: 668
Offline
|
Boa madrugada Colegas !
Estou com o seguinte problema:
Tenho que fazer uma integração entre dois sistemas, sendo que um deles irá gerar um arquivo XML com as informações que devem ser consumidas pelo outro.
Minhas dúvidas são:
-Qual a melhor maneira de ler este XML ?
Explicando melhor: me propuseram utilizar uma funcionalidade do Oracle que carrega o XML diretamente em uma tabela e trabalhar com os dados depois, vocês aconselham ?
Pela quantidade de registros e pela quantidade de campos em cada registro (72 campos), é recomendado utilizar Java ?
-Caso Java seja a melhor opção, como vocês recomendam que seja feito ? O que devo usar para ler o XML ?
Nunca trabalhei com uma interface através de troca de arquivos XML, logo, se minhas dúvidas forem muito esdrúxulas por favor me perdoem.
Obrigado a todos.
[]s
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/08/2008 22:09:13
|
qmx
JavaGuru
Membro desde: 14/02/2007 10:49:14
Mensagens: 212
Localização: Sampa
Offline
|
Sendo java a sua opção, pesquise sobre SAX -> Não vá carregar esse monstro de xml em memória!
This message was edited 1 time. Last update was at 23/08/2008 22:10:02
|
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/08/2008 06:59:06
|
chun
GUJ Master
Membro desde: 08/11/2004 15:43:41
Mensagens: 1699
Localização: Curitiba/PR
Offline
|
StaX , SAX , todos fedem...
veja este artigo...
http://www.go-java.com/blog/2008/08/01/1217590877657.html
Eu leio cerca de 300 mil linhas
|
Ps: Este post é uma opinião pessoal e NÃO DEVE SER ENCARADO COMO VERDADE ABSOLUTA... então... caso você não concorde... não precisa cortar os pulsos...
------
Controverso Eu ? http://www.go-java.com/blog
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/08/2008 08:44:01
|
Zeed01
Virtual Machine Man
Membro desde: 27/10/2006 16:44:29
Mensagens: 668
Offline
|
Boa dia Colegas !
Alguém consegue me passar um exemplo ?
Não consegui acessar este artigo...
Um abraço.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/08/2008 09:37:40
|
Kenobi
GUJ Master
![[Avatar]](/images/avatar/cf2226ddd41b1a2d0ae51dab54d32c36.jpg)
Membro desde: 14/11/2003 13:06:37
Mensagens: 1678
Localização: Brasil
Offline
|
Sinceramente existem formas mais fáceis e tranquilas, uma delas é Xstream, tutorial de 2 minutos - http://xstream.codehaus.org/. Você também pode utilizar o approach de mapeamento OXM , similar ao ORM, só que para XML. Mapeie seu XML com algum framework ( JAXB2, XMLBeans), assim você poderá trabalhar com Pojos e ler numa estrutura de grafo.
Nas integrações que realizo entre sistemas, costumo utilizar OXM com os dois frameworks - JAXB2 e XmlBeans. Existe ainda um projetinho bacana , para mapear seu OXM e ORM conjuntamente, mas isso seria outro tópico
|
----------------------------------------------------------
SOA|EXPERT - http://www.soaexpert.com.br
SOA de um jeito simples e eficiente. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/09/2008 07:21:32
|
renzonuccitelli
GUJ Master
Membro desde: 17/09/2008 12:58:32
Mensagens: 1133
Offline
|
Tenta usar o JColtrane (http://sourceforge.net/projects/jcoltrane/).
|
Renzo Nuccitelli
Engenheiro de Computação - ITA
http://nuccitec.com.br/
http://blog.nuccitec.com.br/
http://jcoltrane.sf.net
http://jfera.nuccitec.com.br/
http://code.google.com/p/webapp-ce/
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/09/2008 08:51:01
|
fabiozoroastro
GUJ Master
![[Avatar]](/images/avatar/d28a3097fa7cf63ad01c4f328314e2f2.jpg)
Membro desde: 15/05/2006 16:23:01
Mensagens: 1262
Offline
|
Bom dia!
Depende muito da forma para que você precisa dos dados na outra aplicação. Se você precisa carregar tudo em memória para não ter que consumir mais do XML, eu recomendo NÃO utilizar XSTream. Já vi problemas e problemas com XStream quando precisei ler arquivos xml com mais de 100MB.
O melhor é você pegar esses "parsers" e realizar seus próprios testes.
Abraço.
This message was edited 1 time. Last update was at 18/09/2008 09:01:08
|
[]'s
..."Apenas sorria!"
Twitter
Blog
|
|
|
 |
|
|