Automatize a transformação de dados, a geração de relatórios e documentos, e muito mais

O Altova FlowForce Server é um motor de fluxos de trabalho altamente personalizável, projetado para automatizar de forma eficiente tarefas de integração de dados em larga escala.

O servidor FlowForce automatiza fluxos de trabalho para o processamento de XML e XBRL, transformação de dados, geração de relatórios e documentos, e muitas outras tarefas, executadas em servidores dedicados, máquinas virtuais ou estações de trabalho, dimensionadas de acordo com a abrangência do projeto.

Altova FlowForce Server

O Altova FlowForce Server é um motor de fluxos de trabalho altamente personalizável, projetado para automatizar de forma eficiente tarefas de integração de dados em larga escala.

O servidor FlowForce automatiza fluxos de trabalho para o processamento de XML e XBRL, transformação de dados, geração de relatórios e documentos, e muitas outras tarefas, executadas em servidores dedicados, máquinas virtuais ou estações de trabalho, dimensionadas de acordo com a abrangência do projeto.

Ferramenta de automatização de fluxos de trabalho

O Altova FlowForce Server é uma ferramenta inovadora para a execução automatizada de tarefas de processamento de XML/XBRL, mapeamento de dados e transformações de dados. O FlowForce Server oferece uma gestão e controlo abrangentes de fluxos de trabalho, podendo ser utilizado em servidores de alta velocidade dedicados, máquinas virtuais executadas localmente ou na nuvem, ou até mesmo em estações de trabalho convencionais, adaptadas à dimensão da tarefa.

FlowForce Server Workflows

O servidor FlowForce utiliza uma interface web para implementar, gerir e modificar de forma conveniente tarefas de transformação de dados num ambiente de processamento de dados exigente. O servidor FlowForce pode gerir várias tarefas de transformação simultaneamente, permite aos utilizadores definir e ajustar uma variedade de gatilhos e ações de forma imediata, realiza tarefas de manutenção, como mover ficheiros de saída ou limpar trabalhos intermediários, e muito mais.

O servidor FlowForce monitoriza continuamente as condições de disparo, inicia e acompanha a execução de tarefas, e regista registos detalhados de todas as atividades.

Destaques do servidor FlowForce:

Suporte para múltiplas plataformas:

  • 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 servidor FlowForce está disponível como uma solução direta descarregar bem como um serviço gratuito Modelo de máquina virtual Azure.

Aprenda a configurar e a implementar um pipeline de processamento de dados no servidor FlowForce

Tarefas do servidor FlowForce

Uma tarefa do servidor FlowForce é uma tarefa ou uma sequência de tarefas a serem executadas pelo servidor. As tarefas podem ser tão simples como mover um ficheiro ou enviar um e-mail, ou podem envolver múltiplas ações para executar fluxos de trabalho complexos e transmitir os resultados (por exemplo, um ficheiro) como parâmetros para outras tarefas. Uma tarefa consiste em parâmetros de entrada, etapas, gatilhos e outras configurações.

As etapas definem o que o trabalho do servidor FlowForce deve efetivamente realizar. Na sua forma mais simples, uma etapa de trabalho é uma operação que executa uma função e reporta um resultado, seja ele bem-sucedido ou falhado. É possível definir estruturas para executar as etapas do trabalho de forma condicional ou em loop. É também possível criar estruturas aninhadas, já que uma etapa pode executar um trabalho completamente separado. Um trabalho pode incluir tantas etapas quantas forem necessárias, e estas são executadas na sequência definida.

Definição do passo de trabalho do servidor FlowForce

Operações integradas

O servidor FlowForce inclui funções integradas para operações comuns do sistema de arquivos – copiar, eliminar, mover, etc. – um cliente FTP, uma função de e-mail para enviar notificações de eventos personalizadas, uma linha de comandos e muito mais. As etapas de um processo podem ser definidas para executar qualquer função integrada, permitindo que os utilizadores realizem de forma eficiente as tarefas de manutenção rotineiras associadas à transformação de dados e à geração de relatórios.

