---
title: Hoe u de Altova-serversoftware in Docker kunt uitvoeren
date: 2024-12-17
categories:
  - development
  - servers
tags:
  - azure-vm
  - docker
  - flowforce-server
  - mapforce-server
  - mobiletogether-server
  - raptorxml
description: Om te beginnen met het gebruik van Altova Server Software in Docker, biedt Altova een open-source project dat het installatieproces automatiseert met configureerbare instellingen.
---
Status: #blog

Tags:  #azure-vm #docker #flowforce-server #mapforce-server #mobiletogether-server #raptorxml

Categories: [development](/blog/nl/category/development.md) | [server-software](/blog/nl/category/server-software.md) | [cloud](/blog/nl/category/cloud.md)
# Hoe u de Altova-serversoftware in Docker kunt uitvoeren

Docker heeft de manier waarop ontwikkelaars applicaties bouwen, distribueren en uitvoeren radicaal veranderd door een lichtgewicht en draagbare oplossing te bieden voor het containeriseren van software. Containers bundelen applicaties met al hun afhankelijkheden, waardoor ze consistent werken in verschillende omgevingen, of het nu op de machine van een ontwikkelaar, een testserver of in de cloud is. In vergelijking met traditionele virtuele machines starten Docker-containers sneller, verbruiken ze minder resources en maken ze het eenvoudiger om applicaties te schalen. Deze efficiëntie heeft van Docker een essentieel hulpmiddel gemaakt voor softwareontwikkeling en -implementatie.

Het draaien van **Altova Server Software** in Docker biedt de volgende voordelen voor dataverwerking en automatisering op bedrijfsniveau. Door tools zoals FlowForce Server, MapForce Server of RaptorXML Server in containers te plaatsen, krijgen ontwikkelaars een zeer flexibele, schaalbare en efficiënte oplossing voor het beheren van complexe workflows, evenals voor het automatiseren van dataomzettingen, validatie en rapportgeneratie.

Om het starten nog eenvoudiger te maken, biedt Altova een open-source project aan waarmee het configuratieproces in een Docker-omgeving kan worden geautomatiseerd.

![Servers in een Docker-container in de cloud](/blog/images/docker-server.png)

<!--more-->

## Docker-configuraties voor het implementeren van Altova-serversoftware

Het [Altova Server Platform](https://www.altova.com/nl/server-software) automatiseert krachtige dataverwerking, integratieprocessen en andere taken op bedrijfsniveau. Het omvat de volgende componenten:

- **FlowForce Server**: Een krachtige workflow-engine voor het plannen en automatiseren van taken voor dataverwerking en -integratie.
- **MapForce Server**: Automatiseert datatransformaties en ETL-processen voor XML, JSON, PDF, databases, EDI, Excel en meer.
- **StyleVision Server**: Automatiseert het genereren van bedrijfsrapporten in formaten zoals HTML, PDF en Word/OpenXML.
- **RaptorXML+XBRL Server**: Een extreem snelle validator en processor voor XML, JSON en XBRL-bestanden.
- **DiffDog Server**: Automatiseert het vergelijken van bestanden en mappen en genereert snel en efficiënt gedetailleerde rapporten.
- **MobileTogether Server**: De centrale server die de basis vormt voor mobiele applicaties die zijn ontwikkeld met Altova MobileTogether Designer.

Elk van deze producten kan afzonderlijk of in combinatie worden gebruikt, waarbij FlowForce Server fungeert als een centraal platform voor het automatiseren van workflows.

U kunt eenvoudig aan de slag met het [Altova Server Docker project](https://github.com/altova/altova-server-docker), dat beschikbaar is op GitHub. Het biedt configuratiebestanden en instructies om de serverproducten met minimale inspanning in te stellen, gebruikmakend van Docker Compose:

- Voor alle Altova Server Platform producten zijn er vooraf geconfigureerde `compose.yaml`-bestanden en `Dockerfile`-bestanden beschikbaar
- Een geautomatiseerd proces voor het maken van Docker-images en het opstarten van containers
- Aanpasbare configuraties, beschikbaar onder de Apache 2.0 open-source licentie

## Aan de slag

Met behulp van het Docker-project en door de volgende stappen te volgen, kunt u uw omgeving snel instellen en aanpassen aan uw specifieke behoeften.

**1. Kloon de repository**

Kloon de GitHub-repository naar uw lokale computer, of dit nu via een ontwikkelomgeving zoals Visual Studio Code of Cursor is, of via de opdrachtregel:

```bash
git clone https://github.com/altova/altova-server-docker.git
cd altova-server-docker
```

**2. Pas de configuratie aan**

De bestanden `compose.yaml` en de Dockerfiles zijn volledig aanpasbaar in uw favoriete ontwikkelomgeving:

- Voeg omgevingsvariabelen toe die passen bij uw implementatie
- Specificeer de volume-mapping voor de permanente opslag
- Voeg eventueel bestaande licentiebestanden toe

**3. Bouw de images en start de containers**

Maak de Docker-images en start uw containers met één commando, ofwel door met de rechtermuisknop op het `compose.yaml`-bestand in uw ontwikkelomgeving te klikken en de optie "Compose Up" te selecteren in het menu, of via de commandoregel:

```bash
docker compose up -d
```

Dit volledig geautomatiseerde proces downloadt de serversoftware rechtstreeks van de [downloadpagina van Altova](https://www.altova.com/nl/download), maakt de benodigde afbeeldingen, initialiseert de containers en zorgt ervoor dat alles correct functioneert in Docker Desktop.

![Altova serversoftware in een Docker-container](/blog/images/altova-server-docker-1.png)

Hier vindt u ook de poorten via welke u de beheerdersinterfaces voor de verschillende Altova-servers kunt bereiken.

## Het beheren van uw Altova-licenties

Uw zojuist aangemaakte Docker-implementatie omvat de gratis Altova LicenseServer, waarmee u licenties kunt aanvragen en beheren voor elk Altova-serverproduct.

De verschillende `.altova_licenses` bestanden die in deze repository zijn opgenomen, zijn slechts voorbeeldbestanden. Vervang deze met uw eigen licentiebestanden als u al licenties heeft aangeschaft. Indien niet, kunt u gratis proeflicenties aanvragen voor 30 dagen via de webinterface van LicenseServer, nadat u de containers hebt geïnstalleerd:

![Het gebruik van de Altova licentieserver in Docker](/blog/images/altova-license-server.png)

U ontvangt de licenties per e-mail en kunt ze uploaden naar de LicenseServer, waarna u ze kunt toewijzen via het tabblad "Clientbeheer".

Let op: Er mag altijd slechts één instantie van de Altova LicenseServer-container actief zijn. Als u een cluster-gebaseerde implementatie plant, zoals Kubernetes, zorg er dan voor dat er slechts één container van LicenseServer wordt gestart.

Dat is het! Docker zorgt ervoor dat de Altova Server Software consistent werkt in verschillende omgevingen, vereenvoudigt de implementatie en stelt ontwikkelaars in staat om de verwerkingskracht dynamisch aan te passen. Of het nu voor testen, ontwikkeling of productie is, het gebruik van Altova Server Software in Docker helpt teams om de prestaties te maximaliseren, het gebruik van resources te optimaliseren en hun workflows te stroomlijnen.

Voor klanten [Het configureren van Altova-servers in de Azure-cloud](https://www.altova.com/blog/altova-server-software-azure/), Een gratis Azure-virtuele machine-sjabloon is ook beschikbaar.  

* * *
