PPM requires certain third-party software. PPM has been developed in the Java programming language as a client-server architecture. HTTP, HTTPS, and RMI are used as communication protocols.
Java Runtime Environment
To be able to run PPM, you need a Java Runtime Environment that is supplied when installing the product. A separate installation is not required. If you want to activate additional, performance-enhancing options of the PPM server in the runtime environment, please refer to the PPM Installation Guide. The PPM client is started using Java WebStart. This is done by downloading a JNLP file from the PPM Web server and running it in the client's Java runtime environment. You can also use the PPM client as a Java application by selecting the PPM Analysis GUI component in the Software AG installation program.
Relational database system
PPM saves imported and calculated data as well as client configurations in the database schema of one database user. PPM has been tested and approved for use with these database systems Oracle, IBM DB2 and MS SQL Server.
Internally, PPM still uses commercial and open-source runtime libraries (for example, Apache license).