- Development workbench: Sage X3 framework
- Development language for the application software: 4GL
- Exchange protocol between the client and the web server: pure HTTP/HTTPS (according to the HTML 5.x specifications) and web application interface built on a technology like Ajax
- Tool for packaging Sage X3 components: IzPack, open source software built on the Java platform
Network bandwidth between front-end servers and workstations
|Web browser on user workstation
||Syracuse web server (Sage)
60 Kbit/s per session:
- 50 Kbit/s web server > browser
- 10 Kbit/s browser > web server
|Web browser on remote desktop via RDP protocol
||Remote desktop service (Microsoft)
||24 Kbit/s per session
|Web browser on remote desktop via ICA protocol
||XenApp server (Citrix)
||12 Kbit/s per session
|ADC client (typically hand-held RF terminal)
||ADC server (Sage)
||20 Kbit/s per device
Network and bandwidth requirements
A Gigabit (or better, 10 Gbit/s) link is necessary among the different process servers and the database server hosting the Sage X3 folders data.
For other components, a Gigabit link is recommended but it can work with lower bandwidth and higher latency.
When Sage X3 server components are installed on a Windows platform, it is highly recommended that there are members of an Active Directory (AD) Domain and belong to the same AD Branch. However, Syracuse web presentation servers can be hosted in DMZ-type sub-networks.
The different servers must also be properly registered in their domain’s DNS, allowing all server involved in a given Sage X3 environment to mutually resolve other servers’ fully qualified domain name (FQDN) in standard and reverse mode.
The servers on which Sage components are installed should not be used as an Active Directory Domain Controller (DC).
If you install an antivirus protection on Sage X3 servers, we highly recommend disabling real-time protection on some parts of the application/main process server and additional process servers for best performance. Perform scheduled scans on real-time scanning excluded areas overnight when there are few or no users logged on.
Exclude the following directories from real-time protection if active:
- The <X3root>\folders directory on the application server(s) and all its subdirectories (objects, temp files, trace files, etc.).
- The <X3root>\runtime directory and its subdirectories (runtime engine, temp files, trace files) on all process servers (including the main one).
- Disable antivirus real-time protection on some parts of the Sage X3 installation to avoid performance issues.
- Run antivirus scans overnight on excluded areas.
- Perform a full backup before applying Windows updates.
- Test Windows Updates in a preproduction environment.