Prerequisites
To offer a smooth and successful installation, your system must meet the required hardware and software requirements specified following. It outlines the recommended hardware specifications, operating systems, and other essential prerequisites for running SysON.
Before installing SysON, make sure you have the right software and infrastructure to run it. These system prerequisites lay the foundation for optimal performance and capability, guaranteeing that SysON operates efficiently on your environment. Take a moment to review and align your system with the recommended specifications outlined after to offer a smooth installation and a robust user experience.
If a platform and version isn’t listed on this page, it implies that this platform and version isn’t tested, bugs fixed, or provided help for. |
1. Installation Architecture
Before diving into the installation process, it’s crucial to understand the underlying architecture of SysON. This section provides a detailed overview of the system’s components, their interactions, and the overall design principles.
SysON is a web application, meaning it runs centrally on a server, and users interact with it through web browsers from any computer on the same network.
There is one primary method for installing SysON, following the classical client-server model:
-
The server computer runs the SysON Server,
-
N client computers run the SysON Clients.
2. Server-side installation requirements
To set up the SysON Server, it’s crucial to meet the specific prerequisites that lay the groundwork for a stable and reliable server environment.
Hardware |
|
Operating system |
SysON operates purely on Java and should function on any supported operating system, given that it meets the JDK / JRE requirements.
|
Database |
To connect your SysON instance to an enterprise database, you must install and configure one of the following supported databases:
Verify that the server has a dedicated PostgreSQL database with administrator rights. |
Java Runtime Environment - |
You need to install and configure a separate JRE to run SysON, you have to install a supported version of the Java runtime:
It’s recommended to use the Java runtime provided by the Eclipse Temurin project. |
Node.js |
Node.js is required for the import module to work. The import module allows to import SysML v2 textual files into SysON:
Verify that Node.js has been added to the |
Network Connectivity |
Stable internet connection for updates and communication with SysON Clients. |
3. Client-side installation requirements
SysON is browser-based software, which means you can run SysON on all full desktop operating systems : MacOS
, Windows
, Linux
, or Chrome OS
.
3.1. Supported browsers
Users can interact with the central server through following web browsers:
Desktop browsers:
|
Mobile browsers: Note that SysON isn’t supported on mobile devices. |
SysON doesn’t support Internet Explorer. |
SysON supports a minimal screen resolution of 1024 * 768 with maximized browsers. |
3.2. Supported operating system
The minimal operating system - OS
requirements are:
-
Windows 10 or later
-
Apple macOS 13.x Ventura and later
-
Any Linux operating system that supports the browsers mentioned earlier
-
Any Chrome operating system that supports the browsers mentioned earlier
You can find out what browser and operating system version you have on What’s my Browser. |
A plugin, add-on, or extension that you have installed in your browser could cause speed, upload, download, or various interface problem with SysON. To see if this is the case you can try disabling all plugins, add-ons, or extensions within your browser. |
4. Deployment recommendations
4.1. Latency
You should aim to offer a network with the lowest possible latency between the client and the server.
4.2. Server and database latency
To get optimal performance, it’s strongly recommend hosting both the server and database on the same physical server to reduce latency between the two components.
4.3. Network stability
Virtual Private Network - VPN
aren’t recommended.
It’s a common latency factor such as other network elements that could drop connections that are more or less inactive.
As such wireless connection are also not recommended as any loss of connectivity might lead to instability in the product and loss of data.
If a network element of this kind is mandatory, use an SSH tunnel as a workaround to avoid client/server disconnections.
4.4. Server isolation
SysON should be the unique way to edit the information stored in the database.
5. Disclaimer
SysON isn’t warranted to run without any error or interruption. We don’t make any warranty about the statements that are under the section Deployment recommendations, it’s for information purposes.
You acknowledge and accept the risks involved by using these products that could include without limitation, downtime, loss of connectivity or data, system crashes, bad performances or performance degradation.