The objective of this WP was to respond to the work and outputs produced in the scope of WP1 with the development of the best implementation strategy for the HATCH Portal.
During 2 months, 2 main tasks were developed that focused on:
1) producing the Portal’s system requirements to describe the scope of work and provide a simple reference for testing and validation
2) specifying a detailed system architecture that will be of paramount importance for the software to be developed under WP4.
In complex software systems to be developed with contributions from different stakeholders, it is essential to go through the exercise of producing a detailed system architecture before the actual software development starts. In our case, this enabled the team to kick off technical discussions about all the elements that will be involved in the development and to make a preliminary analysis of the problem to solve and how to do it.
Moreover, we were able to support early decisions that are crucial not only for the initial development of a solution but also for its future deployment and maintenance cycle.
The technical approach to HATCH focuses on building a system that is Robust, Scalable, Secure, Fast and Automated. These drivers inspired us to design an advanced micro-service architecture that consists of a suite of small services, each running in its own process and communicating with lightweight mechanisms. Each service can be scaled individually, as needed, and if a non-critical service fails, the system will continue to operate. On the other hand, these individual services can be rendered through polyglot programming, a smaller code base, and independent deployment.
Finally, following the guidelines specified by the General Data Protection Regulation (GDPR), HATCH will guarantee privacy by design and be compliant with the new rules enforced by the European Commission.
The work was lead by Waterdog.
If you have any questions, do not hesitate to ask!