ROSSINI | RObot enhanced SenSing, INtelligence and actuation to Improve job quality in manufacturing
01-10-2018
-31-03-2022
01-10-2018
-31-03-2022
01-09-2012
-31-08-2016
01-10-2016
-31-03-2021
10-01-2015
-30-09-2018
01-10-2016
-31-03-2020
Data communication between components is essential for the project. End users create data on their shop floor with embedded sensors on the machines, new integrated sensors developed for the project. All these data is propagated in the system with data communication protocols, such as HTTP and AMQP, creating a data stream process in the system. Interoperability between the data communication protocolos and brockers is crucial for a successful result of the data communication of the system. Various data sources work together and use different communication protocols. As a result, all these components and protocols should seamlessly work and their interoperability is what helps them. A message brocker was developed for the project, based on AMQP for data communication. In the initial phases of the project, there were also RESTful APIs that helped in the initial development of the components.
The whole platform of the Z-Fact0r solution was able to work with other external applications, through a message brocker which is able to receive and send data to external systems. The interoperability level between the Z-Fact0r platform and external applications is essential for communication and integration purposes. Security and safety issues arise when different platforms cooperate. The Z-Fact0r platform implemented an AAA mechanism (Access, Autorisation and Authentication) to secure the safety of the platform during the connection with other external applications.
Access was given to the Z-Fact0r platform to only authorised users. The platform installation was done either on the shop floor premises or servers deployed by the technical providing partners creating a limited access environment. There was also the authorisation between the components and external appl, where the each component was authorised in an authorisation server with their unique Bearer Token in order to subscribe in the message brocker and publish or receive the available data. Further steps, such as user authentication, were not included in the project scope.
01-12-2014
-30-11-2018
01-10-2016
-30-09-2019
01-10-2016
-30-09-2019
01-10-2016
-31-03-2020
01-10-2016
-30-09-2019
01-09-2016
-31-08-2019
01-10-2016
-31-10-2019
01-10-2016
-30-09-2019
01-10-2016
-30-09-2019
01-10-2016
-31-10-2019
01-09-2017
-28-02-2021
To ensure secure access, the UPTIME Platform offers appropriate authorization and authentication mechanisms. These are based on the JWT technology and are implemented by using the Spring Security framework. Currently, JWT is used to ensure a secure log-in; as components are iteratively integrated. JWT will also be used to ensure secure communications between components.
01-10-2017
-31-03-2021
PROGRAMS interoperability at platform level is granted by the choice of a widely shared communication approach: JSON files over HTTP protocol. Common modules architectures and data formats for file exchange reinforce the PROGRAMS interoperable approach.
01-05-2017
-31-10-2020
The Virtual Design Tool facilitates the integration of the ROSSINI components at the platform level.