Altova FlowForce Server est un moteur de flux de travail personnalisable pour une automatisation efficace des tâches d'intégration de données de niveau commercial.
FlowForce Server automatise les flux de travail de traitements XML et XBRL, la transformation de données, la génération de rapports et de documents, etc., sur des serveurs dédiés, des machines virtuelles ou des postes de travail dimensionnés à la taille du projet.
Altova FlowForce Server est un moteur de flux de travail personnalisable pour une automatisation efficace des tâches d'intégration de données de niveau commercial.
FlowForce Server automatise les flux de travail de traitements XML et XBRL, la transformation de données, la génération de rapports et de documents, etc., sur des serveurs dédiés, des machines virtuelles ou des postes de travail dimensionnés à la taille du projet.
Altova FlowForce Server est un outil intéressant pour l'exécution automatisée du traitement XML/XBRL, des mappages de données et des transformations de données. FlowForce Server fournit une gestion de flux de travail et un contrôle complets pour des serveurs haute vitesse dédiés, des machines virtuelles fonctionnant dans le cloud ou localement, ou même des stations de travail régulières dimensionnées sur mesure.
Par le biais d'une interface Web, FlowForce Server permet d'implémenter, de gérer et de modifier les tâches de transformation des données dans un environnement de traitement des données effervescent. FlowForce Server peut gérer plusieurs tâches de transformations multiples, les utilisateurs peuvent définir et ajuster rapidement de nombreux déclencheurs de tâches et d'actions, effectuer des tâches d'entretien comme le déplacement de fichiers de sortie ou le nettoyage des tâches intermédiaires, etc.
FlowForce Server contrôle constamment les conditions des déclencheurs, lance et contrôle l'exécution de tâches et enregistre des journaux détaillés pour toutes les activités.
Points forts de FlowForce Server :
Prise en charge multiplateforme :
FlowForce Server est disponible comme téléchargement direct ainsi qu’en tant que modèle Azure VM gratuit.
Un job FlowForce Server est une tâche ou une séquence de tâches devant être exécutées pour le serveur. Les tâche peuvent être très simples (par ex. déplacer un fichier ou envoyer un e-mail) ou effectuer plusieurs actions pour exécuter des flux de travail complexes et passer les résultats (par exemple, un fichier) en tant que paramètres pour d'autres tâches. Une tâche consiste en des paramètres d'entrée, des étapes, des déclencheurs et d'autres paramètres.
Les étapes définissent ce que FlowForce Server doit réellement faire. Dans sa forme la plus simple, une étape de tâche est une opération qui exécute une fonction et rapporte un résultat soit réussi soit échoué. Les structures peuvent être définies pour exécuter des étapes de tâche conditionnellement ou dans une boucle. L'imbrication est possible, puisqu'une étape peut exécuter tout un job séparé. Un job peut contenir autant d'étapes que nécessaire et celles-ci sont exécutées dans une séquence définie.
FlowForce Server contient des fonctions intégrées pour les opérations de système fichier communes : copier, supprimer, déplacer ; un client FTP, une fonction de courrier pour envoyer des notifications d'événements personnalisées, une ligne de commande, etc. Les étapes de job peuvent être définies pour exécuter toute fonction intégrée, permettant aux utilisateurs d'effectuer de manière efficace des étapes d'entretien de routine associées avec des tâches de transformation de données et de rapports.
L'automatisation de flux de travail a lieu par le biais de déclencheurs de tâches qui spécifient les conditions (ou le critère) qui causera le lancement de la tâche. FlowForce Server surveille en continu tous les déclencheurs définis et exécute les jobs à chaque fois que la condition de déclenchement est remplie.
FlowForce Server peut automatiser de nombreux processus de serveur communs, puisqu'un type d'étape de tâche est une ligne de commande de système d'exploitation avec tous ses paramètres requis.
Les administrateurs de FlowForce Server peuvent définir des tâches en tant que services HTTP, permettant aux utilisateurs autorisés d'exécuter la tâche à la demande, aussi simplement que s'il s'agissait d'ouvrir une page Web. La dernière étape du job peut être une transformation StyleVision Server qui crée une page Web riche sur base HTML fournie aux utilisateurs finaux et enregistrée simultanément dans le flux de travail de l'entreprise.
Un système flexible et personnalisable de déclencheurs de tâches vous permet de planifier le traitement de FlowForce Server sur la base des exigences uniques de chaque tâche.
Les déclencheurs temporels lancent une exécution de tâche unique ou répétitive, les déclencheurs de système de fichier lancent des tâches lorsqu'un changement est détecté dans un fichier ou un dossier, et les déclencheurs HTTP sondent les changements d'un URI.
Plusieurs déclencheurs peuvent être définis pour une tâche et plusieurs déclencheurs peuvent être activés simultanément. À chaque activation d'un déclencheur, toutes les étapes d'exécution de la tâche sont traitées.
Déclencheurs actifs
L'écran d'accueil de l'interface web recense tous les déclencheurs actifs qui lanceront une exécution future de tâches FlowForce Server avec la date et l'heure de l'exécution suivante des déclencheurs temporels.
Une autre section de l'écran d'accueil affiche toutes les tâches actuellement en cours, avec les heures d'activation et d'autres détails.
Déclencheurs temporels
Les déclencheurs temporels offrent des options pour planifier une exécution à un horaire de démarrage et de fin, à certains jours de la semaine, du mois, etc. Vous pouvez prévoir la répétition de tâches à des intervalles spécifiés et même exécuter des instances multiples simultanément si le flux de travail l'exige.
Fichiers déclencheurs et étapes d'exécution
FlowForce Server vous permet de capturer les noms des nouveaux fichiers qui arrivent dans un dossier observé. Chaque fichier de déclenchement peut être défini en tant que paramètre d'entrée pour les étapes d'exécution des tâches, y compris les mappages de données exécutés par MapForce Server ou les transformations exécutées par StyleVision Server.
Les administrateurs FlowForce Server peuvent planifier l'exécution d'une tâche chronophage et mettre les résultats sous cache. Les données mises sous cache peuvent ensuite être fournies lorsqu'un utilisateur exécute la tâche en tant que service, fournissant des résultats immédiats. Lorsqu'une tâche FlowForce Server est exposée en tant qu'un service Web, les résultats de tâche mis sous cache fournissent une réponse instantanée aux utilisateurs mobiles ou locaux, limitée uniquement par des vitesses de réseau.
La mise sous cache est particulièrement bénéfique pour les tâches FlowForce Server de transformation de données au niveau entrepreneurial utilisant des gros volumes de données et nécessitant des requêtes de base de données complexes, ou consommant des services Web là où la performance d'un système externe n'est pas forcément prévisible.
La mise sous cache est prise en charge pour des tâches qui utilisent des paramètres et des combinaisons de plusieurs paramètres. Dans le dialogue de configuration de la tâche, les gérants spécifient plusieurs entrées de cache afin de les faire correspondre au nombre de combinaisons de paramètres possibles qui sont attendus dans une utilisation typique au jour le jour.
Le Réinitialisateur de minuteur de cache déclenche FlowForce Server pour exécuter automatiquement la tâche à nouveau dans l'arrière-plan, en utilisant les mêmes paramètres pour mettre le cache à jour. Au lieu de l'expiration classique de caches périmés, vous disposerez d'entrées de caches réinitialisés automatiquement et pourrez ajuster la charge exacte de la performance sur vos systèmes de back-end.
Le même comportement s'applique à chaque combinaison possible de paramètres, correspondant à chaque entrée de cache individuelle. Chaque combinaison de paramètre est mise en place à la première exécution, puis, sur la base du minuteur de réinitialisation, elle est mise à jour en continu.
FlowForce Server contient toute une série de fonctions robustes de sécurité pour contrôler l'accès au système.
Les administrateurs peuvent configurer les fonctions de sécurité pour permettre à plusieurs départements ou équipes d'utilisateurs de partager l'utilisation d'un seul serveur physique puissant sans compromettre les objets du serveur des autres utilisateurs ou les entrepôts de données privées sur le réseau.
Utilisateurs et rôles
Pour accéder au FlowForce Server, il faut commencer par se connecter avec un nom d'utilisateur et un mot de passe valide. Les administrateurs de système créent de nouveaux comptes d'utilisateur et attribuent des privilèges d'utilisateur. Un ou plusieurs rôles d'exploitation dans le système sont assignés aux utilisateurs.
Les rôles peuvent être définis dans une structure où un rôle est un membre d'un autre rôle et hérite de tous les privilèges de rôles plus larges. En outre, le rôle plus restreint peut conférer des privilèges uniques. Par exemple, un rôle peut être appelé Directeur de production et être un membre du rôle Département de production, qui lui-même, est un membre du rôle Employés.
Ce système permet aux administrateurs de configurer très aisément des groupes d'utilisateurs avec des privilèges identiques et de créer une organisation hiérarchique de pouvoirs et de responsabilités.
Conteneurs
Un conteneur est comparable à un dossier de système. Les conteneurs FlowForce Server créent une structure hiérarchique pour stocker les objets de configuration et même d'autres conteneurs. Les administrateurs définissent l'accès aux conteneurs en attribuant des permissions d'accès pour chaque rôle et les rôles sont, quant à eux, attribués aux utilisateurs.
Deux conteneurs prédéfinis existent dans FlowForce Server : /system contient des fonctions de système intégrées pour permettre à des tâches FlowForce Server de copier, déplacer ou renommer des fichiers, créer des répertoires, etc., et /public est le conteneur par défaut pour les mappages déployés depuis MapForce et les feuilles de style chargées depuis StyleVision.
Les administrateurs peuvent créer des conteneurs supplémentaires le cas échéant, par exemple pour isoler des ressources des départements ou d'autres groupes d'utilisateurs.
Identifiants
Un identifiant est un login de système d'exploitation stocké utilisé pour exécuter des tâches FlowForce Server.
Les tâches FlowForce Server démarrent automatiquement lorsqu'une condition de déclenchement a été atteinte. FlowForce Server exécute la tâche en utilisant un compte d'utilisateur d'un système d'exploitation spécifique, tout en garantissant qu'à aucune étape de la tâche des données non autorisées ne pourront pas être accédées, soit par accident, soit intentionnellement.
Chaque FlowForce Server DOIT avoir un identifiant qui lui a été attribué. De plus, l'utilisateur de système d'exploitation référencé par l'identifiant doit posséder les permissions d'accès suffisantes pour les répertoires contenant les composants de FlowForce Server.
Les identifiants peuvent être définis en tant qu'« objets » individuels et attribués à plusieurs tâches FlowForce Server ou bien un identifiant peut être saisi manuellement pour toute tâche spécifique.
Les tâches de traitement RaptorXML Server et RaptorXML+XBRL Server sont des étapes de tâche FlowForce Server pour valider des XML, effectuer des opérations XBRL et XSLT et valider des documents d'instance XBRL et des taxonomies XBRL.
Une tâche FlowForce Server peut combiner des fonctions RaptorXML Server avec des mappages de données MapForce Server, générer des rapports StyleVision Server et des opérations de système de fichier intégrées pour créer une solution haute performance, prête à la transformation de données et de rapports pour les sources de données XML, XBRL, base de données, fichier plat, EDI, Excel et services web.
Altova MapForce Server est basé sur le moteur de transformation de données intégré développé pour MapForce. Il réalise des transformations de données pour toutes les combinaisons de XML, base de données, EDI, XBRL, fichier plat, Excel, JSON, et/ou service web à l'aide des mappages de données prétraités et optimisés stockés dans les fichiers d'exécution MapForce Server. Si MapForce Server fonctionne sous la gestion de FlowForce Server, les mappages de données sont exécutés en tant qu'étapes de tâche de FlowForce Server.
Les paramètres définis dans la tâche FlowForce Server permettent aux utilisateurs de spécifier l'entrée du temps de fonctionnement et les noms de fichier de sortie ou les bases de données de requête telles qu'exigées par le mappage.
Altova StyleVision Server se base sur le moteur de génération de rapports et de document intégré développé pour StyleVision. StyleVision Server convertit des données XML et/ou XBRL en fichiers HTML, RTF, PDF ou Microsoft Word sur la base des feuilles de style StyleVision. Une feuille de style StyleVision peut être déployée sur Altova FlowForce Server et être exécutée par StyleVision Server en tant qu'étape de tâche FlowForce Server pour automatiser la génération de rapports et de documents.
Tous les éléments de design requis sont chargés avec la feuille de style et les paramètres définis dans la tâche de FlowForce Server permettent aux utilisateurs de spécifier les noms de fichier d'entrée et de sortie.
L'interface utilisateur basée sur le web FlowForce Server fournit les informations du système d'exploitation et toutes les fonctions d'administration de système depuis n'importe quel endroit du réseau.
Alors que FlowForce Server est en cours d'exécution, l'affichage de journal de la tâche d'interface Web fournit un historique détaillé de toute l'activité du système et l'affichage de définition de la tâche fournit un accès intuitif à toutes les options et fonctions de définition de la tâche.
L'interface du web améliore les fonctions dans les environnements multiplateformes puisque l'interface peut être affichée sur n'importe quel navigateur sur chaque poste de travail sur le réseau. L'accès aux ressources administratives et à d'autres objets de serveur est défini par le profil de login de l'utilisateur.
L'installation initiale de FlowForce Server sur toute plateforme prise en charge est simplifiée avec une page de paramétrage de configuration par défaut. Un seul clic vous permet d'accéder au système d'aide HTML complet contenant des instructions étape par étape.
FlowForce Server Advanced Edition a été conçue spécialement pour les exigences d'automatisation du flux de travail les plus strictes.
FlowForce Server Advanced Edition comprend une prise en charge de la spécification AS2 pour transporter des données de manière sûre et fiable par Internet. AS2 permet d'améliorer la sécurité des protocoles de transfert de fichier et contient une fonction optionnelle pour mieux crypter les données. Chaque transfert peut aussi générer un message de retour à l'expéditeur afin d'indiquer si le transfert a réussi ou a échoué. AS2 a été développé en collaboration avec des utilisateurs qui transfèrent régulièrement des EDI, des informations financières et d'autres données commerciales. La prise en charge AS2 est une fonction importante pour les entreprises souhaitant échanger les données EDI et XML avec leurs partenaires en toute sécurité.
FlowForce Server Advanced Edition prend en charge l'envoi et la réception de messages AS2, et peut donc agir en tant que client et serveur AS2.
Advanced Edition prend aussi en charge la répartition de tâches sur plusieurs serveurs. Le partage de la charge permet un excellent échelonnement, avec un groupe d’ordinateurs partageant des tâches de traitement des données lourdes. Dans le même temps, cela permet une disponibilité élevée : si un des ordinateurs secondaires cesse de fonctionner, le système continuera le traitement des tâches FlowForce.
L’interface web de Advanced Edition inclut un tableau de bord pour graphiques et statistiques en vue de surveiller les tâches et la performance du serveur et ce pour que vous puissiez identifier et résoudre rapidement toute question.
Par exemple, les graphiques sont disponibles en vue d’aider l’administrateur de FlowForce :