Relevant:

Comment:

See also D2.6 Lessons Learned and updated requirements report II and D8.8 Final Evaluation Report of the COMPOSITION IIMS Platform

1. Early design decisions on deployment and communication protocols were made. (Docker, MQTT, AMQP). Deciding on the deployment and communication platforms has made test deployment and integration work easier to manage.

2. Inception design (from the DoA) did not specify some components, e.g., for operational management or configuration. The architecture needed additional components to cover system configuration and monitoring. 

3. Blockchain is still not a plug-and-play technology and requires a substantial amount of low-level configuration. 

4. The Matchmaker should match agents (requester and suppliers). Moreover, the Matchmaker should match a request with the best available offer.

5. Use cases need to be solidly anchored in the real world of the actors and end users. They must not solely represent what is feasible from a technical point of view, but also reflect non-functional requirements such as regulations and business practices. Otherwise, the business cases would become unsustainable for further exploitation.