Automatize a transformação de dados

O MapForce Server automatiza a execução de mapeamentos de dados criados no MapForce.

O MapForce Server automatiza a transformação de dados para qualquer combinação de formatos, incluindo XML, JSON, bancos de dados, EDI, XBRL, arquivos de texto simples, Excel e/ou serviços web, com base em mapeamentos de dados otimizados.

MapForce Server

O MapForce Server automatiza a execução de mapeamentos de dados criados no MapForce.

O MapForce Server automatiza a transformação de dados para qualquer combinação de formatos, incluindo XML, JSON, bancos de dados, EDI, XBRL, arquivos de texto simples, Excel e/ou serviços web, com base em mapeamentos de dados otimizados.

O que torna o MapForce Server superior a outros servidores de integração de dados?

O MapForce Server está disponível a uma fração do custo dos produtos de gerenciamento de dados de alto desempenho, e não possui as limitações de recursos de design obsoletos presentes em outros produtos mais antigos.

Principais características do MapForce Server

  • Integração automatizada de dados
  • Mapeamento automatizado de dados
  • Compatibilidade entre diferentes plataformas
  • Configurações escaláveis para empresas de todos os portes
  • Suporta todos os principais bancos de dados e formatos de dados, sem a necessidade de "conectores" adicionais e pagos
  • Automatiza a integração de qualquer combinação de dados em formatos XML, JSON, bancos de dados, EDI, XBRL, arquivos de texto simples, Excel, Shopify/GraphQL e/ou serviços web
  • Suporta um número ilimitado de mapeamentos de dados exclusivos
  • Parâmetros de execução de entrada e saída
  • Suporta os requisitos de ETL (Extração, Transformação e Carga) para empresas, permitindo a integração de múltiplas fontes de dados de entrada e/ou destinos de saída

MapForce Server e MapForce

O Altova MapForce Server inclui o motor de transformação de dados integrado, desenvolvido para o MapForce, e foi significativamente aprimorado para funcionar em ambientes de servidor. O MapForce Server realiza transformações de dados para qualquer combinação de XML, banco de dados, EDI, XBRL, arquivos de texto simples, Excel, JSON e/ou serviços web, utilizando mapeamentos de dados pré-processados e otimizados, armazenados em arquivos de execução, com base nos mapeamentos de dados definidos no MapForce. O MapForce Server eleva a transformação de dados a um novo nível, com recursos de servidor, incluindo processamento paralelo, multithreading, inserção em lote de dados no SQL, suporte multiplataforma e muito mais.

O pré-processamento permite um desempenho mais rápido e reduz o uso de memória para a maioria das transformações de dados. O MapForce Server opera sob a gestão do FlowForce Server, em uma configuração independente, executado a partir da linha de comando ou programaticamente através de uma API.

Após a criação e o teste de um mapeamento no MapForce, este pode ser executado pelo MapForce Server para automatizar processos de negócios que exigem transformações repetitivas de dados.

O MapForce pré-processa e otimiza as correspondências de dados, armazena-as em arquivos de execução do MapForce Server para execução via linha de comando pelo MapForce Server, e as envia para serem utilizadas em tarefas do FlowForce Server.

Criar um arquivo de execução do MapForce Server para automatizar o mapeamento de dados

Suporte para diversas plataformas

O MapForce Server está disponível para:

  • Windows Server (Desktop and Core): Versions 2016, 2019, 2022, and 2025
  • Windows: Windows 10 and Windows 11
  • Linux: RedHat + CentOS Stream + Alma + Rocky: versions 9 and 10; Debian 11, 12, and 13; Ubuntu LTS 20.04, 22.04, and 24.04

O MapForce Server está disponível como uma solução direta download bem como um serviço gratuito Modelo de máquina virtual Azure.

Integração dos produtos Altova Server

O MapForce Server pode ser configurado com ou sem o FlowForce Server, o RaptorXML Server ou o StyleVision Server, dependendo das necessidades da sua empresa. Para a solução mais econômica, escolha apenas os produtos específicos que você precisa. Se as necessidades mudarem no futuro, você poderá adicionar outros módulos de servidor. Cada servidor é um produto independente, licenciado separadamente.

