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

O Altova FlowForce Server é um motor de fluxo 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 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.

Servidor Altova FlowForce

O Altova FlowForce Server é um motor de fluxo 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 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 automaçã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 um gerenciamento e controle abrangentes de fluxos de trabalho, tanto para servidores de alto desempenho dedicados, quanto para máquinas virtuais executadas localmente ou na nuvem, ou até mesmo para estações de trabalho convencionais, dimensionadas de acordo com a complexidade da tarefa.

FlowForce Server Workflows

O servidor FlowForce utiliza uma interface web para facilitar a implementação, o gerenciamento e a modificação de processos de transformação de dados em ambientes de processamento de dados com grande volume de trabalho. O servidor FlowForce pode gerenciar vários processos de transformação simultaneamente, permite que os usuários definam e ajustem uma variedade de gatilhos e ações de forma dinâmica, executa tarefas de manutenção, como mover arquivos de saída ou limpar arquivos temporários, e muito mais.

O servidor FlowForce monitora continuamente as condições de disparo, inicia e acompanha a execução de tarefas, e registra logs 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 download bem como um serviço gratuito Modelo de máquina virtual Azure.

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 arquivo ou enviar um e-mail, ou podem envolver múltiplas ações para executar fluxos de trabalho complexos e passar os resultados (por exemplo, um arquivo) 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 realmente executar. Em 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 malsucedido. É possível definir estruturas para executar as etapas do trabalho de forma condicional ou em loop. O aninhamento é possível, pois uma etapa pode executar um trabalho completamente separado. Um trabalho pode incluir quantas etapas forem necessárias, e elas são executadas na sequência definida.

Definição da etapa de trabalho do servidor FlowForce

Operações integradas

O servidor FlowForce inclui funções integradas para operações comuns do sistema de arquivos – cópia, exclusão, movimentação, etc. – um cliente FTP, uma função de e-mail para enviar notificações de eventos personalizadas, um shell de linha de comando e muito mais. As etapas de um processo podem ser definidas para executar qualquer função integrada, permitindo que os usuários realizem de forma eficiente as tarefas rotineiras relacionadas à transformação de dados e à geração de relatórios.

Automação de tarefas

A automação de fluxos de trabalho ocorre por meio de gatilhos de tarefas, que especificam as condições (ou critérios) que farão com que a tarefa seja iniciada. O servidor FlowForce monitora continuamente todos os gatilhos definidos e executa qualquer tarefa sempre que a condição do gatilho for satisfeita.

O servidor FlowForce pode automatizar muitos processos comuns de servidores, já que um tipo de etapa de trabalho é um comando de linha de comando do sistema operacional, juntamente com todos os seus parâmetros necessários.

Vagas relacionadas a serviços HTTP

Os administradores do servidor FlowForce podem definir tarefas como serviços HTTP, permitindo que usuários autorizados executem a tarefa sob demanda, de forma tão simples quanto abrir uma página da web. A última etapa da tarefa pode ser uma transformação do servidor StyleVision que cria uma página da web rica em HTML, entregue ao usuário final e, simultaneamente, salva 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 nas necessidades específicas de cada tarefa.

Os gatilhos de tempo iniciam a execução de tarefas únicas ou repetitivas, os gatilhos do sistema de arquivos iniciam tarefas quando uma alteração é detectada em um arquivo ou pasta, e os gatilhos HTTP monitoram um URI em busca de alterações.

Vários gatilhos podem ser definidos para cada tarefa, e vários gatilhos podem estar ativos simultaneamente. Sempre que qualquer gatilho é ativado, todas as etapas de execução da tarefa são processadas.

Gatilhos de tarefas do servidor FlowForce

Gatilhos ativos

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

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

Gatilhos temporais

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

Arquivos de disparo e etapas de execução

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

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. Esses dados armazenados em cache podem então ser fornecidos quando qualquer usuário executar a tarefa como um serviço, proporcionando resultados instantâneos. Quando uma tarefa do servidor FlowForce é disponibilizada como um serviço web, os resultados da tarefa armazenados em cache proporcionam respostas instantâneas para usuários locais ou móveis, sendo a única limitação a velocidade da rede.

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

Cache de 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 são esperadas 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 do tempo de expiração típico do cache, você obtém uma atualização automática do cache e pode ajustar precisamente a carga de desempenho nos seus sistemas de back-end.

O mesmo comportamento se aplica 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, em seguida, é continuamente atualizada com base no temporizador de atualização.

Segurança

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

Os administradores podem configurar recursos de segurança para permitir que vários departamentos ou equipes de usuários compartilhem 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.

Recursos de segurança para usuários do FlowForce

Utilizadores e Funções

O acesso ao servidor FlowForce é feito sempre através do login com um nome de usuário e senha válidos. Os administradores do sistema criam novas contas de usuário e atribuem privilégios aos usuários. Além disso, os usuários são designados para um ou mais papéis operacionais dentro do sistema.

As funções podem ser definidas em uma estrutura em que uma função é membro de outra função e herda todos os privilégios da função mais abrangente. Além disso, a função mais específica pode conferir privilégios exclusivos. Por exemplo, uma função pode se chamar "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 usuários com privilégios idênticos, e cria uma organização hierárquica de poderes e responsabilidades.

Recipientes

Um contêiner é semelhante a uma pasta em um sistema de arquivos. 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 para cada função, e as funções são, por sua vez, atribuídas aos usuários.

