System requirements:
- Data Source. The client's responsibility is to provide a data source containing all relevant information, which, after processing, are distributed to mobile devices. A description of the implemented standards can be found in the system component descriptions.
- Connector & Server Application.
- Variant I: in case of data source like CommLib, FLEX, MQTT, OPC UA: One Linux machine minimum processor four cores, 4GB RAM and 128GB disc space. The server application, mqtt broker (mosquitto) will be installed on this machine. For this data source types an additional machine (Windows) is necessary where windows working connector application can be installed. One Windows machine- Windows 10/11 or Windows Server >= 2016 with a modern processor and minimum 8GB RAM, 256GB disk space is required (see system components).
- Variant II: in case of data surce like rest: One Linux machine minimum processor four cores, 4GB RAM and 256GB disc space. The server application, mqtt broker (mosquitto) and connector (rest) will be installed on this machine.
- Web Application.
- It is preferable to install the Web application on a Windows machine where the connector for variant I is running, or on a separate Linux machine with the requirements like for the Connector & Server Application for variant II. Web Application is based on Tomcat.
- Mobile Application.
- The application is available in two versions. One for Android devices and the other for iOS devices (I-Phone). Smartphone/Smartwach with Android >= 7.1.1 or I-Phone with the latest version of iOS.
- Database.
- Oracle SQL or MySql database server- the newest version.
System components:
- Data Source. The following standards are supported for the data source: rest, CommLib, FLEX, MQTT, OPC UA.
- Connector. This is an application responsible for connecting to the data source, buffering the data and sending it to the server application.
- Server Application. Is an application responsible for processing, filtering and distributing data from connector to mobile devices using the MQTT protocol received from the connector and saving this data in a database.
- Web Application. Is an application responsible for configuring system users, managing permissions, creating filtration rules and reviewing elements created in the mobile application. Based on Tomcat.
- Data Base. All data necessary for the correct operation of the system is saved here. Oracle SQL or MySql database server.
- Mobile Application. Created for interaction with the end user. The application is available in two versions. One for Android devices and the other for iOS devices (I-Phone).
Cloud solution. It is also possible to deploy the entire system in the cloud. AWS is preferred.
Containers. It is possible to run individual applications in containers. OpenShift (Red Hat) is preferred.