This document delivers the results of Task 7.2 “Development of the Marketplace application” of the Social Sciences and Humanities Open Cloud (SSHOC) project funded by the European Commission under Grant Agreement #823782. Its main purpose is to describe the actual implementation of the SSH Open Marketplace application on the background of the system specification (delivered in 2019 as D7.1 System Specification - SSH Open Marketplace).
The SSH Open Marketplace is a discovery portal which pools and contextualises resources for Social Sciences and Humanities research communities: tools, services, training materials, datasets and workflows. The Marketplace highlights and showcases solutions and research practices for every step of the SSH research data life cycle.
Based on an agile methodology and an iterative process of releases, the implementation of the SSH Open Marketplace is carefully described here, and this deliverable represents a companion to the final release of the application (in December 2021). Three other complementary WP7 deliverables published between September and December 2021 are also documenting and supporting the final release: D7.3 Marketplace Interoperability; D7.4 Marketplace Data population & curation and D7.5 Marketplace Governance.
Following the requirements engineering process and the first iterations of the data model and system architecture presented in the System Specification, this implementation report describes the methodology used to ensure the quality of the SSH Open Marketplace software, and presents the latest iteration of the data model and system architecture supported by the rationales for the implementation choices. Key components and features, as well as other aspects of the system like its configuration, deployment or its API are described giving a technical insight into the creation of this discovery portal.
Embedded in the European Open Science Cloud (EOSC) ecosystem, the SSH Open Marketplace has also been developed to contribute to the resources discoverability layer of the EOSC and to ensure, thanks to its user-friendly interface, an entry door to the EOSC for social scientists and humanists.