O Altova MapForce oferece um poder e uma 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, galardoada, para conversão e integração de dados de qualquer formato para qualquer outro. As suas poderosas ferramentas de mapeamento de dados convertem os seus dados instantaneamente e oferecem múltiplas opções para automatizar transformações recorrentes.

O Altova MapForce oferece um poder e uma 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, galardoada, para conversão e integração de dados de qualquer formato para qualquer outro. As suas poderosas ferramentas de mapeamento de dados convertem os seus dados instantaneamente e oferecem múltiplas opções para automatizar transformações recorrentes.
Novo! Reconhecimento ótico de caracteres (OCR) para extração de dados de documentos PDF e outras novas funcionalidades na versão 2026, disponível a 21 de outubro de 2025.
A plataforma MapForce está disponível a uma fração do custo dos produtos de gestão de dados mais complexos, e não possui as limitações de funcionalidades desatualizadas que são comuns em outros produtos mais antigos.
“Avaliámos o Altova MapForce em comparação com todas as principais aplicações de integração de dados do mercado e constatámos que é, de longe, a mais poderosa e a mais fácil de usar.”
“Testámos o MapForce durante 3 dias e estamos absolutamente impressionados com o seu design intuitivo e a facilidade de utilização. Obrigado por facilitarem o nosso trabalho. ”
A interface do MapForce facilita a integração de dados através de uma interface gráfica que inclui diversas opções para gerir, 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 arraste conectores para transformar entre os formatos de origem e destino.
O painel de design inclui funcionalidades intuitivas que o ajudam a trabalhar, identificar e redefinir facilmente até mesmo os mapeamentos de dados mais complexos. Por exemplo, clicar no nome de um elemento seleciona-o automaticamente para ser conectado a outro elemento. Janelas de ajuda surgem quando posiciona o cursor sobre as partes das ligações do mapeamento de dados, onde pode visualizar informações adicionais, como o elemento de destino do mapeamento ou o tipo de dados.
As conexões podem ser facilmente movidas clicando e arrastando para o alvo desejado. É possível criar conexões duplicadas (da mesma origem para outro alvo) arrastando uma conexão enquanto mantém pressionada a tecla CTRL. Ao ativar o ícone de "ligação automática" para elementos filhos, todos os elementos filhos com o mesmo nome, que estejam subordinados ao elemento pai, são automaticamente ligados.
Qualquer projeto de mapeamento de dados pode ter múltiplas fontes de entrada e múltiplos resultados, 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. 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 pelo painel de design. É possível navegar por até mesmo os projetos de mapeamento de dados mais complexos com facilidade!
Para facilitar ainda mais o início, o MapForce inclui uma barra de orientação que guia os utilizadores iniciantes na criação de um mapeamento passo a passo, ajudando-os a inserir os componentes de mapeamento de dados de origem e destino, e, em seguida, a criar as ligações e a lógica de processamento necessárias.
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 de dados. 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 poupar tempo e aproveitar o trabalho que já foi realizado e testado, pode até importar código de transformação de dados existente, funções definidas pelo utilizador ou um ficheiro XSLT 1.0, 2.0 ou 3.0 para utilização como biblioteca de funções.
Para converter XML e outros formatos de dados, o MapForce consegue lidar com os cenários de transformação mais avançados, permitindo que defina regras com base em condições, lógica booleana, operações de texto, cálculos matemáticos, instruções SQL e SQL/XML, ou qualquer função definida pelo utilizador. Pode até utilizar um serviço web existente para procurar ou processar dados em qualquer transformação.
Funções de conversão de dados do MapForce:
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 manipulaçõ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 estas funções principais, 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 necessita.
As variáveis intermediárias são um tipo especial de componente que armazenam um resultado de mapeamento intermédio para processamento posterior e podem ser utilizadas para resolver diversos problemas de mapeamento avançados. Uma variável intermediária é equivalente a uma função definida pelo utilizador (não embutida) e é um componente estrutural que não possui um ficheiro de instância.
A inclusão de filtros e condições numa mapeamento permite selecionar dados da fonte com base em condições booleanas.
A condição "se-senão" no MapForce é equivalente a uma instrução "switch" em muitas linguagens de programação, permitindo controlar facilmente o fluxo de dados nos seus projetos de mapeamento, associando um valor a um critério selecionado.
Uma tabela de decisões é uma forma estruturada de representar regras de negócio ou lógica, apresentando todas as condições possíveis e as ações correspondentes (se/então/senão) num 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 de uma só vez, e depois condensá-los numa função MapForce fácil de entender, que processa os dados de entrada de acordo com as regras definidas.
O suporte a tabelas de decisão no MapForce simplifica o tratamento de lógica multi-critério, mantendo as mapeações claras, consistentes e mais fáceis de manter.
O MapForce suporta parâmetros de entrada para as transformações, permitindo que parâmetros externos influenciem as transformações de mapeamento. Estes parâmetros de entrada podem ser passados para a função de mapeamento principal, criada pelo gerador de código do MapForce, em Java, C# ou C++.
O suporte a funções de nós no MapForce permite definir funções de processamento de dados e/ou valores padrão, e atribuí-los a um ou mais nós, sem ter de 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 a nível de nó e podem afetar um ou vários nós simultaneamente. São particularmente úteis quando se pretende aplicar a mesma lógica de processamento a vários elementos descendentes numa 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. 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 elementos filhos do nó.
O MapForce inclui uma janela "Gerir Bibliotecas" altamente flexível e fácil de usar, que permite importar funções definidas pelo utilizador e bibliotecas personalizadas, tanto a nível global como específicas para um determinado projeto de mapeamento. Desta forma, quando um desenvolvedor envia um ficheiro de projeto do MapForce para um colega, este já incluirá todas as bibliotecas importadas, eliminando a necessidade de as instalar separadamente. Isto também permite, por exemplo, copiar e colar facilmente funções definidas pelo utilizador de um mapeamento para outro, conforme necessário.
No caso de mapeamentos XML, quando um projeto importa bibliotecas XSLT ou XQuery, tem a opção de gerar código XSLT ou XQuery que referencia os ficheiros da biblioteca importada utilizando um caminho relativo.
Por favor, note que a API COM do MapForce também suporta a gestão de bibliotecas.
O motor de execução integrado do MapForce permite visualizar o código do programa e os resultados para mapeamentos de dados em XML, bases de dados, PDF, ficheiros simples, EDI, Excel, Protobuf, XBRL e Shopify/GraphQL. Pode executar transformações de mapeamento, visualizar e guardar imediatamente o resultado, ou automatizar o processo através do MapForce Server.
A aba "Saída" exibe um ficheiro XML se o destino da correspondência for um esquema XML. As correspondências para ficheiros simples têm como saída ficheiros CSV ou de texto, as correspondências para destinos EDI produzem mensagens EDI, as correspondências para o Excel produzem formatação Office Open XML (OOXML), e as correspondências para taxonomias XBRL também geram ficheiros correspondentes Gerar relatórios financeiros em formato XBRLe as associações com o Protocol Buffers geram um ficheiro binário no formato Protocol Buffers.
Ao mapear para um banco de dados, a pré-visualização da saída mostra os comandos SQL que seriam executados no banco de dados como resultado do seu mapeamento. O motor MapForce também permite executar o script SQL para efetuar a transformação e realizar as alterações no banco de dados.
O MapForce oferece várias 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 as correspondências de dados, o MapForce gera automaticamente uma folha de estilo XSLT para si. A qualquer momento, 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, quando insere um novo esquema XML, DTD ou taxonomia XBRL no MapForce, pode, opcionalmente, fornecer um documento de exemplo XML para o acompanhar. Se optar por fornecer dados de exemplo, o MapForce permite visualizar facilmente os resultados de uma transformação de exemplo enquanto trabalha, clicando na aba "Saída" na parte inferior da janela principal de design. Isto ajuda a garantir que o mapeamento dos seus dados produz o resultado desejado.
Visite o nosso blog para obter informações úteis Dicas, truques e tutoriais para o MapForce.
O MapForce inclui um depurador interativo revolucionário para auxiliar no desenvolvimento de mapeamentos de dados. O depurador permite que os utilizadores percorram o mapeamento passo a passo e visualizem o fluxo real dos dados, desde as fontes até aos nós de destino, a 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 utilizadores rastreiem as operações de processamento intermediárias e examinem os valores dos dados durante a execução do mapeamento.
O depurador de mapeamento de dados do MapForce oferece uma análise detalhada 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 funcionalidades de pontos de interrupção e execução passo a passo, que serão familiares aos programadores 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 interromper a execução do mapeamento nesse ponto, e 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 utilizadores visualizem o nível de detalhe que necessitam.
Neste tutorial, explore em detalhe o depurador do MapForce e aprenda a validar transformações de dados.
Após um projeto ser concebido e testado na ferramenta de mapeamento de dados, ele pode ser executado pelo MapForce Server para automatizar processos de negócio que exigem transformações repetitivas de dados.
O MapForce pré-processa e otimiza as correspondências de dados, armazenando-as em ficheiros de execução do MapForce Server para execução a partir da linha de comandos, e carrega-as para utilização em tarefas do FlowForce Server. Os nomes de ficheiros que podem ser definidos como entradas e saídas das correspondências de dados, ou as consultas de base 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.
As ferramentas de mapeamento de dados para XML no MapForce suportam o mapeamento com base nos modelos de conteúdo do 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 não tiver um esquema associado a um documento de instância XML, o MapForce gera um esquema XML a partir desse documento.
O MapForce suporta transformações XML avançadas entre múltiplos esquemas de entrada e saída, múltiplos ficheiros de origem e/ou destino, ou transformações de dados avançadas em várias etapas (de esquema para esquema, para esquema, etc.)
Depois de definir as suas regras de mapeamento XML e de processamento de dados, pode carregar um ficheiro de origem, e o motor 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, que podem ser utilizadas para transformar dados em vários 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, bases de dados, PDF, EDI, XBRL, ficheiros 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.
O elemento `<xs:any>` e o elemento `<xs:anyAttribute>` num esquema XML permitem que qualquer novo elemento ou atributo seja colocado na posição correspondente num documento XML, mesmo que o novo elemento ou atributo não esteja definido no esquema XML. Isto é conhecido como um "caractere curinga" em XML e é um mecanismo popular utilizado para permitir um certo grau de personalização em muitos esquemas XML que suportam padrões da indústria em uma vasta gama de empresas.
O MapForce suporta os elementos `<xs:any>` e `<xs:anyAttribute>` para mapear dados para a saída em XML ou qualquer outro formato. Um novo botão de seleção, localizado ao lado de `<xs:any>` ou `<xs:anyAttribute>` num componente de entrada de mapeamento XML, abre uma caixa de diálogo de seleção de caracteres curinga.
O elemento `<xs:any>`, bem como o `<xs:anyAttribute>`, são frequentemente utilizados no design de esquemas XML, e o suporte a estes elementos no MapForce tem sido uma solicitação frequente por parte dos utilizadores.
Ao criar um projeto de mapeamento XML, o motor MapForce integrado permite visualizar e guardar o código XSLT 1.0/2.0/3.0 ou XQuery gerado automaticamente com um único clique. Também pode clicar na aba "Saída" para visualizar o resultado real gerado pelo seu mapeamento XML.
O MapForce inclui suporte para a definição e execução de mapeamentos de dados baseados em modelos JSON (JavaScript Object Notation). Pode adicionar ficheiros de instância JSON ou esquemas JSON como componentes de origem ou destino de um mapeamento de dados. O MapForce pode ler e escrever dados em formatos JSON, JSON5 e JSON Lines.
Este artigo do blogue sobre mapeamento de dados JSON lines irá fornecer-lhe uma visão mais aprofundada.
Como se pode ver abaixo, os componentes JSON são apresentados com a sintaxe de elementos adequada, e os seus tipos de dados são claramente indicados.
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:
Quando adiciona um ficheiro JSON ou JSON5 a.. Mapeamento JSONO MapForce deteta automaticamente se se trata de um ficheiro de esquema ou de instância. Para ficheiros de instância JSON ou JSON5, o MapForce solicita que procure um esquema ou que 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 suporta arrays em componentes JSON. Se um array contiver diferentes tipos de elementos no esquema JSON (por exemplo, tanto strings como números), o MapForce exibirá um nó "item" para cada tipo de elemento. Ao escrever num ficheiro JSON, isto permite criar arrays que contenham elementos de diferentes tipos.
O MapForce oferece um suporte poderoso para a mapeamento de bases de dados, incluindo o mapeamento entre dados de qualquer base de dados e formatos XML, JSON, ficheiros simples, EDI, Excel (OOXML), XBRL, serviços web e até mesmo outros formatos de base de dados.
Quando carrega a estrutura de uma base de dados na janela de design, o MapForce interpreta automaticamente o esquema da base de dados, permite-lhe selecionar as tabelas e vistas disponíveis e reconhece as relações entre as tabelas.
Depois de ter carregado todos os modelos de conteúdo necessários para o mapeamento da sua base de dados, complete o mapeamento simplesmente arrastando linhas de ligação entre as estruturas de origem e de destino.
Suportado Relacional Bases de dados:
Suportado NoSQL Bases de dados:
O MapForce suporta todas as principais bases de dados relacionais, bem como bases de dados NoSQL populares, permitindo-lhe criar designs gráficos de mapeamento de dados entre fontes de dados de bases de dados, funções e filtros de processamento de dados, e outras estruturas de dados de vários tipos.
Ferramentas de mapeamento de bases de dados:
Muitas mapeações de bases 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 da base de dados correspondem a um determinado valor e efetuar outras modificações nos dados. Na captura de ecrã acima, as funções de processamento de dados aparecem como os retângulos entre as linhas que ligam o modelo de dados de origem e o modelo de dados de destino.
As funções de processamento de dados permitem realizar mapeamentos avançados de bases de dados em tempo real, para uma vasta gama de necessidades de transformação. Por exemplo, pode criar mapeamentos de bases de dados que utilizem mensagens XML ou EDI para extrair linhas da base de dados com base em critérios de filtragem provenientes dos elementos XML ou EDI.
Depois de definir o mapeamento, o motor MapForce integrado permite visualizar e guardar os resultados com apenas um clique.
As associações entre bases de dados e XML geram um documento de saída em formato XML. As associações entre bases de dados e ficheiros simples produzem resultados em formato CSV ou em ficheiros de texto de comprimento fixo. As associações entre bases de dados e EDI podem gerar mensagens EDI em vários formatos. As associações entre bases de dados e Excel produzem marcação Office Open XML (OOXML), e as associações para XBRL geram relatórios financeiros em formato XBRL.
As transformações para uma base de dados geram resultados na forma de scripts SQL (por exemplo, instruções SELECT, INSERT, UPDATE e DELETE) ou scripts NoSQL, que são executados diretamente na sua base de dados de destino, a partir do próprio MapForce.
O MapForce suporta dados em formato PDF como fonte para qualquer projeto de mapeamento de dados. Uma vez que 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 documentos PDF, os quais podem ser utilizados no MapForce.
O extrator de PDF possui um design simples e intuitivo, que permite definir a estrutura dos documentos PDF de forma visual, utilizando funcionalidades de seleção e arrastar e soltar.
Com a tecnologia OCR integrada e ferramentas visuais intuitivas, o PDF Extractor permite aceder a grandes volumes de dados empresariais armazenados em documentos PDF, facilitando a mapeamento de dados, a integração de dados e os processos de ETL. Depois de criar um modelo, pode carregá-lo no MapForce para mapear eficientemente os dados do PDF para XML, JSON, bases de dados, Excel e outros formatos de dados suportados.
Saiba mais sobre como trabalhar com o MapForce PDF Extractor.
Os padrões EDI são um formato predominante para a troca de dados no comércio eletrónico, proporcionando às organizações um método rápido e preciso para a troca de dados de transações. O EDI precedeu outras tecnologias de gestão empresarial integradas, como ERP, CRM e muitas outras tecnologias que otimizam a cadeia de abastecimento, tornando o mapeamento e a transformação de dados um componente importante de qualquer implementação de EDI.
O MapForce é um software de mapeamento EDI gráfico que oferece suporte nativo para todos os principais formatos de dados empresariais utilizados atualmente, incluindo XML, bases de dados, PDF, ficheiros simples, Excel, serviços web, bem como os conjuntos de transações EDIFACT, X12, HL7, NCPDP SCRIPT, IDoc, PADIS, SWIFT, ODETTE, VDA e FORTRAS.
O MapForce simplifica a integração de dados EDI, permitindo que 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, bases de dados, PDFs, ficheiros simples, Excel e outros sistemas EDI, bem como operações de serviços web. Isto permite que a sua organização usufrua dos benefícios da troca eletrónica de informações, sem aumentar os custos ou a complexidade da sua infraestrutura de aplicações.
O MapForce permite definir um único mapeamento para acomodar ficheiros EDI que contenham vários tipos de mensagens. É fornecido suporte para ficheiros EDI que contenham vários tipos de mensagens, tanto na origem como no destino do seu projeto de mapeamento de dados, proporcionando uma flexibilidade otimizada para o mapeamento EDI.
No padrão EDI X12, a mensagem de confirmação 997 transmite o estado de uma troca de dados recebida, confirmando a receção de uma transação, indicando erros na transação, etc.
O MapForce pode ser facilmente configurado para criar automaticamente um mapeamento dos seus documentos X12 de entrada para as mensagens de confirmação 997, ajudando-o a estabelecer ligações comerciais eficientes, tanto dentro como fora da sua rede de parceiros.
O MapForce permite verificar a precisão da saída EDI resultante 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. Isto ajuda a garantir que apenas mensagens EDI válidas são processadas.
O MapForce suporta as versões mais recentes dos conjuntos de transações EDI, bem como mensagens em versões anteriores, através 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.
Se precisar de uma forma rápida de converter EDI para XML sem mapeamento manual, pode clicar com o botão direito num 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 guardar o ficheiro XML gerado.
Esta funcionalidade oferece uma forma prática de exportar rapidamente ficheiros EDI para formato XML, e a conversão pode ser automatizada através do MapForce Server. Além disso, como o XML é, por natureza, legível por humanos, também pode ser utilizado como uma alternativa para visualizar o conteúdo que está a ser escrito num ficheiro EDI durante um processo de mapeamento complexo.
`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 ficheiros binários no formato Protocol Buffers são acompanhados por ficheiros .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 em qualquer projeto de mapeamento de dados.
Quando não se utiliza o MapForce, para criar ou ler dados a partir de Protocol Buffers, um programador teria de gerar e escrever código. No entanto, com o MapForce, não é necessário escrever código nem gerá-lo a partir de ficheiros .proto. Basta adicionar o ficheiro .proto à configuração e estabelecer as ligações necessárias visualmente converter protobufO MapForce irá ler os dados dos ficheiros binários de origem, ou gerar ficheiros binários, de acordo com o esquema de mapeamento definido.
O Altova MapForce inclui a ferramenta FlexText, que é única, para analisar e converter ficheiros de texto, como relatórios de texto de sistemas mainframe, ficheiros de registo baseados em texto e outros tipos de ficheiros de texto antigos, nos projetos de mapeamento. Com a sua interface visual, o FlexText permite inserir um ficheiro de texto existente e extrair as partes que pretende converter na interface de mapeamento do MapForce.
A FlexText cria um modelo que é, posteriormente, carregado no MapForce, onde os diferentes elementos de texto podem ser convertidos para qualquer combinação de formatos, como XML, bases de dados, PDF, EDI, XBRL, ficheiros simples, Excel, JSON e/ou dados de serviços web. Ao guardar a configuração que cria na FlexText, pode reutilizar o mesmo modelo para converter vários ficheiros de texto em diferentes mapeamentos, para requisitos comuns como.. Converter JSON para CSV.
O FlexText permite criar regras para modelos de conversão de ficheiros de texto. Quando abre um ficheiro de texto na interface do FlexText, o ficheiro é exibido em dois blocos. O bloco raiz representa o ficheiro original, enquanto o bloco de operações (à direita) mostra os dados do ficheiro em tempo real, à medida que extrai os dados que necessita.
O resultado de cada operação que você realiza é visível em tempo real, permitindo que veja imediatamente se obteve o resultado desejado.
Os ficheiros de texto antigos podem conter dados úteis em formatos CSV (valores separados por vírgula) ou FLF (campos de comprimento fixo) dentro de um ficheiro de texto mais complexo. O FlexText permite extrair diretamente esses dados utilizando as operações CSV e FLF. Após aplicar a operação de divisão e outras operações, 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 ficheiros de texto antigos.
O FlexText permite que você isole os dados que precisa aceder, removendo texto, caracteres e espaços em branco irrelevantes, utilizando comandos de divisão. Cada divisão apresenta os seus dados em dois blocos distintos: um que contém os dados que foram separados, e outro que mostra a versão modificada do seu ficheiro convertido. Pode ver imediatamente o resultado de cada operação que realiza.
O FlexText suporta 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 representar adequadamente a natureza hierárquica dos seus dados textuais, quando necessário.
A operação "Switch" permite definir múltiplas condições para um único bloco de texto. Os dados no ficheiro de texto são enviados para o contentor associado para serem utilizados na conversão do MapForce apenas se cumprirem uma condição definida.
O FlexText também suporta expressões regulares. Por exemplo, um ficheiro 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 registo. Nesses casos, uma sequência de cinco dígitos seguida da letra "O" indica o início de uma nova secção para uma determinada localização de escritório.
O MapForce inclui suporte para a mapeamento de dados com base no formato de folha de cálculo da Microsoft® As versões do Excel a partir de 2007, que utilizam o formato de ficheiro Office Open XML, são suportadas. O MapForce permite utilizar folhas de cálculo do Excel como fontes ou destinos de mapeamento, permitindo-lhe aproveitar a sua poderosa interface gráfica para mapear dados para ou a partir de ficheiros Excel.
Para criar um mapeamento no Excel com base numa folha de cálculo ou ficheiro existente, basta abrir o seu ficheiro de origem no MapForce através do comando do menu "Ficheiro", ou arrastar e soltar o seu documento na área de trabalho. O MapForce irá exibir uma representação gráfica da estrutura do ficheiro, 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 podem ser mapeados.
Além disso, o MapForce suporta um formato de ficheiro opcional introduzido no Microsoft Office 2013, o formato de folha de cálculo Strict Open XML (ISO/IEC 29500 Strict), como um componente de entrada para o mapeamento de dados.
O MapForce permite selecionar e mapear cada tabela de dados individualmente na folha de cálculo, eliminando a necessidade de extração manual, exportação ou qualquer outro tipo de processamento prévio de folhas de cálculo complexas do Excel fora do MapForce, antes de as inserir no seu projeto de mapeamento.
Depois de definir o mapeamento, o motor MapForce integrado permite visualizar e guardar os resultados com um único clique. Os mapeamentos para o Excel produzem formatação Office Open XML (OOXML).
A popular plataforma de comércio eletrónico Shopify adotou o GraphQL como formato para a sua API e, em breve, exigirá que todas as novas aplicações Shopify utilizem o GraphQL. O suporte para Shopify/GraphQL no MapForce facilita a integração de dados 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 utilizadas como fonte ou destino de qualquer projeto de mapeamento de dados. Isto pode ser usado, por exemplo, para gravar dados de vendas da Shopify numa base de dados interna ou para importar dados em tempo real de um sistema de gestão de stock para uma loja Shopify.
O MapForce é frequentemente utilizado em ambientes de equipa, por programadores e especialistas de áreas não técnicas, para mapear uma grande variedade de dados complexos. O MapForce permite gerar documentação detalhada dos seus mapeamentos de dados, permitindo que os utilizadores partilhem e confirmem a precisão dos seus mapeamentos com outros departamentos e/ou clientes.
A documentação gerada fornece 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 melhorar ainda mais a documentação de mapeamento de dados, o MapForce permite adicionar anotações a qualquer ligação de mapeamento no diálogo de propriedades da ligação.
O texto inserido no campo "Descrição da Anotação" aparece no design do mapeamento, ajudando-o a rever os seus passos e fornecendo esclarecimentos para os outros membros da equipa do projeto.
O MapForce oferece um poder e flexibilidade incomparáveis para o mapeamento, conversão e transformação avançados de dados, tornando-o a ferramenta ideal para projetos de integração de dados a nível global e dentro das empresas. É possível integrar facilmente dados de vários ficheiros em diferentes formatos.
Com suporte para a automatizaçã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 na nuvem.
Seja um esquema XML ou de base de dados, um ficheiro de configuração EDI, uma taxonomia XBRL ou qualquer outro formato, o MapForce integra dados com base nas estruturas de dados, independentemente da instância específica do conteúdo. Isso significa que pode reutilizar as mapeações de dados mesmo quando os dados de negócio se alteram.
O MapForce pode gerar ficheiros 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. Isto 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 controlo ActiveX.
Os projetos de integração de dados frequentemente exigem a manipulação de dados para converter os dados de entrada antes de serem utilizados 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 possa manipular facilmente os dados e integrar formatos diferentes.
O MapForce permite invocar diretamente serviços web SOAP e REST dentro de um mapeamento. É possível inserir uma chamada a um serviço web num mapeamento e fornecer os parâmetros de entrada, bem como o nome de utilizador/password ou outros métodos de autenticação.
O MapForce também suporta serviços web HTTP genéricos que, normalmente, transportam estruturas de requisição ou resposta personalizadas no corpo da mensagem. O MapForce suporta tanto dados JSON como XML no corpo da requisição ou resposta, permitindo-lhe aceder praticamente a qualquer serviço web HTTP que requeira ou retorne estruturas XML ou JSON.
À medida que a tecnologia avança rapidamente, as organizações muitas vezes ficam sobrecarregadas com repositórios de dados antigos que já não são suportados, tornando difícil o acesso aos dados no seu formato original. O MapForce oferece a ferramenta FlexText, que permite analisar ficheiros de texto simples, facilitando a integração de dados antigos com qualquer outra estrutura de destino.
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 procura aproveitar os recursos existentes, como as vistas e procedimentos de bases de dados SQL, folhas de cálculo Excel personalizadas ou outros dados legados. Todos estes recursos, e muitos outros, são totalmente compatíveis com a plataforma de integração MapForce.
O MapForce não depende da utilização de um conjunto de adaptadores ou de outros componentes adicionais com custos extras. Os utilizadores têm controlo 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, bases de dados, PDF, ficheiros simples, EDI, Excel, XBRL e/ou dados de serviços web.
Sim, esta é uma exigência comum. As empresas frequentemente recebem e armazenam dados em vários formatos, incluindo bases de dados e ficheiros de texto estruturados. Uma ferramenta que consegue converter formatos de bases de dados e ficheiros 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 converter dados de várias bases de dados SQL, bem como de bases de dados NoSQL. Além disso, permite aos utilizadores converter entre uma variedade de formatos de dados adicionais, incluindo XML, JSON, CSV e outros ficheiros de texto simples, PDF, Excel, etc.
Através de uma interface visual e intuitiva, onde pode arrastar e soltar elementos, é possível definir regras de conversão de dados e funções de processamento para transformar qualquer um destes formatos, e o MapForce converterá os dados instantaneamente.
Ferramentas ETL com bom custo-benefício oferecem inúmeras vantagens, incluindo escalabilidade acessível, um retorno sobre o investimento mais rápido e acessibilidade para departamentos com restrições orçamentais. Embora algumas ferramentas ETL mais económicas tenham funcionalidades limitadas, o Altova MapForce é uma opção que oferece capacidades completas de integração de dados e ETL, e até mesmo suporta a automatização baseada em servidor.
O MapForce é um software para desktop que permite a criação de mapeamentos gráficos de dados. É compatível com os formatos de dados mais comuns (XML, JSON, PDF, bases de dados, CSV, etc.). Para uma automatização ETL de alto desempenho, os projetos do MapForce podem ser implementados no MapForce Server. Ambos os produtos foram concebidos com uma estrutura de preços acessível e escalável.
Uma desvantagem das ferramentas de código aberto é a falta de fiabilidade 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 tem vindo a criar 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 abrangente e formação, apoio técnico especializado e atualizações frequentes do produto.
No mundo atual, onde os dados são fundamentais, a maioria das organizações tem dados armazenados em vários sistemas de bases de dados, devido a razões históricas, fusões, aquisições ou preferências departamentais. A capacidade de suportar vários tipos de bases de dados permite que uma ferramenta de integração de dados aceda e integre dados de diversas fontes, proporcionando uma visão abrangente dos ativos de dados da organização.
Um exemplo de uma solução de integração de dados que suporta todos os tipos de bases de dados é o Altova MapForce. Este software permite aos utilizadores conectar-se a mais de uma dúzia dos tipos de bases de dados relacionais mais comuns, incluindo SQL Server, PostgreSQL, MySQL, Oracle, MariaDB e outros. Também se conecta a bases de dados NoSQL, como CouchDB e MongoDB. Todas estas bases de dados são suportadas pelo MapForce; os clientes não precisam de adquirir conectores separados para cada uma.
Uma ferramenta ETL gráfica é uma excelente opção quando necessita de capacidades poderosas de integração de dados e também precisa de aprender a usar o software rapidamente. Um produto que adota uma abordagem visual para definir as regras de ETL é o Altova MapForce. Possui uma interface gráfica de arrastar e soltar para mapear os dados de origem para um destino ETL. Também 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 visual que, mesmo assim, não exige programação.
Além disso, a Altova disponibiliza vídeos de formação gratuitos que podem ajudar os clientes a aprender diferentes aspetos do software em poucos minutos.
A inteligência artificial oferece inúmeras vantagens para a integração de dados e os processos de ETL. Uma das vantagens é a sua 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 os integrar em bases de dados, aumentando a precisão e a relevância do processo de integração. Esta 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 ETL que suporta a integração com inteligência artificial é excelente para aumentar a produtividade e até mesmo adicionar valor adicional aos seus dados.
O Altova MapForce é uma solução de ETL que suporta inteligência artificial sem custos adicionais. Pode utilizar a sua interface visual, sem necessidade de 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, etc., e assim configurar o processamento de dados com tecnologia de IA em qualquer projeto de mapeamento de dados. Os 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.




















