Automatiseer dataomzetting, rapportage en het genereren van documenten, en nog veel meer

Altova FlowForce Server is een zeer configureerbare workflow-engine voor de efficiënte automatisering van data-integratietaken op bedrijfsniveau.

FlowForce Server automatiseert workflows voor het verwerken van XML- en XBRL-bestanden, het transformeren van data, het genereren van rapporten en documenten, en vele andere taken. Deze taken worden uitgevoerd op speciale servers, virtuele machines of werkstations, waarbij de capaciteit wordt aangepast aan de omvang van het project.

Altova FlowForce Server

Altova FlowForce Server is een zeer configureerbare workflow-engine voor de efficiënte automatisering van data-integratietaken op bedrijfsniveau.

FlowForce Server automatiseert workflows voor het verwerken van XML- en XBRL-bestanden, het transformeren van data, het genereren van rapporten en documenten, en vele andere taken. Deze taken worden uitgevoerd op speciale servers, virtuele machines of werkstations, waarbij de capaciteit wordt aangepast aan de omvang van het project.

Tool voor het automatiseren van werkprocessen

Altova FlowForce Server is een krachtig hulpmiddel voor het automatisch uitvoeren van taken met betrekking tot XML/XBRL-verwerking, data-mapping en data-transformatie. FlowForce Server biedt uitgebreid workflow-management en -controle voor speciale, snelle servers, virtuele machines die lokaal of in de cloud draaien, of zelfs voor reguliere werkstations, aangepast aan de omvang van de taak.

FlowForce Server Workflows

FlowForce Server maakt gebruik van een webinterface om dataverwerkingsprocessen efficiënt te implementeren, te beheren en aan te passen, zelfs in een drukke omgeving. FlowForce Server kan meerdere verwerkingsprocessen tegelijkertijd beheren, gebruikers in staat stellen om verschillende triggers en acties voor deze processen direct te definiëren en aan te passen, en voert onderhoudstaken uit, zoals het verplaatsen van uitvoerbestanden of het opschonen van tussenliggende werkbestanden, en nog veel meer.

De FlowForce Server controleert voortdurend op triggercondities, start en bewaakt de uitvoering van taken, en registreert gedetailleerde logbestanden van alle activiteiten.

Belangrijkste kenmerken van de FlowForce Server:

Ondersteuning voor meerdere platforms:

  • 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

FlowForce Server is verkrijgbaar als een directe.. downloaden evenals een gratis Azure-virtuele machine-sjabloon.

FlowForce Server-taken

Een FlowForce-servertaak is een opdracht of een reeks opdrachten die door de server moeten worden uitgevoerd. Taken kunnen zo eenvoudig zijn als het verplaatsen van een bestand of het verzenden van een e-mail, of een taak kan meerdere acties uitvoeren om complexe workflows te realiseren en de resultaten (bijvoorbeeld een bestand) als parameters door te geven aan andere taken. Een taak bestaat uit invoerparameters, stappen, triggers en andere instellingen.

Stappen bepalen wat een taak van de FlowForce Server daadwerkelijk moet uitvoeren. In de eenvoudigste vorm is een taakstap een bewerking die een functie uitvoert en rapporteert of de uitvoering succesvol is verlopen of niet. Er kunnen structuren worden gedefinieerd om taakstappen voorwaardelijk uit te voeren of in een lus. Geneste structuren zijn mogelijk, aangezien één stap een hele andere taak kan uitvoeren. Een taak kan zoveel stappen bevatten als nodig is, en deze worden in de gedefinieerde volgorde uitgevoerd.

Definitie van een taakstap voor de FlowForce-server

Ingebouwde functionaliteiten

De FlowForce Server bevat ingebouwde functies voor veelvoorkomende bestandssysteemoperaties, zoals kopiëren, verwijderen en verplaatsen, een FTP-client, een e-mailfunctie om aanpasbare meldingen te verzenden, een commandoregelinterface en meer. Taakstappen kunnen worden gedefinieerd om elke ingebouwde functie uit te voeren, waardoor gebruikers efficiënt routinematige onderhoudstaken kunnen uitvoeren die verband houden met datatransformatie en rapportagetaken.

Automatisering van werkzaamheden

Workflowautomatisering vindt plaats via taaktriggers die de voorwaarden (of criteria) specificeren die ervoor zorgen dat de taak wordt gestart. De FlowForce Server bewaakt voortdurend alle gedefinieerde triggers en voert elke taak uit zodra de triggerconditie is voldaan.

