Avalados por :
Olá a todos,
Neste blog, vou explicar uma maneira fácil de fazer mapeamento em Java usando DOM para qualquer mapeamento que você precise. Atualmente, uso mapeamento em Java para a maioria dos casos, pois os Mapeamentos Gráficos são limitados e às vezes difíceis de inserir lógica dentro de uma caixa. Também vou explicar o caso do projeto no qual trabalhei.
Confira e aproveite.
O que é um Parser?
Um parser divide os dados em elementos menores de acordo com um conjunto de regras que descrevem sua estrutura. Se a sintaxe de uma fonte de dados foi descrita por regras gramaticais, um parser pode usar a gramática para analisar a fonte de dados, dividindo elementos de dados, como um endereço, em elementos menores, como número da casa, número da rua, cidade, código postal, etc. A saída do parser é uma árvore de análise, expressando a estrutura hierárquica dos dados de entrada.
O que é um DOM Parser?
DOM (Modelo de Objeto de Documento) é uma interface neutra em relação à plataforma e ao idioma que fornece um modelo padrão de como os objetos em um objeto XML são montados e uma interface padrão para acessar e manipular esses objetos e suas inter-relações.
Por que usar o DOM parser?
Qual é a principal diferença entre DOM e SAX?
O DOM carrega um arquivo XML inteiro na memória, e com o SAX, você pode apenas verificar o nó desejado.
Não vou explicar o SAX neste blog.
Qual é a diferença entre o mapeamento em Java nas versões SAP PI 7.0 e 7.1?
No SAP PI 7.0, você deve implementar o método execute e no SAP PI 7.1, você deve implementar o método transform.
public void execute(InputStream in, OutputStream out) throws StreamTransformationException {
public void transform(TransformationInput tInp, TransformationOutput tOut) throws StreamTransformationException {
Bibliotecas Java e Versões SAP PI:
Biblioteca SAP PI 7.1 para mapeamento em Java: aii_map_api.jar
Biblioteca SAP PI 7.0 para mapeamento em Java: com.sap.xpi.ib.mapping.lib.jar
Caso do Projeto:
O caso do projeto envolveu 5 sistemas, incluindo um Webservice .NET, SAP PI (Camada de Middleware), SAP BO NF-e 10.0 (Servidor de Aplicativos - Solução SAP para notas fiscais eletrônicas para o Brasil), SAP ECC 6.0 e o Sistema Webservice do Governo - SEFAZ.
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute