Ferramentas de mapeamento de dados

O Altova MapForce oferece um poder e flexibilidade incomparáveis para mapeamento, conversão e transformação de dados avançados.

O Altova MapForce é uma ferramenta gráfica de mapeamento de dados, premiada, para conversão e integração de dados de qualquer formato para qualquer outro. Suas poderosas ferramentas de mapeamento de dados convertem seus dados instantaneamente e oferecem diversas opções para automatizar transformações recorrentes.

Ferramentas de mapeamento de dados

O Altova MapForce oferece um poder e flexibilidade incomparáveis para mapeamento, conversão e transformação de dados avançados.

O Altova MapForce é uma ferramenta gráfica de mapeamento de dados, premiada, para conversão e integração de dados de qualquer formato para qualquer outro. Suas poderosas ferramentas de mapeamento de dados convertem seus dados instantaneamente e oferecem diversas opções para automatizar transformações recorrentes.

Novo! Reconhecimento Óptico de Caracteres (OCR) para extração de dados de arquivos PDF e outras novas funcionalidades na versão 2026, disponível a partir de 21 de outubro de 2025.

O que torna o MapForce superior a outros softwares de mapeamento de dados?

A plataforma MapForce está disponível a uma fração do custo dos produtos de gerenciamento de dados mais complexos, e não possui as limitações de recursos de design obsoletos que são comuns em outros produtos mais antigos.

Mapeamento e conversão de qualquer formato para qualquer outro

“Avaliamos o Altova MapForce em comparação com todas as principais aplicações de integração de dados do mercado e constatamos que ele é, de longe, a ferramenta mais poderosa e fácil de usar.”

Mark Beede, HealthTrans

“Testamos o MapForce por 3 dias e ficamos absolutamente impressionados com o design intuitivo e a facilidade de uso. Agradecemos por tornarem nosso trabalho mais fácil. ”

Michael Elson, CRS Corporation

Confira este resumo rápido das ferramentas de mapeamento de dados no MapForce

Data-Mapping

A interface do MapForce facilita a integração de dados, oferecendo uma interface gráfica que inclui diversas opções para gerenciar, visualizar, manipular e executar mapeamentos individuais e projetos de mapeamento complexos. Utilize o painel de design para definir graficamente os componentes de mapeamento, adicionar funções e filtros para a manipulação de dados, e utilize conectores para transformar dados entre formatos de origem e destino.

O MapForce simplifica o mapeamento de dados com uma interface visual e intuitiva, que permite arrastar e soltar elementos

O painel de design inclui recursos intuitivos para facilitar o trabalho, a identificação e a redefinição, mesmo das associações de dados mais complexas. Por exemplo, clicar no nome de um item seleciona-o automaticamente para ser conectado a outro item. Janelas pop-up aparecem quando você posiciona o cursor sobre as partes das conexões de associação de dados, onde você pode visualizar informações adicionais, como o item de destino da associação ou o tipo de dado.

As conexões podem ser facilmente movidas clicando e arrastando até o destino desejado. É possível criar conexões duplicadas (do mesmo ponto de origem para outro destino) arrastando uma conexão enquanto mantém a tecla CTRL pressionada. Ao ativar o ícone de "conexão automática" para os itens filhos, todos os itens filhos com o mesmo nome, que estejam sob o item pai, serão automaticamente conectados.

Qualquer projeto de mapeamento de dados pode ter múltiplas entradas e múltiplas saídas, e pode combinar tipos de dados completamente diferentes.

As ferramentas avançadas de mapeamento de dados no MapForce incluem uma vasta biblioteca de funções de processamento de dados para realizar praticamente qualquer conversão de dados necessária para o projeto de integração. Além disso, uma janela de visão geral facilita a visualização de todo o projeto de mapeamento de dados, permitindo ampliar áreas específicas conforme necessário, e indica a posição dentro do mapa ao navegar pela área de design. É possível navegar por até mesmo os maiores projetos de mapeamento de dados com facilidade!

Para facilitar ainda mais o início, o MapForce inclui uma barra de orientação que guia os usuários iniciantes na criação de um mapeamento passo a passo, auxiliando-os a inserir os componentes de mapeamento de dados de origem e destino, e, em seguida, a criar as conexões e a lógica de processamento necessárias.

Ferramentas de transformação de dados

Para a transformação de dados, o MapForce oferece uma biblioteca extensível de funções de processamento e conversão de dados, que permite filtrar e manipular os dados de acordo com as necessidades do seu projeto de integração. O MapForce também inclui um construtor visual de funções exclusivo, que permite definir e reutilizar funções personalizadas que combinam múltiplas operações. Para economizar tempo e aproveitar o trabalho que você já realizou e testou, você pode até mesmo importar código de transformação de dados existente, funções definidas pelo usuário ou um arquivo XSLT 1.0, 2.0 ou 3.0 para utilizá-lo como uma biblioteca de funções.

As ferramentas de mapeamento de dados no MapForce incluem uma vasta biblioteca de filtros e funções para definir regras de transformação de dados

Para converter XML e outros formatos de dados, o MapForce pode lidar com os cenários de transformação mais avançados, permitindo que você defina regras com base em condições, lógica booleana, operações de string, cálculos matemáticos, instruções SQL e SQL/XML, ou qualquer função definida pelo usuário. Você pode até mesmo usar um serviço web existente para consultar ou processar dados em qualquer transformação.

Funções de conversão de dados do MapForce:

  • Funções de processamento de dados que convertem os dados em tempo real.
  • Cálculos matemáticos.
  • Conversão de dados booleanos, de dados, de tempo, numéricos ou de strings.
  • Tabelas de decisão.
  • Análise de strings e datas por meio de programação.
  • Funções especializadas para nós, sequências, EDIFACT e bancos de dados.
  • Suporta filtros, condições, parâmetros e variáveis.
  • Funções de banco de dados em SQL ou SQL/XML.

Biblioteca de Funções

Muitas das funções integradas, como concatenação, adição, multiplicação, etc., suportam um número ilimitado de parâmetros, facilitando a realização de operações matemáticas e a combinação de múltiplos parâmetros. As funções de agregação permitem realizar cálculos em grupos de dados, incluindo contagem, soma, mínimo, média, concatenação de strings e outras. Funções de conversão são fornecidas para facilitar a análise de tipos de dados complexos.

As funções da biblioteca principal são generalizadas e não são específicas para nenhum tipo de saída. Utilizando essas funções principais, você pode criar código de conversão de dados em XSLT 1.0/2.0/3.0, XQuery, Java, C++ ou C#, simplesmente selecionando a(s) linguagem(ns) que você precisa.

Variáveis intermediárias

Variáveis intermediárias são um tipo especial de componente que armazenam um resultado de mapeamento intermediário para processamento posterior e podem ser usadas para resolver diversos problemas de mapeamento avançados. Uma variável intermediária é equivalente a uma função definida pelo usuário (não embutida) e é um componente estrutural que não possui um arquivo de instância.

Filtros e condições

Inserir filtros e condições em um mapeamento permite selecionar dados da fonte com base em condições booleanas.

A condição "se-senão" no MapForce é equivalente a uma estrutura "switch" em muitas linguagens de programação, permitindo que você controle facilmente o fluxo de dados em seus projetos de mapeamento, associando um valor a um critério selecionado.

Tabelas de decisão

Uma tabela de decisão é uma forma estruturada de representar regras de negócio ou lógica, organizando todas as condições possíveis e as ações correspondentes (se/então/senão) em um formato tabular. As condições (entradas) e as ações (saídas) são organizadas de forma que cada linha represente uma regra.

O MapForce inclui um componente de tabela de decisão que permite definir vários critérios para as regras de processamento simultaneamente, e então compactá-los em uma função MapForce de fácil compreensão, que processa os dados de entrada de acordo com as regras definidas.

Tabela de decisão no mapeamento de dados

O suporte para tabelas de decisão no MapForce simplifica o tratamento de lógicas com múltiplos critérios, mantendo as configurações de mapeamento claras, consistentes e mais fáceis de manter.

Parâmetros de transformação de dados

O MapForce suporta parâmetros de entrada para transformações, permitindo que parâmetros externos influenciem as transformações de mapeamento. Esses parâmetros de entrada podem ser passados para a função de mapeamento principal, gerada pelo código do MapForce em Java, C# ou C++.

Funções dos nós

O suporte a funções de nós no MapForce permite que você defina funções de processamento de dados e/ou valores padrão, e os atribua a um ou mais nós, sem precisar repetir a mesma função várias vezes – e sem precisar desenhar linhas de mapeamento.

As funções e os valores padrão são aplicados no nível do nó e podem se aplicar a um ou vários nós simultaneamente. São particularmente úteis quando você deseja aplicar a mesma lógica de processamento a vários elementos descendentes em uma estrutura, por exemplo, para remover espaços em branco, inserir valores padrão para valores vazios/nulos, substituir valores específicos por outros valores, etc. Você pode definir uma função de nó ou um valor padrão para um componente de mapeamento de entrada ou saída, e pode, opcionalmente, propagar a função ou o valor padrão para alguns ou todos os filhos do nó.

Funções dos nós do MapForce e valores padrão para mapeamento avançado de dados

Gerenciamento de bibliotecas de funções

O MapForce inclui uma janela "Gerenciar Bibliotecas" altamente flexível e fácil de usar, que permite importar funções definidas pelo usuário e bibliotecas personalizadas, tanto globalmente quanto especificamente para um projeto de mapeamento. Dessa forma, quando um desenvolvedor envia um arquivo de projeto do MapForce para um colega, ele já incluirá todas as bibliotecas importadas, sem a necessidade de instalação separada. Isso também permite, por exemplo, copiar e colar facilmente funções definidas pelo usuário de um mapeamento para outro, conforme necessário.

No caso de mapeamentos XML, quando um projeto importa bibliotecas XSLT ou XQuery, você tem a opção de gerar código XSLT ou XQuery que faz referência aos arquivos da biblioteca importada, utilizando um caminho relativo.

Observe que a API COM do MapForce também oferece suporte ao gerenciamento de bibliotecas.

Gerenciar bibliotecas de funções do MapForce

Pré-visualização da correspondência de dados

O motor de execução integrado do MapForce permite visualizar o código do programa e os resultados para mapeamentos de dados em XML, bancos de dados, PDF, arquivos de texto simples, EDI, Excel, Protobuf, XBRL e Shopify/GraphQL. É possível executar transformações de mapeamento, visualizar e salvar imediatamente o resultado, ou automatizar o processo através do MapForce Server.

Visualize a saída na ferramenta de mapeamento de dados

A aba de saída exibe um arquivo XML se o destino do mapeamento for um esquema XML. Os mapeamentos para arquivos simples têm como saída arquivos CSV ou de texto, os mapeamentos para destinos EDI geram mensagens EDI, os mapeamentos para o Excel produzem marcação Office Open XML (OOXML), e os mapeamentos para taxonomias XBRL também geram arquivos correspondentes Gerar relatórios financeiros em formato XBRLe as associações com o Protocol Buffers geram um arquivo binário no formato Protocol Buffers.

Ao mapear para um banco de dados, a visualização prévia do resultado exibe os comandos SQL que seriam executados no banco de dados como resultado do seu mapeamento. O motor MapForce também permite que você execute o script SQL para realizar a transformação e efetuar as alterações no banco de dados.

Visualização de folhas de estilo XSLT

O MapForce oferece diversas funcionalidades úteis para auxiliar no desenvolvimento de folhas de estilo XSLT 1.0/2.0/3.0 para transformações de XML para XML. Enquanto você projeta visualmente os mapeamentos de dados, o MapForce gera automaticamente uma folha de estilo XSLT para você. A qualquer momento, você pode visualizar o código da folha de estilo XSLT clicando na aba "XSLT" localizada na parte inferior da janela principal de design.

Além disso, ao inserir um novo esquema XML, DTD ou taxonomia XBRL no MapForce, você pode, opcionalmente, fornecer um documento de exemplo em formato XML para acompanhá-lo. Se você optar por fornecer dados de exemplo, o MapForce permite que você visualize facilmente os resultados de uma transformação de exemplo enquanto trabalha, clicando na aba "Saída" na parte inferior da janela de design principal. Isso ajuda a garantir que o mapeamento dos seus dados produza o resultado desejado.

Blog do MapForce

Visite nosso blog para obter informações úteis Dicas, truques e tutoriais para o MapForce.

Depurador de mapeamento de dados interativo

O MapForce inclui um depurador interativo revolucionário para auxiliar no projeto de mapeamento de dados. O depurador permite que os usuários percorram o mapeamento passo a passo e visualizem o fluxo real dos dados, desde as fontes até os nós de destino, em cada etapa do processo. O depurador do MapForce é suportado por comandos de menu, uma barra de ferramentas especial e janelas de ajuda que são abertas automaticamente durante a execução do depurador, permitindo que os usuários rastreiem as operações de processamento intermediárias e examinem os valores dos dados durante a execução do mapeamento.

As ferramentas de mapeamento de dados no MapForce incluem um depurador poderoso

O depurador de mapeamento de dados do MapForce oferece uma compreensão profunda do funcionamento interno de projetos de integração de dados e ETL, de uma forma que nunca foi possível antes, nem mesmo em produtos de mapeamento muito mais caros.

O depurador do MapForce oferece recursos de pontos de interrupção e execução passo a passo, que serão familiares aos desenvolvedores com experiência em depuração de código-fonte. É possível definir pontos de interrupção em qualquer nó de entrada ou saída para pausar a execução do mapeamento naquele ponto, e também são suportados pontos de interrupção condicionais.

Vários comandos permitem avançar passo a passo, com diferentes níveis de detalhe, para depurar manualmente um mapeamento de dados ou para continuar a execução após atingir um ponto de interrupção, permitindo que os usuários visualizem o nível de detalhe que necessitam.

Neste tutorial, explore em detalhes o depurador do MapForce e aprenda a validar transformações de dados.

Arquivos de execução para automação via MapForce Server

Após um projeto ser projetado e testado na ferramenta de mapeamento de dados, ele pode ser executado pelo MapForce Server para automatizar processos de negócios que exigem transformações repetitivas de dados.

O MapForce compila os arquivos de execução do MapForce Server para automatizar projetos de mapeamento de dados

O MapForce pré-processa e otimiza as correspondências de dados, armazenando-as em arquivos de execução do MapForce Server para execução via linha de comando, e as carrega para serem utilizadas em tarefas do FlowForce Server. Os nomes de arquivos que podem ser definidos como entradas e saídas das correspondências de dados, ou as consultas de banco de dados incluídas na correspondência, podem ser substituídos por parâmetros da tarefa em tempo de execução, para que sejam processados pelo MapForce Server.

XML-Mapping

As ferramentas de mapeamento de dados para XML no MapForce suportam o mapeamento com base em modelos de conteúdo de XML Schema ou DTD. Para criar um mapeamento XML, basta carregar dois ou mais schemas no MapForce e arrastar linhas de conexão entre os nós da fonte e do destino. O suporte para conteúdo misto permite até mesmo mapear dados de texto que estão intercalados com XML.

Se você não tiver um esquema associado para um documento de instância XML, o MapForce gera um esquema XML a partir desse documento de instância.

Ferramentas de mapeamento de dados XML no MapForce

O MapForce oferece suporte a transformações XML avançadas entre múltiplos esquemas de entrada e saída, múltiplos arquivos de origem e/ou destino, ou transformações de dados complexas em várias etapas (de um esquema para outro, e assim por diante)

Depois de definir as regras de mapeamento XML e de processamento de dados, você pode carregar um arquivo de origem, e o mecanismo de execução integrado do MapForce converterá instantaneamente os dados para o novo formato.

O MapForce também gera automaticamente folhas de estilo XSLT 1.0 ou 2.0 para serem utilizadas na transformação de dados em múltiplos documentos XML, com base no esquema de origem, de forma a que estes se conformem ao esquema XML de destino.

Além do mapeamento XML, o MapForce suporta o mapeamento de qualquer combinação de dados XML, bancos de dados, PDF, EDI, XBRL, arquivos de texto simples, Excel, JSON, Protobuf, Shopify e/ou serviços web, para a criação de aplicações de integração de dados ou serviços web.

Suporte para caracteres curinga em XML

O elemento `<xs:any>` e o elemento `<xs:anyAttribute>` em um esquema XML permitem que qualquer novo elemento ou atributo seja colocado na posição correspondente em um documento XML, mesmo que o novo elemento ou atributo não esteja definido no esquema XML. Isso é conhecido como um "caractere curinga" em XML e é um mecanismo popular usado para permitir um certo grau de personalização em muitos esquemas XML que suportam padrões da indústria em uma ampla variedade de empresas.

O MapForce suporta os elementos `<xs:any>` e `<xs:anyAttribute>` para mapear dados para a saída em XML ou em qualquer outro formato. Um novo botão de seleção, localizado ao lado de `<xs:any>` ou `<xs:anyAttribute>` em um componente de entrada de mapeamento XML, abre uma caixa de diálogo de seleção de caracteres curinga.

O elemento `<xs:any>`, assim como o `<xs:anyAttribute>`, são frequentemente utilizados no design de esquemas XML, e o suporte a esses elementos no MapForce tem sido uma solicitação frequente por parte dos usuários.

Visualização da saída do mapeamento XML

Ao criar um projeto de mapeamento XML, o motor MapForce integrado permite visualizar e salvar o código XSLT 1.0/2.0/3.0 ou XQuery gerado automaticamente com apenas um clique. Você também pode clicar na aba "Saída" para visualizar o resultado real gerado pelo seu mapeamento XML.