Automação de tarefas

A automatização de fluxos de trabalho ocorre através de "gatilhos" que especificam as condições (ou critérios) que irão iniciar o processo. O servidor FlowForce monitoriza continuamente todos os gatilhos definidos e executa qualquer processo sempre que a condição do gatilho for satisfeita.

O servidor FlowForce pode automatizar muitos processos comuns de servidores, uma vez que um tipo de etapa de trabalho consiste numa linha de comandos do sistema operativo, juntamente com todos os seus parâmetros necessários.

Vagas relacionadas com serviços HTTP

Os administradores do servidor FlowForce podem definir tarefas como serviços HTTP, permitindo que utilizadores autorizados executem a tarefa sob demanda, de forma tão simples como abrir uma página web. A última etapa da tarefa pode ser uma transformação do servidor StyleVision que cria uma página web rica, baseada em HTML, que é enviada ao utilizador final e, simultaneamente, é guardada no fluxo de trabalho da empresa.

Gatilhos

Um sistema flexível e altamente personalizável de "gatilhos" de tarefas permite agendar o processamento do FlowForce Server com base nos requisitos específicos de cada tarefa.

Os gatilhos de tempo iniciam a execução de tarefas únicas ou repetitivas, os gatilhos do sistema de ficheiros iniciam tarefas quando é detetada uma alteração num ficheiro ou pasta, ou os gatilhos HTTP monitorizam um URI para detetar alterações.

É possível definir vários gatilhos para cada tarefa, e vários gatilhos podem estar ativos simultaneamente. Sempre que um gatilho é ativado, todas as etapas de execução da tarefa são processadas.

Gatilhos de tarefas do servidor FlowForce

Gatilhos ativos

A tela principal da interface web lista todos os "triggers" ativos, que iniciarão a execução futura das tarefas do servidor FlowForce, juntamente com a data e hora da próxima execução para os "triggers" baseados em tempo.

Outra secção da tela inicial exibe todas as tarefas em execução, com os respetivos horários de início e detalhes adicionais.

Gatilhos temporais

Os temporizadores permitem agendar a execução de tarefas, especificando a hora de início e fim, os dias da semana, as datas do mês e outras opções. É possível programar tarefas para que se repitam em intervalos definidos, e até mesmo executar várias instâncias simultaneamente, caso o fluxo de trabalho exija.

Ficheiros de ativação e etapas de execução

O servidor FlowForce permite capturar os nomes dos novos ficheiros que chegam a uma pasta monitorizada. Cada nome de ficheiro pode ser definido como um parâmetro de entrada para as etapas de execução de tarefas, incluindo os mapeamentos de dados executados pelo servidor MapForce ou as transformações realizadas pelo servidor StyleVision.

Armazenamento em cache de resultados

Os administradores do servidor FlowForce podem programar a execução de tarefas que consomem muito tempo e armazenar os resultados em cache. Os dados armazenados em cache podem, então, ser disponibilizados sempre que qualquer utilizador executar a tarefa como um serviço, proporcionando resultados imediatos. Quando uma tarefa do servidor FlowForce é disponibilizada como um serviço web, os resultados da tarefa armazenados em cache proporcionam uma resposta instantânea a utilizadores locais ou móveis, limitada apenas pela velocidade da rede.

O armazenamento em cache é particularmente vantajoso para tarefas de transformação de dados em larga escala no FlowForce Server, que lidam com grandes volumes de dados, exigem consultas complexas a bases de dados ou utilizam serviços web, onde o desempenho de um sistema externo pode não ser previsível.

Armazenamento em cache dos resultados das tarefas do servidor FlowForce

O sistema de cache é suportado para tarefas que utilizam parâmetros e combinações de múltiplos parâmetros. No diálogo de configuração da tarefa, os administradores especificam várias entradas de cache para corresponder ao número de combinações de parâmetros possíveis que se espera encontrar no uso diário.

