Technical prerequisites for Sage X3 V12

List of necessary components to build a Sage X3 V12 environment

Component name Tier Description/Function Mandatory Supplied on X3 medium Comments
Java - Installers for Sage X3 components are based on IZpack open-source framework. They require Java Runtime Environment (JRE) 8 to run. Yes No In 2019, Oracle’s policy regarding free availability of JRE/JDK has changed and a license is needed. Due to this change, Sage X3 has validated Zulu open source distributions of JRE/JDK (OpenJDK builds). Other open source distributions can work but have not been tested by Sage.
RDBMS system Database Microsoft SQL Server RDBMS or Oracle RDBMS for storing application data. Yes No

See compatibility matrix below.

SQL Server and Oracle RAC clusters are supported.

Database connector Database Allows database creation by Sage X3 console. Optional Yes

Not needed if the database is created either by a DBA manually or with RDBMS vendor’s management tools.

Can't be installed on an RDBMS cluster.

Sage X3 AdxAdmin Management Management engine Yes Yes Required for managing components in Sage X3.
Sage X3 runtime Application 4GL execution runtime. Yes Yes Multiple instances can be supported in a cluster.
Sage X3 application Application

Application core.

Contains all 4GL programs, data dictionaries, user interface definition corresponding to Sage X3 business logic.

Yes Yes

Multiple instances can be supported in a cluster.

In this case, the Sage X3 application component should be installed on a redundant network-shared file server.

SQL Server client tools Application Tools for supporting the access from Sage X3 runtime to Microsoft SQL Server RDBMS. With SQL Server only No

Installed with RDBMS when SQL Server is on the same host as Sage X3 client.

Should be installed when SQL Server is neither on the same host as Sage X3 runtime or on additional Sage X3 runtimes.

Syracuse web server Presentation

Web presentation server for Sage X3 software family.

Based on Node.js.

Provides:

  • Interactive access to application from a browser on a workstation, tablet or smartphone.
  • Incoming SOAP and REST web services.
  • Outgoing REST web services and framework for outgoing SOAP web services.

Handles application access security through multiple authentication methods (Basic, LDAP, LDAPS, oAuth2, SAML2).

Manages:

  • Batch jobs
  • Workflows
Yes Yes Multiple instances can be supported in a cluster.
MongoDB Presentation Stores all technical information for the web presentation server. Yes Yes

SageProvides a MongoDB easy-installer package with Community Edition.

It can also be installed from MongoDB Open-Source or Enterprise standard distribution.

MongoDB clustering is supported.

Sage X3 console Management

Management console used to configure/update components in Sage X3 environments.

Uses Sage X3 AdxAdmin management engine.

Yes Yes

To be installed on a Windows server or workstation.

Multiple console installations are supported.

.Net Framework Management and reporting Needed to run the console and print server. Yes Yes .Net Framework is installed by the console and Print server installations.
Sage X3 Print server Reporting

Crystal Reports Print Engine based reporting server.

Generates reports to various printing devices or multiple file formats.

Yes Yes

To be installed on a Windows server or workstation.

Multiple instances can be supported.

X3 Services (GraphQL and Mobile Automation) Presentation Provides access to subsets of functions (manufacturing, stock management) through ADC hand-held terminals. Optional Yes

Multiple instances can be supported.

Apache HTTP server Application

Provides platform-independent access to Sage X3 application resources for the web presentation server.

Typically installed on the same host as the Sage X3 application component.

No No

Multiple instances can be supported.

With a load balancer for high availability when the application is clustered.

Internal use only.

See compatibility matrix below.

Sage X3 VT Web Server (JavaWeb) Presentation Provides access to subsets of functions (manufacturing, stock management) through ADC hand-held terminals. Optional Yes

Multiple instances can be supported.

Elasticsearch Application Provides fast, flexible and powerful indexing capabilities on application data. No No

It has to be installed from Elasticsearch standard distribution.