Existem dois contêineres pré-definidos no servidor FlowForce: o contêiner "/system" contém funções do sistema integradas que permitem que as tarefas do servidor FlowForce copiem, movam ou renomeiem arquivos, criem diretórios, etc., e o contêiner "/public" é o contêiner 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 usuários.

Credenciais

Uma credencial é um nome de usuário e senha armazenados no sistema operacional, utilizados 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 usuário específica do sistema operacional, garantindo que as etapas da tarefa não acessem dados não autorizados, seja por acidente ou intencionalmente.

Cada tarefa do FlowForce Server DEVE ter uma credencial atribuída para que as etapas da tarefa sejam executadas. Além disso, o usuário do sistema operacional referenciado pela credencial deve ter permissões de acesso suficientes para os diretórios que contêm os componentes do FlowForce Server.

As credenciais podem ser definidas como objetos independentes e atribuídas a várias tarefas do FlowForce Server, ou uma credencial pode ser inserida manualmente para qualquer tarefa específica.

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 arquivos, para criar uma solução completa e automatizada de alto desempenho para transformação e geração de relatórios de dados provenientes de fontes XML, XBRL, bancos de dados, arquivos de texto simples, EDI, Excel e serviços web.

MapForce Server

Altova MapForce Server É baseado em um motor de transformação de dados integrado, desenvolvido para o MapForce, e 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 do MapForce Server. 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.

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

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

StyleVision Server

O Altova StyleVision Server é baseado 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 arquivos HTML, RTF, PDF ou 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 junto com a folha de estilo, e os parâmetros definidos na tarefa do FlowForce Server permitem que os usuários especifiquem os nomes dos arquivos de entrada e saída, ou gerem a saída em vários formatos a partir de uma única fonte de entrada.

Interface web

Ferramentas abrangentes de registro de dados

A interface web do servidor FlowForce oferece informações de operação e todas as funcionalidades de administração do sistema, acessíveis de qualquer ponto da rede.

Enquanto o servidor FlowForce estiver em execução, a interface web oferece uma visão detalhada do histórico 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 configuração das tarefas.

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

A interface web aprimora a funcionalidade em ambientes de diferentes plataformas, já 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 acesso de cada usuário.

A instalação inicial do servidor FlowForce em qualquer plataforma compatível é simplificada por meio de uma página de configuração padrão. O sistema de ajuda completo em HTML, com instruções detalhadas passo a passo, está disponível com apenas um clique.

FlowForce Server, Edição Avançada

O FlowForce Server Advanced Edition foi desenvolvido com recursos especiais para atender às necessidades mais exigentes de automação de fluxos de trabalho.

Declaração de Aplicabilidade 2 (DA2)

A versão avançada do FlowForce Server inclui suporte para a especificação AS2, que permite a transferência de dados de forma segura e confiável pela internet. O AS2 tem como objetivo aprimorar os protocolos de transferência de arquivos existentes, oferecendo maior segurança e incluindo uma opção para criptografar ainda mais os dados. Cada transferência também pode gerar uma mensagem de retorno para o remetente, indicando se a transferência foi concluída com sucesso ou falhou. O AS2 foi desenvolvido em colaboração com usuários que frequentemente transferem dados EDI, informações financeiras e outros dados comerciais. O suporte ao AS2 é uma funcionalidade essencial para empresas que precisam trocar dados EDI e XML com parceiros de forma segura.

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

Execução distribuída

A edição avançada também oferece suporte a clusters de servidores e à distribuição de tarefas entre vários servidores. O compartilhamento de carga proporciona excelente escalabilidade, com um grupo de computadores compartilhando tarefas de processamento de dados intensivas. Ao mesmo tempo, isso permite alta disponibilidade: se um dos computadores secundários parar de funcionar, o sistema continuará a processar as tarefas do FlowForce.

Um cluster representa um grupo de várias instâncias do servidor FlowForce em execução 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 que disparam as 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 de ou em vez de processar as próprias instâncias de tarefas.

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

Distribuição de carga

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

Gestão mais eficiente dos recursos

Uma das máquinas, designada como "mestre", monitora continuamente os gatilhos das tarefas e aloca os itens na fila de espera aos trabalhadores, ou até mesmo a si mesma, dependendo da configuração. É possível configurar as configurações da fila e atribuir uma tarefa a uma fila específica. Por exemplo, em clusters maiores, é possível configurar a máquina "mestre" para não processar nenhuma instância de tarefa. Isso libera os recursos da máquina "mestre" para que sejam dedicados ao fornecimento contínuo do serviço FlowForce, em vez de processamento de dados.

Manutenção programada mais simples para os trabalhadores

Você 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. Observe que espera-se que a instância principal esteja sempre disponível; reiniciar ou desligá-la interromperá o fornecimento do serviço.

Alta disponibilidade

Em casos 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 do seu servidor FlowForce, permitindo que ele 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 ainda pode processar algumas tarefas e delegar outras para um ou mais servidores de trabalho. À medida que o cluster aumenta, a carga de trabalho pode ser distribuída entre 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 monitorar o desempenho de tarefas e servidores, 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 status atual das tarefas do FlowForce com um simples olhar
  • Visualize a carga do servidor FlowForce (quantas tarefas são executadas em cada intervalo de tempo)
  • Visualize a taxa de falhas para entender 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 arquivos
  • Para identificar rapidamente qualquer anomalia em um número de tarefas executadas
  • Para navegar rapidamente até os registros de visualização de logs correspondentes a um intervalo de tempo específico, destacado nos resultados
Painel de gráficos e estatísticas para a versão avançada do FlowForce Server