O temporizador "Atualizar Cache" faz com que o servidor FlowForce execute automaticamente a tarefa novamente em segundo plano, utilizando os mesmos parâmetros, para atualizar o cache. Em vez da expiração normal do cache, obtém-se automaticamente uma atualização do cache e é possível ajustar com precisão a carga de desempenho nos seus sistemas de suporte.

O mesmo comportamento aplica-se a cada combinação possível de parâmetros, correspondendo a cada entrada individual no cache. Cada combinação de parâmetros é inicializada na primeira vez que é executada e, a partir daí, é continuamente atualizada com base no temporizador de atualização.

Segurança

O servidor FlowForce inclui um conjunto robusto de funcionalidades de segurança para controlar o acesso ao sistema.

Os administradores podem configurar funcionalidades de segurança para permitir que vários departamentos ou equipas de utilizadores partilhem o uso de um único servidor físico potente, sem comprometer os objetos do servidor ou os armazenamentos de dados privados uns dos outros, em qualquer ponto da rede.

Características de segurança para utilizadores do FlowForce

Utilizadores e Funções

O acesso ao servidor FlowForce inicia-se sempre com o login, utilizando um nome de utilizador e uma password válidos. Os administradores do sistema criam novas contas de utilizador e atribuem privilégios aos utilizadores. Os utilizadores também são atribuídos a um ou mais papéis funcionais dentro do sistema.

As funções podem ser definidas numa estrutura em que uma função é membro de outra função e herda todos os privilégios desta última. Além disso, a função mais específica pode conferir privilégios únicos. Por exemplo, uma função pode ser chamada "Diretor de Produção" e ser membro da função "Departamento de Produção", que, por sua vez, é membro da função "Funcionários".

Este sistema permite que os administradores configurem facilmente grupos de utilizadores com privilégios idênticos, e cria uma organização hierárquica de poderes e responsabilidades.

Recipientes

Um contêiner é semelhante a uma pasta num sistema de ficheiros. Os contêineres do FlowForce Server criam uma estrutura hierárquica para armazenar objetos de configuração e até mesmo outros contêineres. Os administradores definem o acesso aos contêineres, atribuindo permissões de acesso a cada função, e as funções são, por sua vez, atribuídas a utilizadores.

Existem dois contentores pré-definidos no servidor FlowForce: o contentor "/system" contém funções do sistema integradas que permitem aos trabalhos do servidor FlowForce copiar, mover ou renomear ficheiros, criar diretórios, etc., e o contentor "/public" é o contentor padrão para os mapeamentos implementados a partir do MapForce e as folhas de estilo carregadas a partir do StyleVision.

Os administradores podem criar contêineres adicionais, conforme necessário, por exemplo, para isolar os recursos de departamentos ou de outros grupos de utilizadores.

Credenciais

Uma credencial é um conjunto de informações de autenticação armazenadas, utilizado para executar tarefas no servidor FlowForce.

As tarefas do FlowForce Server iniciam-se automaticamente quando uma condição de disparo da tarefa definida é satisfeita. O FlowForce Server executa a tarefa utilizando uma conta de utilizador específica do sistema operativo, garantindo que as etapas da tarefa não acedam a dados não autorizados, seja por acidente ou intencionalmente.

Cada tarefa do FlowForce Server deve ter umas credenciais atribuídas para que os passos da tarefa possam ser executados. Além disso, o utilizador do sistema operativo referenciado pelas credenciais deve ter permissões de acesso suficientes às pastas que contêm os componentes do FlowForce Server.

As credenciais podem ser definidas como objetos independentes e atribuídas a vários trabalhos no servidor FlowForce, ou uma credencial pode ser introduzida manualmente para qualquer trabalho específico.

Servidor RaptorXML/XBRL

As tarefas de processamento do servidor RaptorXML e do servidor RaptorXML+XBRL podem ser definidas como etapas de trabalho no servidor FlowForce para validar documentos XML, executar operações XQuery e XSLT, e validar documentos de instância XBRL e taxonomias XBRL.