Mapeamento de dados JSON

O MapForce oferece suporte para a definição e execução de mapeamentos de dados baseados em modelos JSON (JavaScript Object Notation). É possível adicionar arquivos de instância JSON ou esquemas JSON como componentes de origem ou destino em um mapeamento de dados. O MapForce pode ler e gravar dados nos formatos JSON, JSON5 e JSON Lines.

Este artigo do blog sobre mapeamento de dados JSON lines irá fornecer uma visão mais detalhada.

Como demonstrado abaixo, os componentes JSON são exibidos com a sintaxe correta para cada elemento, e seus tipos de dados são claramente indicados.

Converter dados JSON utilizando ferramentas de mapeamento de dados no MapForce

As funções de processamento de dados da biblioteca de funções do MapForce podem ser aplicadas para transformar dados JSON, exatamente como são utilizadas com outros componentes.

Ferramentas de mapeamento de dados JSON:

  • Suporta JSON como componente de origem ou de destino
  • Suporta JSON5 como componente de origem ou destino
  • Gera um esquema JSON ou JSON5 a partir de um documento de exemplo
  • Suporta o mapeamento de subtipos JSON
  • Suporta arrays JSON que contêm diferentes tipos de itens

Gerar automaticamente esquemas JSON

Quando você adiciona um arquivo JSON ou JSON5 a um mapeamento JSON, o MapForce detecta automaticamente se é um arquivo de esquema ou um arquivo de instância. Para arquivos de instância JSON ou JSON5, o MapForce solicita que você procure um esquema ou que ele o gere automaticamente. O MapForce utiliza o esquema JSON ou JSON5 para construir a estrutura do componente.

Um esquema JSON ou JSON5 pode permitir que vários tipos de dados ocorram no mesmo local. Nesses casos, o componente MapForce exibe nós de estrutura separados para todos os tipos básicos que podem ocorrer nesse local.

O MapForce também oferece suporte a arrays em componentes JSON. Se um array contiver diferentes tipos de elementos no esquema JSON (por exemplo, tanto strings quanto números), o MapForce exibirá um nó "item" para cada tipo de elemento. Ao gravar em um arquivo JSON, isso permite criar arrays que contenham elementos de diferentes tipos.

Mapeamento de bancos de dados relacionais e NoSQL

O MapForce oferece um suporte poderoso para mapeamento de bancos de dados, incluindo o mapeamento entre dados de qualquer banco de dados e formatos XML, JSON, arquivos de texto simples, EDI, Excel (OOXML), XBRL, serviços web e até mesmo outros formatos de banco de dados.

Ao carregar a estrutura de um banco de dados na janela de design, o MapForce interpreta automaticamente o esquema do banco de dados, permite que você selecione as tabelas e visualizações disponíveis e reconhece as relações entre as tabelas.

A ferramenta de mapeamento de dados é compatível com todos os principais bancos de dados SQL

Depois de carregar todos os modelos de conteúdo necessários para o mapeamento do seu banco de dados, complete o mapeamento simplesmente arrastando linhas de conexão entre as estruturas de origem e destino.

Suportado Relacional Bancos de dados:

  • Firebird
  • IBM DB2 for iSeries®
  • IBM DB2®
  • Informix®
  • MariaDB
  • Microsoft Access™
  • Microsoft® Azure SQL
  • Microsoft® SQL Server®
  • MySQL®
  • Oracle®
  • PostgreSQL
  • Progress OpenEdge
  • SQLite
  • Sybase® ASE
  • Teradata

Suportado NoSQL Bancos de dados:

  • MongoDB
  • CouchDB
  • Bancos de dados Microsoft Azure Cosmos DB

O MapForce oferece suporte a todos os principais bancos de dados relacionais, bem como a bancos de dados NoSQL populares, permitindo que você crie projetos de mapeamento gráfico entre dados de origem de bancos de dados, funções e filtros de processamento de dados, e outras estruturas de dados de diversos tipos.

Ferramentas de mapeamento de bancos de dados:

  • Consultas a bancos de dados em todas as principais plataformas
  • Mapear dados de qualquer tipo de banco de dados suportado para qualquer outro
  • Especifique as configurações da chave do banco de dados
  • Definir ações para tabelas de banco de dados
  • Consultar diretamente os bancos de dados
  • Conecte-se e mapeie arquivos XML para campos de banco de dados
  • Organizar os componentes de entrada do banco de dados
  • Registro de saída do banco de dados (rastreamento do banco de dados)
  • Reversão de transações para tratamento de erros

Filtragem e processamento de dados de banco de dados

Muitas configurações de mapeamento de bancos de dados exigem a manipulação de dados entre a fonte e o destino, com base em condições booleanas ou em instruções SQL e SQL/XML. Pode ser necessário realizar comparações lógicas, cálculos matemáticos ou operações com strings, verificar se os dados do banco de dados possuem um valor específico e fazer outras modificações nos dados. Na captura de tela acima, as funções de processamento de dados aparecem como os blocos entre as linhas que conectam o modelo de dados de origem e o modelo de dados de destino.

As funções de processamento de dados permitem que você realize mapeamentos avançados de bancos de dados em tempo real, atendendo a uma variedade de necessidades de transformação. Por exemplo, você pode criar mapeamentos de banco de dados que utilizem mensagens XML ou EDI para extrair linhas de dados com base em critérios de filtro provenientes dos elementos XML ou EDI.

Conversão instantânea de banco de dados

Depois que o mapeamento for definido, o motor MapForce integrado permite visualizar e salvar os resultados com apenas um clique.

As associações entre bancos de dados e XML geram um documento de saída em formato XML. As associações entre bancos de dados e arquivos de texto simples resultam em arquivos de saída em formato CSV ou em arquivos de texto de comprimento fixo. As associações entre bancos de dados e EDI podem gerar mensagens EDI em diversos formatos. As associações entre bancos de dados e Excel produzem marcação no formato Office Open XML (OOXML), e as associações com XBRL geram relatórios financeiros em formato XBRL.

