Entrypoint uses a standards-based cross-platform design. The extensible design permits adding or changing functionality with relative ease. Because it is built on the Java Platform, server and client applications run on any Windows or Unix operating system supporting the Java Runtime Environment (JRE) version 8.0 (32 or 64 bit) or greater.
Users access the system either via the WebClient application on a Web browser or via local applications (Application Studio and Desktop Workstation), which communicate with the server over a proprietary TCP/IP protocol (EPXP). A Web Services API is also exposed, allowing integration with third-party systems.
The server component executes within a Java Application Server that supports Java Servlets (Apache Tomcat, JBoss, Jetty, GlassFish, IBM WebSphere Application Server, etc.).
The system uses a modular, plug-in based back-end storage design, which allows for flexibility when deploying to software environments. It can use a local embedded database, which requires no configuration, or an alternate database. Entrypoint currently supports MySQL, MariaDB or Microsoft SQL Server.