Uma tarefa do FlowForce Server pode combinar as funcionalidades do RaptorXML Server com os mapeamentos de dados do MapForce Server, a geração de relatórios do StyleVision Server e operações integradas do sistema de ficheiros, para criar uma solução completa e automatizada de alto desempenho para a transformação e geração de relatórios de dados provenientes de fontes XML, XBRL, bases de dados, ficheiros simples, EDI, Excel e serviços web.

MapForce Server

Altova MapForce Server É baseado no motor de transformação de dados integrado, desenvolvido para o MapForce, e 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 do MapForce Server. Quando o MapForce Server opera sob a gestão do FlowForce Server, os mapeamentos de dados são executados como etapas de trabalho do FlowForce Server.

Implementar um ficheiro de execução do MapForce no servidor FlowForce

Os parâmetros definidos na tarefa do servidor FlowForce permitem que os utilizadores especifiquem os nomes dos ficheiros de entrada e saída durante a execução, ou consultem bases de dados, conforme necessário para o mapeamento.

StyleVision Server

O Altova StyleVision Server baseia-se no motor de geração de relatórios e documentos integrado, desenvolvido para o StyleVision. O StyleVision Server converte dados XML e/ou XBRL em formatos HTML, RTF, PDF ou arquivos Microsoft Word, com base nas folhas de estilo do StyleVision. Uma folha de estilo do StyleVision pode ser implementada no Altova FlowForce Server e executada pelo StyleVision Server como uma etapa de trabalho do FlowForce Server, para automatizar a geração de relatórios e documentos empresariais.

Implementar uma folha de estilos StyleVision no servidor FlowForce

Todos os elementos de design necessários são carregados juntamente com a folha de estilos, e os parâmetros definidos no trabalho do servidor FlowForce permitem aos utilizadores especificar os nomes dos ficheiros de entrada e saída, ou gerar resultados em vários formatos a partir de uma única fonte de entrada.

Interface web

Ferramentas de registo abrangentes

A interface web do servidor FlowForce permite aceder a informações de funcionamento e a todas as funcionalidades de administração do sistema, a partir de qualquer ponto da rede.

Enquanto o servidor FlowForce estiver em execução, a interface web permite visualizar um registo detalhado de todas as atividades do sistema, e a visualização da definição de tarefas oferece acesso intuitivo a todas as opções e funcionalidades de definição de tarefas.

Registo de tarefas do servidor FlowForce, conforme visualizado na interface web

A interface web melhora a funcionalidade em ambientes multiplataforma, uma vez que a interface pode ser exibida em qualquer navegador web em qualquer estação de trabalho na rede. O acesso aos recursos administrativos e a outros objetos do servidor é definido pelo perfil de autenticação de cada utilizador.

A instalação inicial do servidor FlowForce em qualquer plataforma suportada é simplificada através de uma página de configuração padrão. O sistema de ajuda completo em HTML, com instruções passo a passo detalhadas, está a apenas um clique de distância.

FlowForce Server, Edição Avançada

A edição avançada do FlowForce Server foi especialmente desenvolvida para atender às necessidades mais exigentes em termos de automatização de processos de trabalho.

Declaração de Aplicação 2 (DA2)

A edição avançada do FlowForce Server inclui suporte para a especificação AS2, que permite a transferência de dados de forma segura e fiável através da internet. O AS2 tem como objetivo melhorar os protocolos de transferência de ficheiros existentes, aumentando a segurança e incluindo uma funcionalidade opcional para encriptar ainda mais os dados. Cada transferência pode também gerar uma mensagem de resposta ao remetente, indicando se a transferência foi concluída com sucesso ou falhou. O AS2 foi desenvolvido em colaboração com utilizadores que transferem regularmente dados EDI, informações financeiras e outros dados empresariais. O suporte para AS2 é uma funcionalidade essencial para empresas que precisam de trocar dados EDI e XML com parceiros de forma segura.

A edição avançada do FlowForce Server suporta o envio e o recebimento de mensagens AS2, podendo, portanto, funcionar tanto como um cliente AS2 como um servidor AS2.

Execução distribuída