As configurações para um banco de dados geram resultados na forma de scripts SQL (por exemplo, comandos SELECT, INSERT, UPDATE e DELETE) ou scripts NoSQL, que são executados diretamente no seu banco de dados de destino, a partir do próprio MapForce.

Extração e mapeamento de dados em PDF

O MapForce suporta dados em formato PDF como fonte para qualquer projeto de mapeamento de dados. Como os dados em PDF são não estruturados, o software inclui o poderoso MapForce PDF Extractor, que permite criar modelos de extração de dados a partir de arquivos PDF, os quais podem ser utilizados no MapForce.

O extrator de PDF possui um design simples e intuitivo, que facilita a definição da estrutura de documentos PDF de forma visual, utilizando funcionalidades de seleção com o mouse e arrastar e soltar.

MapForce: Extração de dados de arquivos PDF

Com o OCR integrado e ferramentas visuais intuitivas, o PDF Extractor permite acessar os grandes volumes de dados empresariais armazenados em arquivos PDF, facilitando o mapeamento de dados, a integração de dados e os processos de ETL. Depois de criar um modelo, você pode carregá-lo no MapForce para mapear eficientemente os dados do PDF para XML, JSON, bancos de dados, Excel e outros formatos de dados suportados.

Integração de dados PDF no MapForce

Leia mais sobre como trabalhar com o MapForce PDF Extractor.

Mapeamento de dados EDI

Os padrões EDI (Troca Eletrônica de Dados) são um formato predominante para a troca de dados no comércio eletrônico, oferecendo às organizações um método rápido e preciso para a troca de informações de transações. O EDI precedeu outras tecnologias de gestão empresarial, como ERP, CRM e diversas outras tecnologias que otimizam a cadeia de suprimentos, tornando o mapeamento e a transformação de dados um componente importante de qualquer implementação de EDI.

MapForce é um software de mapeamento EDI gráfico que oferece suporte nativo para todos os principais formatos de dados empresariais utilizados atualmente, incluindo XML, bancos de dados, PDF, arquivos de texto simples, Excel, serviços web, bem como os conjuntos de transações EDIFACT, X12, HL7, NCPDP SCRIPT, IDoc, PADIS, SWIFT, ODETTE, VDA e FORTRAS.

As ferramentas de mapeamento de dados no MapForce facilitam a conversão de dados EDI para outros formatos

O MapForce simplifica a integração de dados EDI, permitindo que você defina visualmente as correspondências entre padrões UN/EDIFACT, ANSI X12, HIPAA X12, Health Level 7 (HL7), NCPDP SCRIPT, SAP IDoc, IATA PADIS, TRADACOMS, SWIFT, ODETTE e XML, bancos de dados, arquivos PDF, arquivos de texto simples, Excel e outros sistemas EDI, bem como operações de serviços web. Isso permite que sua organização aproveite os benefícios da troca eletrônica de informações, sem aumentar os custos ou a complexidade da sua infraestrutura de aplicativos.

Processar vários tipos de mensagens EDI

O MapForce permite definir um único mapeamento para acomodar arquivos EDI que contenham múltiplos tipos de mensagens. O software oferece suporte para arquivos EDI que contenham múltiplos tipos de mensagens, tanto na origem quanto no destino do seu projeto de mapeamento de dados, proporcionando flexibilidade ideal para o mapeamento de EDI.

Confirmação de recebimento da mensagem

No padrão EDI X12, a mensagem de confirmação 997 transmite o status de uma troca de dados recebida, confirmando o recebimento de uma transação, indicando erros na transação, etc.

O MapForce pode ser facilmente configurado para criar automaticamente um mapeamento entre as mensagens X12 de entrada e as confirmações 997, auxiliando você a estabelecer conexões comerciais eficientes dentro e fora da sua rede de parceiros.

Validar a saída EDI

O MapForce permite que você confirme a precisão da saída EDI gerada a partir do seu mapeamento, através da validação de todos os componentes de origem e destino EDI, bem como da própria saída do mapeamento. Isso ajuda a garantir que apenas mensagens EDI válidas sejam processadas.

Suporte para mensagens EDI

O MapForce oferece suporte às versões atuais dos padrões de transações EDI, bem como mensagens em versões anteriores, por meio de um módulo de integração gratuito. Obtenha informações detalhadas sobre as mensagens suportadas em cada versão de EDIFACT, X12, HL7, etc.

Conversão EDI para XML rápida

Se você precisa de uma forma rápida de converter arquivos EDI para XML sem precisar de mapeamento manual, você pode clicar com o botão direito em um componente EDI e selecionar "Criar mapeamento para XML". Certifique-se de selecionar o motor MapForce integrado para a transformação e, em seguida, clique na aba "Saída" para visualizar e/ou salvar o arquivo XML gerado.

Esta funcionalidade oferece uma maneira prática de exportar rapidamente arquivos EDI para o formato XML, e a conversão pode ser automatizada através do MapForce Server. Além disso, como o XML é, por natureza, um formato legível por humanos, ele também pode ser usado como uma alternativa para visualizar o conteúdo que está sendo gravado em um arquivo EDI durante um processo de mapeamento complexo.

Transformação de dados Protobuf

