Automatizar 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, bases de dados, EDI, XBRL, ficheiros 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, bases de dados, EDI, XBRL, ficheiros 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 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.

Principais características do MapForce Server

  • Integração automatizada de dados
  • Mapeamento automatizado de dados
  • Compatibilidade entre diferentes plataformas
  • Configurações flexíveis e adaptáveis para empresas de todos os portes
  • Suporta todas as principais bases de dados e formatos de dados, sem a necessidade de "conectores" adicionais e pagos
  • Automatiza a integração de qualquer combinação de dados XML, JSON, bases de dados, EDI, XBRL, ficheiros simples, Excel, Shopify/GraphQL e/ou serviços web
  • Suporta um número ilimitado de mapeamentos de dados únicos
  • Parâmetros de execução de entrada e saída
  • Suporta os requisitos de ETL (extração, transformação e carregamento) empresariais para múltiplas fontes 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, bases de dados, EDI, XBRL, ficheiros simples, Excel, JSON e/ou serviços web, utilizando mapeamentos de dados pré-processados e otimizados, armazenados em ficheiros 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 funcionalidades de servidor, incluindo processamento paralelo, multithreading, inserção em lote de dados SQL, suporte a diferentes plataformas, e muito mais.

O pré-processamento permite um desempenho mais rápido e uma utilização de memória reduzida para a maioria das mapeamentos de dados. O MapForce Server funciona sob a gestão do FlowForce Server, numa configuração independente, executado a partir da linha de comandos ou, de forma programática, através de uma API.

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

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 pelo MapForce Server, e as carrega para utilização em tarefas do FlowForce Server.

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

Suporte para múltiplas 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 descarregar 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 de que necessita. Se as necessidades mudarem no futuro, poderá adicionar outros módulos de servidor. Cada servidor é um produto independente, licenciado separadamente.

Quando o MapForce Server funciona sob a gestão 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 momentos específicos ou em intervalos de tempo definidos, ou com base num evento, como a chegada de um novo ficheiro numa pasta monitorizada. Por exemplo, um novo documento de instância XBRL é detetado numa pasta, o que desencadeia uma tarefa do FlowForce Server que envolve várias etapas: primeiro, o ficheiro é validado utilizando o RaptorXML+XBRL Server, e depois o MapForce Server é executado para extrair determinados dados do XBRL e inseri-los numa base de dados.

Aprenda a implementar mapeamentos no MapForce Server e a configurar a automatização de fluxos de trabalho no FlowForce Server

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 outras aplicações Windows através de uma interface COM, e por programas Java no Windows e no Linux.

Esta API permite que os desenvolvedores integrem a funcionalidade de transformação de dados do MapForce Server como uma característica das suas próprias aplicações. Um caso de utilização possível seria o MapForce Server transformar dados provenientes de uma fonte externa para um formato interno padrão, antes de um desenvolvedor os manipular no 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 programadores a acederem rapidamente ao MapForce Server por meios programáticos a partir de código .NET, Java ou baseado em COM. O exemplo para C# é apresentado à esquerda.

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

O MapForce Server suporta a importação em lote de dados para bases 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 numa tabela de um banco de dados através de uma única instrução SQL, em vez do método tradicional de utilizar instruções "Insert" individuais para cada linha. Como a sobrecarga de processamento pelo motor do banco de dados é significativamente reduzida, o desempenho é muito mais rápido. Testes realizados com o MapForce Server, utilizando alguns exemplos, demonstraram que a operação "Bulk Insert" pode ser mais de 10 vezes mais rápida do que as instruções "Insert" individuais.

A inserção em lote também é vantajosa em ambientes multiutilizador. Uma longa sequência de comandos de inserção enviados para a base de dados por um utilizador pode ser potencialmente interrompida por outro utilizador que envie uma consulta (SELECT) para a mesma tabela, e então a sequência de inserções continuaria. Numa situação como esta, a operação de consulta resultaria em dados incompletos ou inválidos.

MapForce Server, Edição Avançada

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

Para uma automatização de mapeamento de dados com o máximo desempenho, a edição avançada do MapForce Server inclui várias otimizações, incluindo a execução simultânea de múltiplos mapeamentos de dados e a otimização da execução de mapeamentos que incluem o componente de junção do MapForce.

O componente de junção MapForce expande 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.

Os nossos testes demonstraram que algumas das configurações de mapeamento de dados existentes, submetidas por utilizadores atuais do MapForce Server, funcionam até 70 vezes mais rapidamente* quando executadas na versão avançada do MapForce Server. *Nota: A velocidade de processamento pode variar dependendo da complexidade dos dados e da configuração do sistema.

A edição avançada do MapForce Server suporta servidores de alto desempenho configurados com dois ou mais núcleos. A Altova continua a oferecer a edição padrão do MapForce Server para plataformas com um único núcleo. A edição avançada do MapForce Server simplesmente oferece os mesmos resultados, mas de forma muito mais rápida.

 

*Os resultados de desempenho são baseados em testes internos da Altova. Os seus resultados poderão ser diferentes.