A edição avançada também suporta o agrupamento de servidores e a distribuição de tarefas entre vários servidores. O partilhamento de carga proporciona uma excelente escalabilidade, com um grupo de computadores a partilhar tarefas de processamento de dados intensivas. Ao mesmo tempo, isto permite uma elevada disponibilidade: caso um dos computadores secundários deixe de funcionar, o sistema continuará a processar as tarefas do FlowForce.

Um cluster representa um grupo de várias instâncias do servidor FlowForce a funcionar em máquinas diferentes, que se comunicam para permitir a distribuição de tarefas. Um cluster é composto por um servidor principal e um ou mais servidores de trabalho. O servidor principal é uma instância do FlowForce Server que avalia continuamente as condições de ativação de tarefas e fornece a interface de serviço FlowForce. O servidor principal tem conhecimento das máquinas de trabalho no mesmo cluster e pode ser configurado para atribuir instâncias de tarefas a elas, além ou em vez de processar as próprias instâncias de tarefas.

A utilização de servidores FlowForce em cluster oferece as seguintes vantagens:

Distribuição de carga

Quando as limitações do hardware fazem com que o servidor FlowForce fique sobrecarregado devido a múltiplas tarefas a serem executadas simultaneamente, é possível redistribuir a carga de trabalho para outra instância do servidor FlowForce em funcionamento (uma espécie de "servidor auxiliar"). Pode configurar um cluster composto por uma máquina principal e várias máquinas auxiliares, aproveitando assim todos os núcleos licenciados no cluster.

Gestão mais eficiente dos recursos

Uma das máquinas, designada como "mestre", monitoriza continuamente os gatilhos das tarefas e atribui os elementos da fila de espera aos trabalhadores, ou até mesmo a si própria, dependendo da configuração. É possível configurar as definições da fila de espera e atribuir uma tarefa a uma fila específica. Por exemplo, em clusters maiores, pode configurar a máquina "mestre" para não processar nenhuma instância de tarefa. Isso libertará os recursos da máquina "mestre" para que sejam dedicados à disponibilização contínua do serviço FlowForce, em vez de processamento de dados.

Manutenção programada mais simples para os trabalhadores

Pode reiniciar ou desligar temporariamente qualquer instância do servidor FlowForce que não seja a instância principal, sem interromper o fornecimento do serviço. Note que espera-se que a instância principal esteja sempre disponível; reiniciar ou desligá-la irá interromper o fornecimento do serviço.

Alta disponibilidade

Em caso de falhas de hardware, interrupções de energia, cabos de rede desconectados, ou outros problemas que afetem os servidores dos trabalhadores, novas instâncias de tarefas podem ser assumidas por uma máquina diferente.

O suporte para execução distribuída facilita a escalabilidade da sua implementação do FlowForce Server, permitindo que se adapte de forma contínua ao aumento da carga de trabalho ao longo do tempo, sem qualquer perda de desempenho. Em clusters menores, o servidor principal pode ainda processar algumas tarefas e delegar outras para um ou mais servidores de trabalho. À medida que um cluster se expande, a carga de trabalho pode ser distribuída por vários servidores de trabalho.

Distribuir tarefas do FlowForce

Gráficos e estatísticas

A interface web da edição avançada inclui um painel de gráficos e estatísticas para monitorizar tarefas e o desempenho do servidor, o que ajuda a identificar e resolver rapidamente quaisquer problemas.

Por exemplo, existem gráficos disponíveis para auxiliar o administrador do FlowForce:

  • Compreenda o estado atual das tarefas do FlowForce num único olhar
  • Visualize a carga do servidor FlowForce (quantas tarefas são executadas por intervalo de tempo)
  • Visualize a taxa de falhas para compreender quantos trabalhos não foram concluídos com sucesso
  • Veja quantos trabalhos foram iniciados através da URL do serviço e através de gatilhos de tempo ou de ficheiros
  • Para registar rapidamente qualquer anomalia em vários trabalhos executados
  • Para navegar rapidamente para os registos de visualização de logs num intervalo de tempo específico, destacado nos resultados
Painel de gráficos e estatísticas para a edição avançada do FlowForce Server