Quando o MapForce Server opera sob o gerenciamento do FlowForce Server, os mapeamentos de dados são executados como etapas de trabalho do FlowForce Server, com base em gatilhos definidos como parte do trabalho do FlowForce Server.

As tarefas do FlowForce Server podem ser iniciadas em um horário específico ou em um intervalo de tempo, ou com base em um evento, como a chegada de um novo arquivo em uma pasta monitorada. Por exemplo, um novo documento de instância XBRL é colocado em um diretório, o que dispara uma tarefa do FlowForce Server que envolve várias etapas: primeiro, o arquivo é validado usando o RaptorXML+XBRL Server, e depois o MapForce Server é executado para extrair determinados dados do XBRL e inseri-los em um banco de dados.

API para execução direta

O MapForce Server inclui uma API que permite a execução direta e nativa por programas escritos em C# e VB.NET no Windows, por outros aplicativos Windows através de uma interface COM, e por programas Java no Windows e no Linux.

Esta API permite que os desenvolvedores incorporem a funcionalidade de transformação de dados do MapForce Server como um recurso de seus próprios aplicativos. Um caso de uso possível seria o MapForce Server transformar dados provenientes de uma fonte externa para um formato interno padrão, antes que um desenvolvedor os manipule em seu próprio programa.

Exemplos de código da API

A documentação fornecida com a API do MapForce Server contém exemplos de código para C#, C++, Java, VBScript e Visual Basic, que ajudam os desenvolvedores a acessar o MapForce Server programaticamente a partir de código .NET, Java ou baseado em COM. O exemplo para C# é mostrado à esquerda.

A documentação completa está disponível na página de documentação da Altova.

O MapForce Server oferece suporte para inserção em lote de dados em bancos de dados

A operação "Bulk Insert" (inserção em massa) está disponível para determinados bancos de dados e permite inserir um grande volume de dados em uma tabela do banco de dados em uma única instrução SQL, em vez do método tradicional de usar instruções "Insert" individuais para cada linha. Como a carga de processamento para o motor do banco de dados é significativamente reduzida, o desempenho é muito mais rápido. Testes realizados com o MapForce Server, utilizando alguns exemplos, demonstraram que o "Bulk Insert" pode ser mais de 10 vezes mais rápido do que as instruções "Insert" individuais.

A inserção em lote também é vantajosa em ambientes multiusuário. Uma longa sequência de comandos de inserção enviados ao banco de dados por um usuário pode ser potencialmente interrompida por outro usuário que envia uma solicitação de seleção para a mesma tabela, e então a sequência de inserções continuaria. Em uma situação como essa, a operação de seleção resultaria em dados incompletos ou inválidos.

MapForce Server, Edição Avançada

A versão avançada do MapForce Server oferece uma capacidade de processamento ainda mais rápida, ideal para plataformas de servidor de alto desempenho.

Para a automação de mapeamento de dados com o melhor desempenho, a versão avançada do MapForce Server inclui diversas otimizações, incluindo o processamento paralelo para a execução de múltiplos mapeamentos de dados diferentes e otimizações para a execução de mapeamentos de dados que utilizam o componente de junção do MapForce.

O componente de junção MapForce estende a funcionalidade de uma instrução de junção SQL para todos os formatos de dados, utilizando uma interface visual intuitiva e fácil de usar.

Nossos testes demonstraram que algumas configurações de mapeamento de dados existentes, submetidas por usuários atuais do MapForce Server, podem ser executadas até 70 vezes mais rápido* quando utilizadas com a versão avançada do MapForce Server. *Observação: A velocidade de execução pode variar dependendo da complexidade do mapeamento e das especificações do sistema.

A versão avançada do MapForce Server é compatível com servidores de alto desempenho configurados com dois ou mais núcleos. A Altova continua a oferecer a versão padrão do MapForce Server para plataformas com um único núcleo. A versão avançada do MapForce Server simplesmente oferece os mesmos resultados, mas com muito mais rapidez.

 

*Os resultados de desempenho são baseados em testes internos da Altova. Seus resultados podem variar.