FlowForce Server kan veel voorkomende serverprocessen automatiseren, omdat een bepaald type taakstap bestaat uit een opdrachtregel van het besturingssysteem, compleet met alle benodigde parameters.

Vacatures voor HTTP-services

Beheerders van de FlowForce Server kunnen taken definiëren als HTTP-services, waardoor geautoriseerde gebruikers de taak op aanvraag kunnen uitvoeren, net zo eenvoudig als het openen van een webpagina. De laatste stap van de taak kan een StyleVision Server-transformatie zijn die een uitgebreide, HTML-gebaseerde webpagina genereert, die aan de eindgebruiker wordt aangeboden en tegelijkertijd wordt opgeslagen in de bedrijfsomgeving.

Triggerpunten

Een flexibel en zeer aanpasbaar systeem van triggers voor taken stelt u in staat om de verwerking door FlowForce Server te plannen op basis van de specifieke eisen van elke taak.

Tijdgebaseerde triggers starten eenmalige of herhaalde taken, bestandssysteemtriggers starten taken wanneer een wijziging wordt gedetecteerd in een bestand of map, en HTTP-triggers controleren een URL periodiek op wijzigingen.

Voor elke taak kunnen meerdere triggers worden gedefinieerd, en er kunnen tegelijkertijd meerdere triggers actief zijn. Zodra een trigger wordt geactiveerd, worden alle uitvoeringsstappen van de taak verwerkt.

FlowForce Server-taaktriggers

Actieve triggers

Het startscherm van de webinterface toont alle actieve triggers die toekomstige uitvoeringen van FlowForce Server-taken zullen activeren, samen met de datum en tijd van de volgende uitvoering voor triggers die gebaseerd zijn op tijd.

Een ander onderdeel van het startscherm toont alle momenteel actieve taken, met de starttijden en aanvullende details.

Tijdgebonden triggers

Tijdgebaseerde triggers bieden de mogelijkheid om taken te plannen op basis van start- en eindtijden, dagen van de week, data in de maand, en meer. U kunt taken instellen om met regelmatige intervallen te worden uitgevoerd, en zelfs meerdere instanties tegelijkertijd laten draaien, indien de workflow dat vereist.

Triggerbestanden en uitvoeringsstappen

FlowForce Server stelt u in staat om de namen van nieuwe bestanden te registreren die in een gemonitorde map verschijnen. Elke bestandsnaam kan worden gedefinieerd als een invoerparameter voor de stappen van een taak, inclusief datamappingen die worden uitgevoerd door MapForce Server of transformaties die worden uitgevoerd door StyleVision Server.

Resultaatcaching

Beheerders van een FlowForce Server kunnen de uitvoering van een tijdrovende taak plannen en de resultaten opslaan in een cache. Deze opgeslagen gegevens kunnen vervolgens worden weergegeven wanneer een gebruiker de taak als een service uitvoert, waardoor direct resultaat wordt verkregen. Wanneer een FlowForce Server-taak als een webservice wordt aangeboden, zorgen de opgeslagen resultaten voor een onmiddellijke reactie voor lokale of mobiele gebruikers, waarbij de snelheid van het netwerk de enige beperking vormt.

Caching is vooral voordelig voor data-transformatieprocessen op enterprise-niveau met FlowForce Server die grote hoeveelheden data verwerken, complexe databasequery's vereisen of gebruikmaken van webdiensten, waarbij de prestaties van een extern systeem mogelijk niet voorspelbaar zijn.

Caching van resultaten van FlowForce Server-taken

Caching wordt ondersteund voor taken die parameters gebruiken en combinaties van meerdere parameters. In het configuratievenster voor taken kunnen beheerders meerdere cache-items specificeren, zodat deze overeenkomen met het aantal mogelijke parametercombinaties dat verwacht wordt bij normaal gebruik.

De "Refresh Cache"-timer zorgt ervoor dat de FlowForce Server automatisch de taak opnieuw uitvoert op de achtergrond, met dezelfde parameters, om de cache bij te werken. In plaats van de gebruikelijke vervaltijd van de cache, krijgt u automatisch een bijgewerkte cache-invoer en kunt u de prestatiebelasting op uw backend-systemen nauwkeurig afstemmen.

Hetzelfde gedrag geldt voor elke mogelijke combinatie van parameters, die overeenkomt met elke individuele cache-entry. Elke parametercombinatie wordt bij de eerste keer dat deze wordt uitgevoerd, geïnitialiseerd, en wordt vervolgens, op basis van de refresh-timer, continu bijgewerkt.

