Skip to content

Infrastructure and Architecture

florentgarin edited this page Sep 18, 2012 · 12 revisions

Server Side Technologies

Operating System

DocDokuPLM is a standard Java EE 1.6 application, hence developed in Java language using Java SE 1.6. Obviously rely also third-party libraries, we make our best to select open and portable software widely adopted. Thus DocDokuPLM has a big chance to run on your OS of choice. Among them, we guarantee DocDokuPLM can run optimally on the operating system below:

  • Ubuntu Server (10.04 and above)
  • Debian (from version 6)
  • Red Hat Enterprise Linux (version 6 and superior)
  • CentOS (version 6 and superior)
  • Microsoft Windows (from Server 2003)
  • Oracle Solaris (from version 10)
  • Apple Mac OS (from version 10.6)

Java Application Server

DocDokuPLM is built on the Java EE (Enterprise Edition) version 6 software stack. That means the application needs a certified Java EE 6 Full Profile to run properly. We support the following Java server:

  • JBoss (version 7.1 and above)
  • Glassfish (version 3.1 and above)
  • Oracle WebLogic Server (from version 12c)
  • IBM WebSphere Application Server (from version 8)

Database Server

As an enterprise application, our software requires a RDMS (Relational Database Management System) system. As we access and store data through an ORM (Object-Relational Mapping) framework - actually a JPA (Java Persistence Api) 2.0 engine - we're quite flexible on the choice of the database server. We support the software listed hereafter:

  • PostgreSQL (starting at version 8.3)
  • MySQL (5.1 and above)
  • Oracle Database (9i and superior)
  • Microsoft SQL Server (from version 2000)

Client Side Technologies

The client front-end relies on standard web technologies, so only a internet browser is needed to use DocDokuPLM. Because we make an intensive use of HTML5 features a modern browser is required, like these ones:

  • Google Chrome (starting at version 21)
  • Mozilla Firefox (from version 15)
  • Apple Safari (from version 6)
  • Opera browser (version 12 and superior)

However, because some APIs we used are under draft specification, we can only insure the application behaves as expected on Google Chrome. In the near futur, we hope we could recommend Microsoft Internet 10 which is still under development.

Clone this wiki locally