---
title: Como executar o software Altova Server no Docker
date: 2024-12-17
categories:
  - development
  - servers
tags:
  - azure-vm
  - docker
  - flowforce-server
  - mapforce-server
  - mobiletogether-server
  - raptorxml
description: Para começar a trabalhar com o software Altova Server no Docker, a Altova oferece um projeto de código aberto que automatiza o processo de configuração, com opções personalizáveis.
---
Status: #blog

Tags:  #azure-vm #docker #flowforce-server #mapforce-server #mobiletogether-server #raptorxml

Categories: [development](/blog/pt/category/development.md) | [server-software](/blog/pt/category/server-software.md) | [cloud](/blog/pt/category/cloud.md)
# Como executar o software Altova Server no Docker

O Docker revolucionou a forma como os desenvolvedores criam, distribuem e executam aplicações, oferecendo uma solução leve e portátil para a criação de contentores de software. Os contentores agrupam as aplicações com todas as suas dependências, garantindo que funcionem de forma consistente em diferentes ambientes, seja na máquina de um desenvolvedor, num servidor de testes ou na nuvem. Em comparação com as máquinas virtuais tradicionais, os contentores Docker iniciam-se mais rapidamente, consomem menos recursos e facilitam a escalabilidade das aplicações. Esta eficiência tornou o Docker uma ferramenta essencial para o desenvolvimento e a implementação de software.

Corrida **Software servidor Altova** No contexto do Docker, estas vantagens são aplicadas a tarefas de processamento e automatização de dados em empresas. Ao utilizar contêineres para ferramentas como o FlowForce Server, o MapForce Server ou o RaptorXML Server, os desenvolvedores obtêm uma solução altamente portátil, escalável e eficiente para gerir fluxos de trabalho complexos, bem como para automatizar transformações de dados, validações e geração de relatórios.

Para facilitar ainda mais o início, a Altova oferece um projeto de código aberto que automatiza o processo de configuração num ambiente Docker.

![Servidores num contentor Docker na nuvem](/blog/images/docker-server.png)

<!--more-->

## Configurações do Docker para a implementação do software Altova Server

The [Plataforma de servidor Altova](https://www.altova.com/pt/server-software) Automatiza o processamento de dados de alto desempenho, fluxos de trabalho de integração e outras tarefas de nível empresarial. Inclui os seguintes componentes:

- **Servidor FlowForce**: Um motor de fluxo de trabalho potente, para agendar e automatizar tarefas de processamento e integração de dados.
- **MapForce Server**: Automatiza os processos de mapeamento de dados e ETL (extração, transformação e carregamento) para formatos como XML, JSON, PDF, bases de dados, EDI, Excel e outros.
- **Servidor StyleVision**: Automatiza a geração de relatórios empresariais em formatos como HTML, PDF e Word/OpenXML.
- **Servidor RaptorXML+XBRL**: Um validador e processador de XML, JSON e XBRL extremamente rápido.
- **Servidor DiffDog**: Automatiza a comparação de ficheiros e diretórios, gerando relatórios de diferenças com alto desempenho.
- **Servidor MobileTogether**: O componente central que suporta aplicações móveis desenvolvidas com o Altova MobileTogether Designer.

Cada um destes produtos pode ser utilizado individualmente ou em combinação, com o FlowForce Server a atuar como um centro de automação de fluxos de trabalho.

Pode começar facilmente utilizando o projeto [Altova Server Docker](https://github.com/altova/altova-server-docker), que está disponível no GitHub. Este projeto fornece ficheiros de configuração e instruções para configurar os produtos do servidor com o mínimo de esforço, utilizando o Docker Compose:

- Ficheiro `compose.yaml` e `Dockerfile` pré-configurados para todos os produtos da plataforma Altova Server
- Um processo automatizado para criar imagens Docker e iniciar contêineres
- Configurações personalizáveis sob a licença de código aberto Apache 2.0

## Começar

Utilizando o projeto Docker e seguindo os passos abaixo, pode configurar o seu ambiente de forma rápida e personalizá-lo de acordo com as suas necessidades.

**1. Clone o repositório**

Clone o repositório do GitHub para a sua máquina local, seja a partir de um ambiente de desenvolvimento como o Visual Code ou o Cursor, ou a partir da linha de comandos:

```bash
git clone https://github.com/altova/altova-server-docker.git
cd altova-server-docker
```

**2. Personalize a configuração**

Os ficheiros `compose.yaml` e os Dockerfiles são totalmente personalizáveis no seu ambiente de desenvolvimento preferido:

- Adicione variáveis de ambiente adequadas à sua configuração de implantação
- Especificar os mapeamentos de volume para armazenamento persistente
- Incluir os ficheiros de licença existentes, se disponíveis

**3. Construir imagens e iniciar contêineres**

Construa as imagens Docker e inicie os seus contentores com um único comando, seja clicando com o botão direito no ficheiro `compose.yaml` no seu ambiente de desenvolvimento e selecionando a opção "Compose Up" no menu, ou através da linha de comandos:

```bash
docker compose up -d
```

Este processo totalmente automatizado descarrega o software do servidor diretamente da [página de download da Altova](https://www.altova.com/pt/download), cria as imagens necessárias, inicializa os contentores e garante que tudo está a funcionar corretamente no Docker Desktop.

![Software servidor Altova em contentor Docker](/blog/images/altova-server-docker-1.png)

É também aqui que pode encontrar as portas através das quais pode aceder às interfaces de administração dos vários servidores Altova.

## Gerir as suas licenças Altova

A sua nova implementação Docker inclui o Altova LicenseServer, uma ferramenta gratuita para solicitar e gerir licenças para cada produto servidor da Altova.

Os vários ficheiros `.altova_licenses` incluídos neste repositório são exemplos. Substitua-os pelos seus próprios ficheiros de licença, caso já tenha adquirido licenças. Caso contrário, pode solicitar chaves de avaliação gratuitas de 30 dias diretamente através da interface web de administração do LicenseServer, após a implementação dos contentores:

![Utilização do servidor de licenças Altova no Docker](/blog/images/altova-license-server.png)

Receberá as licenças por e-mail e poderá carregá-las para o servidor de licenças, para que possam ser atribuídas na aba de gestão de clientes.

Nota: Deve existir apenas uma instância em execução do contentor Altova LicenseServer. Se estiver a planear uma implementação baseada em cluster, como o Kubernetes, certifique-se de que apenas um contentor do LicenseServer está a ser executado.

É isso! O Docker garante que o software Altova Server funcione de forma consistente em diferentes ambientes, simplifica a implementação e permite que os desenvolvedores ajustem dinamicamente a capacidade de processamento. Quer seja para testes, desenvolvimento ou produção, a utilização do software Altova Server no Docker ajuda as equipas a maximizar o desempenho, otimizar a utilização de recursos e simplificar os seus fluxos de trabalho.

Para os clientes [Configurar servidores Altova na nuvem Azure](https://www.altova.com/blog/altova-server-software-azure/), Um modelo de máquina virtual Azure gratuito também está disponível.  

* * *
