O PPM requer um certo software de terceiros. O PPM foi desenvolvido na linguagem de programação Java como uma arquitetura de cliente-servidor. HTTP, HTTPS e RMI são usados como protocolos de comunicação.
Java Runtime Environment
Para poder executar o PPM, você precisa do Java Runtime Environment que é fornecido ao instalar o produto. Não é necessária uma instalação separada. Se você desejar ativar opções adicionais de melhoria do desempenho do servidor PPM no ambiente de tempo de execução, consulte o Guia de instalação do PPM. O cliente PPM é iniciado usando o Java WebStart. Isso é feito baixando um arquivo JNLP do servidor Web PPM e executando-o no ambiente de tempo de execução Java do cliente. Você também pode usar o cliente PPM como um aplicativo Java selecionando o componente de análise GUI do PPM no programa de instalação da Software AG.
Sistema de banco de dados relacional
O PPM salva dados importados e calculados, bem como configurações do cliente no esquema do banco de dados de um usuário do banco de dados. O PPM foi testado e aprovado para uso com esses sistemas de banco de dados Oracle, IBM DB2 e MS SQL Server.
Internamente, o PPM ainda usa bibliotecas de tempo de execução comerciais e de código aberto (por exemplo, licença Apache).