Professional Documents
Culture Documents
EquinoxDataServer - TCP - IP Server For The Fatigue-Digital-Twin Platform Which Serves Digital-Twin Data From The Central Database
EquinoxDataServer - TCP - IP Server For The Fatigue-Digital-Twin Platform Which Serves Digital-Twin Data From The Central Database
muratartim / EquinoxDataServer
TCP/IP server for the fatigue-digital-twin platform which serves digital-twin data from the central
database.
www.equinox-digital-twin.com
Apache-2.0 License
1 star 0 forks
Star Watch
Dismiss
Join GitHub today
GitHub is home to over 50 million developers
working together to host and review code, manage
projects, and build software together.
Sign up
master Go to file
muratartim … on 21 Sep
View code
README.md
EquinoxDataServer
license Apache License 2.0 hits 216 java 10 dockerhub muratartim/equinox_data_server
The data server is a TCP/IP server for the fatigue-digital-twin platform which serves digital-
twin data from the central database. Fatigue-digital-twin platform aims at creating a digital
fatigue representation of the engineering structure. You can access the platform website at
http://www.equinox-digital-twin.com This project contains the prototype data server
application of the platform, named as EquinoxDataServer. Overall system & use-case
architectures can be seen in the following figure.
https://github.com/muratartim/EquinoxDataServer 1/7
6/12/2020 GitHub - muratartim/EquinoxDataServer: TCP/IP server for the fatigue-digital-twin platform which serves digital-twin data from the ce…
Architecture
EquinoxDataServer utilizes a multi-threaded client-server architecture and acts as a middle
tier between the digital-twin central database and client applications. It uses TCP network
protocol to send & receive serialized Java objects over the network via Kryonet library.
Central database
Digital-twin data is stored in a MySQL Server database. Database stores the metadata of the
digital-twin whereas an SFTP File Server stores the binary data of the digital-twin in a
structured directory system.
You would need to specify the following VM arguments in order to run the application in
the development environment.
Main class
equinox.dataServer.EntryPoint
https://github.com/muratartim/EquinoxDataServer 2/7
6/12/2020 GitHub - muratartim/EquinoxDataServer: TCP/IP server for the fatigue-digital-twin platform which serves digital-twin data from the ce…
VM arguments
7. Create & start the whole platform from where the docker-compose.yml file is located:
https://github.com/muratartim/EquinoxDataServer 3/7
6/12/2020 GitHub - muratartim/EquinoxDataServer: TCP/IP server for the fatigue-digital-twin platform which serves digital-twin data from the ce…
docker-compose up
8. Stop & remove the platform from where the docker-compose.yml file is located:
docker-compose down
3. Create an AWS CloudFormation Stack using the following command (from where the
Deployment Template File is located). Note that, this command will deploy the platform
using the default parameters (which are valid for the 'eu-central-1' AWS Region).
This will deploy the platform on AWS utilizing the following architecture:
https://github.com/muratartim/EquinoxDataServer 4/7
6/12/2020 GitHub - muratartim/EquinoxDataServer: TCP/IP server for the fatigue-digital-twin platform which serves digital-twin data from the ce…
3. Create an AWS CloudFormation Stack using the following command (from where the
Deployment Template File is located). Note that, this command will deploy the platform
using the default parameters (which are valid for the 'eu-central-1' AWS Region).
https://github.com/muratartim/EquinoxDataServer 5/7
6/12/2020 GitHub - muratartim/EquinoxDataServer: TCP/IP server for the fatigue-digital-twin platform which serves digital-twin data from the ce…
This will deploy the platform on AWS utilizing the following architecture:
Releases
No releases published
Packages
https://github.com/muratartim/EquinoxDataServer 6/7
6/12/2020 GitHub - muratartim/EquinoxDataServer: TCP/IP server for the fatigue-digital-twin platform which serves digital-twin data from the ce…
g
No packages published
Languages
https://github.com/muratartim/EquinoxDataServer 7/7