Beveiliging

De FlowForce Server bevat een uitgebreide set beveiligingsfuncties om de toegang tot het systeem te controleren.

Beheerders kunnen beveiligingsfuncties configureren om meerdere afdelingen of gebruikersgroepen de mogelijkheid te geven een enkele, krachtige fysieke server te delen, zonder dat dit de serverobjecten of privégegevens van elkaar in gevaar brengt, op welke locatie dan ook binnen het netwerk.

Beveiligingsfuncties voor FlowForce-gebruikers

Gebruikers en rollen

Toegang tot de FlowForce-server wordt altijd verkregen door in te loggen met een geldige gebruikersnaam en wachtwoord. Systeembeheerders maken nieuwe gebruikersaccounts aan en wijzen gebruikersrechten toe. Gebruikers worden ook toegewezen aan één of meerdere rollen binnen het systeem.

Rollen kunnen worden gedefinieerd in een structuur waarin een rol een onderdeel is van een andere rol en alle rechten van die bredere rol erft. Bovendien kan de specifiekere rol unieke rechten toekennen. Bijvoorbeeld, een rol kan "Directeur Productie" heten en een onderdeel zijn van de rol "Afdeling Productie", die op zijn beurt een onderdeel is van de rol "Medewerkers".

Dit systeem stelt beheerders in staat om eenvoudig groepen gebruikers met identieke rechten te configureren, en creëert een hiërarchische structuur van bevoegdheden en verantwoordelijkheden.

Containers

Een container is vergelijkbaar met een map in een bestandssysteem. FlowForce Server containers creëren een hiërarchische structuur voor het opslaan van configuratieobjecten en zelfs andere containers. Beheerders bepalen de toegang tot containers door toegangsrechten toe te wijzen aan elke rol, en rollen worden op hun beurt toegewezen aan gebruikers.

In FlowForce Server zijn twee vooraf gedefinieerde containers aanwezig: "/system" bevat ingebouwde systeemfuncties waarmee FlowForce Server-taken bestanden kunnen kopiëren, verplaatsen of hernoemen, mappen kunnen aanmaken, enzovoort, en "/public" is de standaardcontainer voor mappingbestanden die vanuit MapForce worden geïmporteerd en stylesheets die vanuit StyleVision worden geüpload.

Beheerders kunnen indien nodig extra containers aanmaken, bijvoorbeeld om de resources van afdelingen of andere gebruikersgroepen te isoleren.

Geldigheidsbewijzen

Een credential is een opgeslagen inloggegevens voor het besturingssysteem die worden gebruikt om taken uit te voeren op de FlowForce Server.

FlowForce Server-taken worden automatisch gestart wanneer een vooraf gedefinieerde triggerconditie wordt geactiveerd. FlowForce Server voert de taak uit met behulp van een specifiek gebruikersaccount van het besturingssysteem, waardoor ervoor wordt gezorgd dat de stappen van de taak geen ongeautoriseerde gegevens kunnen benaderen, noch per ongeluk, noch opzettelijk.

Elke FlowForce Server-taak moet een toegewezen inloggegevens hebben, zodat de stappen van de taak kunnen worden uitgevoerd. Bovendien moet de gebruikersaccount van het besturingssysteem die wordt gebruikt voor de inloggegevens voldoende toegangsrechten hebben tot de mappen die de FlowForce Server-componenten bevatten.

Authenticatiemiddelen kunnen worden gedefinieerd als losse objecten en toegewezen aan meerdere FlowForce Server-taken, of een authenticatiemiddel kan handmatig worden ingevoerd voor een specifieke taak.

RaptorXML/XBRL-server

De verwerkingstaken van RaptorXML Server en RaptorXML+XBRL Server kunnen worden gedefinieerd als stappen in een FlowForce Server-taak om XML-bestanden te valideren, XQuery- en XSLT-bewerkingen uit te voeren, en XBRL-instantiedocumenten en XBRL-taxonomieën te valideren.

Een FlowForce Server taak kan de functies van RaptorXML Server combineren met de datamappingen van MapForce Server, de rapportgeneratie van StyleVision Server, en ingebouwde bestandssysteemoperaties, om een complete, geautomatiseerde en hoogwaardige oplossing te creëren voor dataomzetting en rapportage voor XML, XBRL, databases, platte bestanden, EDI, Excel en web service databronnen.