`Protocol Buffers (Protobuf) são um mecanismo da Google, independente de linguagem e plataforma, para serializar dados estruturados. O método envolve uma linguagem de descrição de interfaces que descreve a estrutura de alguns dados e um programa que gera código-fonte a partir dessa descrição, para criar ou analisar um fluxo de bytes que representa os dados estruturados. Para permitir a troca de dados, os arquivos binários no formato Protocol Buffers são acompanhados por arquivos .proto, que definem a estrutura dos dados binários codificados (de forma semelhante a como um XSD descreve a estrutura de um documento de instância XML).

O MapForce facilita a mapeamento e a conversão de dados para ou a partir de instâncias binárias codificadas no formato Protocol Buffers, oferecendo suporte ao Protocol Buffers como fonte ou destino de qualquer projeto de mapeamento de dados.

Ferramentas de mapeamento de dados para converter arquivos protobuf para e de formatos XML, JSON e outros

Quando não se utiliza o MapForce, para criar ou ler dados a partir de Protocol Buffers, um desenvolvedor precisaria gerar e escrever código de programa. Com o MapForce, no entanto, não é necessário escrever código nem gerá-lo a partir de arquivos .proto. Basta adicionar o arquivo .proto ao mapeamento e estabelecer as conexões necessárias visualmente converter protobufO MapForce lerá os dados dos arquivos binários de origem, ou gerará arquivos binários, de acordo com o projeto de mapeamento definido.

Ferramentas de mapeamento de dados para arquivos CSV, texto e arquivos de formato simples

O Altova MapForce inclui a ferramenta exclusiva FlexText para analisar e converter arquivos de texto, como relatórios de texto de sistemas mainframe, arquivos de log baseados em texto e outros tipos de arquivos de texto antigos, nos projetos de mapeamento. Com sua interface visual, o FlexText permite inserir um arquivo de texto existente e extrair as partes que você deseja converter na interface de mapeamento do MapForce.

A FlexText gera um modelo que é então carregado no MapForce, onde os nós de texto individuais podem ser convertidos em qualquer combinação de XML, banco de dados, PDF, EDI, XBRL, arquivos de texto simples, Excel, JSON e/ou dados de serviços web. Ao salvar a configuração que você cria na FlexText, você pode reutilizar o mesmo modelo para converter vários arquivos de texto em diferentes formatos, atendendo a requisitos comuns como.. Converter JSON para CSV.

A ferramenta de mapeamento de dados inclui o FlexText para análise de arquivos de texto

O FlexText permite criar regras para modelos de conversão de arquivos de texto. Ao abrir um arquivo de texto na interface do FlexText, o arquivo é exibido em dois blocos. O bloco raiz representa o arquivo original, enquanto o bloco de operações (à sua direita) exibe os dados do arquivo em tempo real, à medida que você extrai os dados que precisa.

O resultado de cada operação que você realiza é exibido em tempo real, permitindo que você veja imediatamente se obteve o resultado desejado.

Arquivos de texto antigos podem conter dados úteis em formatos CSV (valores separados por vírgula) ou FLF (campos de comprimento fixo) dentro de um arquivo de texto mais complexo. O FlexText permite extrair diretamente esses dados usando as operações CSV e FLF. Após aplicar as operações de divisão e outras, você pode armazenar os campos restantes formatados em CSV ou FLF, configurando os nomes dos campos, comprimentos, etc.

Para obter mais informações, consulte este blog e este vídeo sobre.. converter arquivos de texto antigos.

Extraia os dados relevantes

O FlexText permite que você isole os dados que precisa acessar, removendo textos, caracteres e espaços em branco irrelevantes, utilizando comandos de divisão. Cada divisão apresenta seus dados em dois novos blocos: um que contém os dados que você separou, e outro que exibe a versão modificada do seu arquivo convertido. Você pode visualizar imediatamente o resultado de cada operação que realiza.

Nó, Ignorar, Alternar e Expressões Regulares

O FlexText oferece suporte para as operações de "Node" (Nó) e "Ignore" (Ignorar), proporcionando maior flexibilidade na construção da estrutura de informações. A operação "Ignore" marca um bloco de texto como irrelevante para fins de conversão, instruindo o MapForce a ignorá-lo. A operação "Node" cria um novo nó na estrutura de informações no MapForce, permitindo que você represente adequadamente a natureza hierárquica dos seus dados textuais, quando necessário.

A função "Switch" permite definir múltiplas condições para um único bloco de texto. Os dados no arquivo de texto são enviados para o contêiner associado para serem utilizados na conversão do MapForce apenas se atenderem a uma condição específica.

O FlexText também oferece suporte para expressões regulares. Por exemplo, um arquivo de entrada pode ser um relatório gerado pelo sistema, com números e códigos de letras na margem esquerda que indicam os tipos de registro. Nesse caso, uma sequência de cinco dígitos seguida pela letra "O" indica o início de uma nova seção para uma determinada unidade.

Converter o Excel

O MapForce oferece suporte para a mapeamento de dados com base no formato de planilha do Microsoft® As versões do Excel 2007 e posteriores, que utilizam o formato de arquivo Office Open XML, são suportadas. O MapForce permite utilizar planilhas do Excel como fontes ou destinos de dados, permitindo que você aproveite sua poderosa interface gráfica para realizar mapeamentos de dados para ou a partir de arquivos do Excel.

Conversão de arquivos Excel na ferramenta de mapeamento de dados MapForce

Para criar um mapeamento no Excel com base em uma planilha ou arquivo existente, basta abrir o seu arquivo de origem no MapForce usando o comando do menu "Arquivo", ou arrastar e soltar o seu documento na área de design. O MapForce exibirá uma representação gráfica da estrutura do arquivo, mostrando linhas, colunas e células, bem como referências a números e nomes. Este componente inclui ícones clicáveis que permitem definir e especificar os dados que serão mapeados.

Além disso, o MapForce oferece suporte a um formato de arquivo opcional introduzido no Microsoft Office 2013, o formato de planilha Open XML estrito (ISO/IEC 29500 Strict), como um componente de entrada para o mapeamento de dados.

O MapForce permite que você selecione e mapeie cada tabela de dados individual presente na planilha, eliminando a necessidade de extração manual, exportação ou qualquer outro tipo de processamento prévio de planilhas complexas do Excel fora do MapForce, antes de serem inseridas no seu projeto de mapeamento.

Após a definição do mapeamento, o motor MapForce integrado permite visualizar e salvar os resultados com apenas um clique. Os mapeamentos para o Excel geram marcação no formato Office Open XML (OOXML).

Integração de dados do Shopify com GraphQL

A popular plataforma de comércio eletrônico Shopify adotou o GraphQL como formato para sua API e, em breve, exigirá que todos os novos aplicativos da Shopify utilizem o GraphQL. O suporte para Shopify/GraphQL no MapForce facilita a integração de dados do Shopify/GraphQL com outros formatos de dados e permite definir fluxos de trabalho ETL para o Shopify.

As chamadas às APIs da Shopify/GraphQL podem ser usadas como fonte ou destino de qualquer projeto de mapeamento de dados. Isso pode ser usado, por exemplo, para gravar dados de vendas da Shopify em um banco de dados interno ou para importar dados em tempo real de um sistema de inventário para uma loja da Shopify.

Mapeamento de dados do Shopify no MapForce

Documentação de mapeamento de dados

O MapForce é frequentemente utilizado em ambientes de equipe, por desenvolvedores e especialistas de diversas áreas, para mapear uma ampla variedade de dados complexos. O MapForce permite gerar documentação detalhada dos seus mapeamentos de dados, permitindo que os usuários compartilhem e confirmem a precisão dos seus mapeamentos com outros departamentos e/ou clientes.

Gerar documentação do mapeamento de transformação de dados

A documentação gerada oferece uma visão geral de todas as entradas e saídas do mapeamento, incluindo detalhes sobre as conexões estabelecidas e as funções e filtros que foram aplicados.

Para aprimorar ainda mais a documentação de mapeamento de dados, o MapForce permite que você adicione anotações a qualquer conexão de mapeamento no diálogo de propriedades da conexão.

O texto inserido no campo "Descrição da Anotação" aparece no projeto de mapeamento, ajudando você a refazer seus passos e fornecendo esclarecimentos para outros membros da equipe do projeto.

Ferramenta poderosa, flexível e econômica para integração de dados

O MapForce oferece um poder e flexibilidade incomparáveis para mapeamento, conversão e transformação de dados avançados, tornando-o a ferramenta ideal para projetos de integração de dados em nível global e dentro de empresas. É possível integrar facilmente dados de vários arquivos em diferentes formatos.

Com suporte para a automação da integração de dados, o MapForce é um produto de middleware ideal para conectar aplicações distribuídas em qualquer empresa, em fluxos de trabalho baseados na web ou até mesmo em arquiteturas de nuvem.

MapForce é uma ferramenta de mapeamento de dados poderosa, mas acessível

Mapeamentos de dados reutilizáveis

Seja um esquema XML ou de banco de dados, um arquivo de configuração EDI ou uma taxonomia XBRL, o MapForce integra dados com base nas estruturas de dados, independentemente da instância específica do conteúdo. Isso significa que você pode reutilizar as configurações de mapeamento de dados mesmo quando os dados de negócios forem alterados.

Integração automatizada de dados

O MapForce pode gerar arquivos de execução do MapForce para serem utilizados pelo MapForce Server, ou código de integração de dados sem royalties em Java, C# ou C++, para o reprocessamento automatizado de mapeamentos de dados. Isso permite implementar operações de integração/migração de dados programadas ou acionadas por eventos, para inclusão em qualquer aplicação de relatórios, comércio eletrônico ou baseada em SOA. As operações de integração de dados do MapForce também podem ser automatizadas através de uma API de integração de dados ou de um controle ActiveX.

Manipulação de dados

Projetos de integração de dados frequentemente exigem a manipulação de dados para converter as informações de entrada antes que sejam utilizadas pelo sistema de destino. O MapForce oferece um construtor de funções visuais e intuitivo, funções de processamento de dados totalmente escaláveis com bibliotecas integradas, filtros e condições, e muito mais, para que você possa manipular dados e integrar diferentes formatos de forma fácil.

Serviços web de mapeamento de dados

O MapForce permite chamar serviços web SOAP e REST diretamente dentro de um mapeamento. É possível inserir uma chamada a um serviço web em um mapeamento, fornecendo os parâmetros de entrada e o nome de usuário/senha, ou outras informações de autenticação.

O MapForce também oferece suporte a serviços web HTTP genéricos que, geralmente, utilizam estruturas de requisição ou resposta personalizadas no corpo da mensagem. O MapForce suporta tanto dados JSON quanto XML no corpo da requisição ou resposta, permitindo que você chame praticamente qualquer serviço web HTTP que exija ou retorne estruturas XML ou JSON.

Integração de dados legados

À medida que a tecnologia avança rapidamente, as organizações muitas vezes se veem sobrecarregadas com repositórios de dados antigos que já não são suportados, tornando o acesso aos dados em seu formato original difícil. O MapForce oferece a ferramenta FlexText, que permite analisar arquivos de texto simples, facilitando a integração de dados antigos com qualquer outra estrutura de destino.

Programação sem código

Desde o design gráfico do mapeamento de dados no MapForce até a implementação em ambientes de produção, a integração de dados pode ser realizada de ponta a ponta, sem a necessidade de escrever qualquer código.

A maioria das empresas deseja aproveitar os recursos existentes, como visualizações e procedimentos de bancos de dados SQL, planilhas do Excel personalizadas ou outros dados legados. Todos esses recursos, e muitos outros, são totalmente compatíveis com a plataforma de integração MapForce.

Econômico

O MapForce não depende da utilização de uma coleção de adaptadores ou outros complementos adicionais que geram custos extras. Os usuários têm controle total sobre o design e a implementação da integração de dados e das transformações de todos os tipos de dados, incluindo qualquer combinação de XML, bancos de dados, PDF, arquivos de texto simples, EDI, Excel, XBRL e/ou dados de serviços web.

Perguntas frequentes sobre o MapForce

Abaixo, apresentamos uma lista de perguntas frequentes feitas por clientes que estão avaliando ferramentas de integração de dados.

  • Você pode me sugerir uma ferramenta de conversão de dados que possa lidar tanto com bancos de dados quanto com arquivos de texto estruturados, como JSON e XML? Idealmente, ela também deveria suportar o formato CSV.

    Sim, essa é uma necessidade comum. As empresas frequentemente recebem e armazenam dados em diversos formatos, incluindo bancos de dados e arquivos de texto estruturados. Uma ferramenta que pode converter formatos de bancos de dados e arquivos de texto permite a integração de dados de diversas fontes, sem a necessidade de múltiplas ferramentas ou integrações complexas.

    O Altova MapForce permite a conversão de dados de diversos bancos de dados SQL, bem como de bancos de dados NoSQL. Além disso, permite que os usuários convertam dados entre uma variedade de formatos de dados comuns, incluindo XML, JSON, CSV e outros arquivos de texto simples, PDF, Excel, etc.

    Utilizando uma interface visual e intuitiva de arrastar e soltar, você pode definir regras de conversão de dados e funções de processamento para transformar qualquer um desses formatos, e o MapForce converterá os dados instantaneamente.

  • Estou procurando uma ferramenta ETL de baixo custo, mas que não seja de código aberto. Quais são as melhores ferramentas acessíveis que posso usar no meu computador e também implantar nos nossos servidores para processamento automatizado?

    Ferramentas de ETL (Extração, Transformação e Carga) com bom custo-benefício oferecem inúmeras vantagens, incluindo escalabilidade acessível, retorno sobre o investimento mais rápido e acessibilidade para departamentos com restrições orçamentárias. Embora algumas ferramentas de ETL mais baratas tenham funcionalidades limitadas, o Altova MapForce é uma opção que oferece capacidades completas de integração de dados e ETL, e até mesmo suporte à automação baseada em servidor.

    O MapForce é um software para desktop que permite a criação de mapeamentos gráficos de dados. Ele oferece suporte para os formatos de dados mais comuns (XML, JSON, PDF, bancos de dados, CSV, etc.). Para automação ETL de alto desempenho, os projetos do MapForce podem ser implementados no MapForce Server. Ambos os produtos foram projetados com uma estrutura de preços acessível e escalável.

    Uma desvantagem das ferramentas de código aberto é a falta de confiabilidade do fornecedor e a manutenção contínua do produto. Ao contrário de algumas ferramentas ETL acessíveis, o MapForce não é um software de código aberto. A Altova está desenvolvendo ferramentas para desenvolvedores há mais de 20 anos, e o MapForce é um produto maduro. Uma vantagem de escolher um fornecedor estabelecido é que os clientes do MapForce têm acesso a documentação completa e treinamento, suporte técnico especializado e atualizações frequentes do produto.

  • Existe alguma ferramenta de integração de dados que suporte todos os tipos de bancos de dados? Não quero ter que pagar taxas adicionais por diferentes conectores.

    No mundo atual, onde os dados são fundamentais, a maioria das organizações possui dados armazenados em diversos sistemas de banco de dados, devido a razões históricas, fusões, aquisições ou preferências departamentais. A capacidade de suportar múltiplos tipos de banco de dados permite que uma ferramenta de integração de dados acesse e integre dados de diversas fontes, proporcionando uma visão abrangente dos ativos de dados da organização.

    Um exemplo de solução de integração de dados que suporta todos os tipos de banco de dados é o Altova MapForce. Este software permite que os clientes se conectem a mais de uma dúzia dos tipos de bancos de dados relacionais mais comuns, incluindo SQL Server, PostgreSQL, MySQL, Oracle, MariaDB e outros. Ele também se conecta a bancos de dados NoSQL, como CouchDB e MongoDB. Todos esses bancos de dados são suportados pelo MapForce; os clientes não precisam adquirir conectores separados para cada um.

  • Preciso de uma ferramenta de ETL que seja fácil de usar e configurar. Estou procurando algo com recursos poderosos, mas que não exija um longo período de aprendizado.

    Uma ferramenta ETL gráfica é uma excelente opção quando você precisa de recursos poderosos de integração de dados e também precisa aprender a usar o software rapidamente. Um produto que adota uma abordagem visual para definir regras de ETL é o Altova MapForce. Ele possui uma interface gráfica de arrastar e soltar para mapear os dados de origem para um destino de ETL. Além disso, possui uma biblioteca integrada de funções de transformação de dados que podem ser arrastadas para a definição do mapeamento. Para regras de transformação mais complexas, o MapForce inclui um construtor de funções visuais que, mesmo assim, não exige programação.

    Além disso, a Altova disponibiliza vídeos de treinamento gratuitos que podem ajudar os clientes a aprender diferentes aspectos do software em poucos minutos.

  • Quais ferramentas de ETL oferecem suporte à inteligência artificial?

    A inteligência artificial oferece inúmeros benefícios para a integração de dados e os processos de ETL (Extração, Transformação e Carga). Uma das vantagens é a capacidade de mapear dados de forma inteligente, compreendendo o contexto semântico. Por exemplo, a IA pode classificar entradas em linguagem natural e outros dados não estruturados antes de integrá-los em bancos de dados, aumentando a precisão e a relevância no processo de integração. Essa compreensão semântica permite tomar decisões de integração mais relevantes no contexto, otimizando o processo e melhorando a qualidade dos dados.

    Uma ferramenta de ETL que suporta a integração com inteligência artificial é excelente para aumentar a produtividade e até mesmo agregar valor adicional aos seus dados.

    O Altova MapForce é uma solução de ETL que oferece suporte à inteligência artificial sem custos adicionais. Você pode usar sua interface visual, que não requer programação, para configurar chamadas a qualquer API de sistema de IA, como a API da OpenAI, a API Azure OpenAI, os serviços de IA da AWS, entre outros, e assim configurar o processamento de dados com recursos de IA em qualquer projeto de mapeamento de dados. Clientes têm utilizado o MapForce para automatizar a análise de sentimentos, a classificação de documentos, a transcrição e categorização de voz, e inúmeras outras aplicações.