What is the 3DEXPERIENCE Platform?The 3DEXPERIENCE platform comprises mainly the following services:
A minimal, physical on-premises deployment would require deploying each service on one or more physical machines, depending on the service, and deploying the 3DSpace service (comprising 6WTags and 3DCompass) on the same machine. Example of 3DEXPERIENCE Platform On-Premises DeploymentIn an industrial production context, here is an example of a 3DEXPERIENCE platform on-premises deployment
which also includes load balancers, failover clusters and a reverse proxy: The above services can be configured according to a variety of criteria, for example:
Typically, at deployment each server is associated to a separate physical machine or partition. The web server could be used as a proxy/load-balancing server and also increases performance by delivering static web content. A hardware load-balancer could also be deployed. The number of application servers depends on the number of concurrent users and the capacity of the application server in terms of the number of CPUs and the maximum amount of RAM. This could also be a single physical machine running multiple server processes. Also shown in this architecture is the ability to use multiple application servers for scalability. Each application server is configured to run in a "RMI-in-process", or RIP, mode. This consolidates the application server and the kernel into the same JVM for the utmost performance. Demo-Purpose DeploymentFor demonstration purposes, you can install and deploy all platform services on the same machine using the global 3DEXPERIENCE platform installer. All clients (web or
native app) connect to
the same machine. Compact Production DeploymentYou can also choose a compact production deployment by grouping all web-front services together as illustrated below. Data-intensive processes are separated. A compact production deployment offers high availability, easy scaling, and is production-ready. Separated Production DeploymentA separated production deployment, in which each service and sub-service is deployed on a separate machine, offers high availability, scaling, is highly configurable and more complex to operate, and is also production-ready. The following two configurations are not supported:
|