MapForce Server

Altova MapForce Server is gebaseerd op de ingebouwde datatransformatie-engine die is ontwikkeld voor MapForce en voert datatransformaties uit voor elke combinatie van XML, databases, EDI, XBRL, platte bestanden, Excel, JSON en/of web services. Dit gebeurt met behulp van vooraf verwerkte en geoptimaliseerde datamappingen die zijn opgeslagen in de uitvoerbestanden van MapForce Server. Wanneer MapForce Server wordt beheerd door FlowForce Server, worden de datamappingen uitgevoerd als onderdeel van de taken van FlowForce Server.

Het implementeren van een MapForce-uitvoerbestand op de FlowForce-server

De parameters die in de FlowForce Server-taak zijn gedefinieerd, stellen gebruikers in staat om runtime-invoer- en uitvoerbestandsnamen op te geven, of databases te bevragen, zoals vereist door de mapping.

StyleVision Server

Altova StyleVision Server is gebaseerd op de ingebouwde rapportage- en documentgeneratie-engine die is ontwikkeld voor StyleVision. StyleVision Server zet XML- en/of XBRL-gegevens om in HTML-, RTF-, PDF- of Microsoft Word-bestanden, op basis van StyleVision-stijlsheets. Een StyleVision-stijlsheet kan worden geïmplementeerd op Altova FlowForce Server en uitgevoerd door StyleVision Server als een taakstap van FlowForce Server, om de generatie van zakelijke rapporten en documenten te automatiseren.

Het implementeren van een StyleVision-stijlbestand op de FlowForce-server

Alle benodigde designelementen worden samen met het stylesheet geüpload, en de parameters die zijn gedefinieerd in de FlowForce Server-taak stellen gebruikers in staat om invoer- en uitvoerbestandsnamen op te geven, of uitvoer in meerdere formaten te genereren vanuit een enkele bron.

Webinterface

Uitgebreide logboekregistratietools

De webgebaseerde gebruikersinterface van de FlowForce Server biedt operationele informatie en alle functies voor systeembeheer, toegankelijk vanaf elke locatie binnen het netwerk.

Zolang de FlowForce Server actief is, biedt de webinterface een gedetailleerd overzicht van alle systeemactiviteit, en de weergave van de taakdefinities biedt een intuïtieve toegang tot alle opties en functionaliteiten van de taakdefinities.

Het FlowForce Server-taaklogboek, zoals te zien in de webinterface

De webinterface verbetert de functionaliteit in omgevingen met verschillende besturingssystemen, omdat de interface in elke webbrowser op elke werkstation in het netwerk kan worden weergegeven. Toegang tot administratieve resources en andere serverobjecten wordt bepaald door het inlogprofiel van elke gebruiker.

De initiële installatie van FlowForce Server op elk ondersteund platform is vereenvoudigd dankzij een configuratiepagina met standaardinstellingen. Het volledige HTML-help systeem, met gedetailleerde instructies per stap, is slechts één klik verwijderd.

FlowForce Server, geavanceerde editie

FlowForce Server Advanced Edition is speciaal ontworpen met geavanceerde functies om te voldoen aan de meest veeleisende eisen op het gebied van workflowautomatisering.

Toepassingsverklaring 2 (AS2)

FlowForce Server Advanced Edition omvat ondersteuning voor de AS2-specificatie, waarmee data veilig en betrouwbaar via internet kan worden verzonden. AS2 is ontworpen om bestaande bestandsoverdrachtsprotocollen te verbeteren door extra beveiliging te bieden en omvat een optionele functie voor verdere encryptie van data. Elke overdracht kan ook een bevestigingsbericht genereren voor de verzender, waarin wordt aangegeven of de overdracht succesvol is verlopen of mislukt. AS2 is ontwikkeld in samenwerking met gebruikers die regelmatig EDI-gegevens, financiële informatie en andere bedrijfsinformatie overdragen. AS2-ondersteuning is een cruciale functie voor bedrijven die EDI- en XML-gegevens op een veilige manier met partners moeten uitwisselen.

De FlowForce Server Advanced Edition ondersteunt het verzenden en ontvangen van AS2-berichten, en kan daardoor fungeren als zowel een AS2-client als een AS2-server.

Gedistribueerde uitvoering

De Advanced Edition ondersteunt ook serverclustering en het verdelen van taken over meerdere servers. Door het verdelen van de werklast kan de schaalbaarheid aanzienlijk worden verbeterd, waarbij een groep computers samen zware dataverwerkingstaken uitvoert. Tegelijkertijd zorgt dit voor een hoge beschikbaarheid: als een van de secundaire computers uitvalt, blijft het systeem toch FlowForce-taken verwerken.

Een cluster vertegenwoordigt een groep van meerdere instanties van FlowForce Server die op verschillende machines draaien en met elkaar communiceren om taakverdeling mogelijk te maken. Een cluster bestaat uit één hoofdserver en één of meer werks(er)servers. De hoofdserver is een instantie van FlowForce Server die voortdurend de voorwaarden voor het starten van taken evalueert en de FlowForce-serviceinterface biedt. De hoofdserver is op de hoogte van de werks(er)servers binnen hetzelfde cluster en kan zo worden geconfigureerd dat taken aan deze servers worden toegewezen, naast of in plaats van dat de hoofdserver zelf de taken verwerkt.

Het gebruik van FlowForce-servers in een cluster biedt de volgende voordelen:

Belastingverdeling

Wanneer de hardware de FlowForce Server overbelast door het gelijktijdig draaien van meerdere taken, is het mogelijk om de werklast te verdelen over een andere actieve instantie van FlowForce Server (een zogenaamde "worker"). U kunt een cluster configureren bestaande uit één hoofdserver en meerdere worker-servers, waardoor u optimaal gebruik kunt maken van alle gelicenceerde processorkernen in het cluster.

Efficiënter gebruik van middelen

Een van de machines, aangewezen als de hoofdmachine, bewaakt voortdurend de triggers voor taken en wijst de wachtende taken toe aan werknemers, of zelfs aan zichzelf, afhankelijk van de configuratie. U kunt de instellingen van de wachtrij configureren en een taak toewijzen aan een specifieke wachtrij. Zo kunt u bijvoorbeeld in grotere clusters de hoofdmachine configureren om helemaal geen taakinstanties te verwerken. Dit maakt de resources van de hoofdmachine vrij om te worden ingezet voor de continue levering van de FlowForce Service, in plaats van voor dataverwerking.

Eenvoudiger gepland onderhoud voor medewerkers

U kunt eventuele actieve instanties van FlowForce Server opnieuw opstarten of tijdelijk uitschakelen, zolang deze niet de hoofdinstantie zijn, zonder de dienstverlening te onderbreken. Let op: de hoofdinstantie moet altijd beschikbaar zijn; het opnieuw opstarten of uitschakelen ervan zal de dienstverlening wel onderbreken.

Hoge beschikbaarheid

In geval van hardwareproblemen, stroomuitval, losgekoppelde netwerkkabels, enzovoort, die de servers waarop taken draaien beïnvloeden, kunnen nieuwe instanties van die taken worden overgenomen door een andere machine.

Ondersteuning voor gedistribueerde uitvoering maakt het eenvoudig om uw FlowForce Server-implementatie naadloos te schalen, zodat deze de toenemende werkbelasting kan verwerken zonder dat de prestaties afnemen. In kleinere clusters kan de hoofdserver nog steeds een deel van de taken verwerken en andere taken delegeren aan de werknodes. Naarmate een cluster groter wordt, kan de werkbelasting worden verdeeld over meerdere werknodes.

Verdeel de FlowForce-taken

Grafieken en statistieken

De webinterface van de Advanced Edition bevat een dashboard met grafieken en statistieken waarmee u taken en de prestaties van de server kunt volgen, zodat u snel eventuele problemen kunt identificeren en oplossen.

Bijvoorbeeld, er zijn grafieken beschikbaar die de FlowForce-beheerder kunnen helpen:

  • Bekijk in één oogopslag de status van alle lopende FlowForce-projecten
  • Visualiseer de belasting van de FlowForce-server (hoeveel taken er per tijdsinterval worden uitgevoerd)
  • Visualiseer het percentage mislukte taken om te begrijpen hoeveel taken niet succesvol zijn afgerond
  • Bekijk hoeveel taken zijn gestart via de service-URL en via tijd- of bestandsgebaseerde triggers
  • Om snel eventuele afwijkingen in een aantal uitgevoerde taken te noteren
  • Om snel naar logbestandsrecords te navigeren die binnen een specifiek tijdsinterval vallen, zoals die in de resultaten zijn gemarkeerd
Overzichtspagina met grafieken en statistieken voor FlowForce Server Advanced Edition