Le infrastrutture di ricerca nelle Scienze Sociali e Umane (SSH) offrono un numero crescente di servizi digitali specializzati – dai repository di immagini e i motori di riconoscimento del testo manoscritto alle piattaforme di annotazione semantica e ai sistemi di pubblicazione digitale. Tuttavia, i ricercatori che necessitano di combinare più servizi in flussi di lavoro di ricerca coerenti si trovano tipicamente a dover trasferire manualmente i dati tra i sistemi, adattare i formati di output e gestire l’autenticazione tra le piattaforme. Questo articolo presenta una metodologia per costruire flussi di lavoro di ricerca eseguibili e orchestrati all’interno del Marketplace H2IOSC, utilizzando WSO2 Micro Integrator come motore di orchestrazione. La metodologia si basa sul framework di orchestrazione che il CNR-ILIESI e OPERAS-IT hanno sviluppato e documentato a partire da marzo 2023 quale modello di riferimento per l’integrazione di servizi interinfrastrutturali nell’ambito di H2IOSC. Descriviamo il ciclo di vita completo di un flusso di lavoro orchestrato: dalla registrazione dei servizi e la specifica delle API, attraverso la progettazione e l’implementazione della pipeline utilizzando gli artefatti WSO2 (API, sequenze, mediatori, message store e message processor), fino al confezionamento, al deployment e alla pubblicazione nel Marketplace. Dettagliamo i pattern architetturali necessari per un’orchestrazione robusta tra infrastrutture diverse, incluso il polling asincrono per servizi a lunga elaborazione, la trasformazione dei payload tra API eterogenee, la conversione di formato basata su XSLT e la gestione degli errori in ambienti distribuiti. La metodologia si fonda sul framework di orchestrazione concepito da OPERAS-IT nell’ambito del progetto H2IOSC, che distingue tra orchestrazione (coordinamento remoto di servizi tra infrastrutture diverse) e composizione (organizzazione locale di servizi all’interno della stessa infrastruttura). Forniamo pattern di progettazione riutilizzabili e linee guida implementative che possono essere adottati da altri progetti federati di infrastrutture di ricerca che affrontano sfide di integrazione analoghe. La metodologia si applica sia a WSO2 Micro Integrator (per l’esecuzione dei flussi di lavoro) che a WSO2 API Manager (per la governance e la gestione del ciclo di vita delle API), coprendo l’intero stack di integrazione WSO2 come distribuito nell’architettura del Marketplace H2IOSC.
Costruire workflow di ricerca eseguibili per le infrastrutture SSH: una metodologia di orchestrazione basata su WSO2 nell'ambito del Marketplace H2IOSC
Pietro Sichera
Primo
;CRISTINA MARRAS
Co-ultimo
;Enrico Pasini
Co-ultimo
2026
Abstract
Le infrastrutture di ricerca nelle Scienze Sociali e Umane (SSH) offrono un numero crescente di servizi digitali specializzati – dai repository di immagini e i motori di riconoscimento del testo manoscritto alle piattaforme di annotazione semantica e ai sistemi di pubblicazione digitale. Tuttavia, i ricercatori che necessitano di combinare più servizi in flussi di lavoro di ricerca coerenti si trovano tipicamente a dover trasferire manualmente i dati tra i sistemi, adattare i formati di output e gestire l’autenticazione tra le piattaforme. Questo articolo presenta una metodologia per costruire flussi di lavoro di ricerca eseguibili e orchestrati all’interno del Marketplace H2IOSC, utilizzando WSO2 Micro Integrator come motore di orchestrazione. La metodologia si basa sul framework di orchestrazione che il CNR-ILIESI e OPERAS-IT hanno sviluppato e documentato a partire da marzo 2023 quale modello di riferimento per l’integrazione di servizi interinfrastrutturali nell’ambito di H2IOSC. Descriviamo il ciclo di vita completo di un flusso di lavoro orchestrato: dalla registrazione dei servizi e la specifica delle API, attraverso la progettazione e l’implementazione della pipeline utilizzando gli artefatti WSO2 (API, sequenze, mediatori, message store e message processor), fino al confezionamento, al deployment e alla pubblicazione nel Marketplace. Dettagliamo i pattern architetturali necessari per un’orchestrazione robusta tra infrastrutture diverse, incluso il polling asincrono per servizi a lunga elaborazione, la trasformazione dei payload tra API eterogenee, la conversione di formato basata su XSLT e la gestione degli errori in ambienti distribuiti. La metodologia si fonda sul framework di orchestrazione concepito da OPERAS-IT nell’ambito del progetto H2IOSC, che distingue tra orchestrazione (coordinamento remoto di servizi tra infrastrutture diverse) e composizione (organizzazione locale di servizi all’interno della stessa infrastruttura). Forniamo pattern di progettazione riutilizzabili e linee guida implementative che possono essere adottati da altri progetti federati di infrastrutture di ricerca che affrontano sfide di integrazione analoghe. La metodologia si applica sia a WSO2 Micro Integrator (per l’esecuzione dei flussi di lavoro) che a WSO2 API Manager (per la governance e la gestione del ciclo di vita delle API), coprendo l’intero stack di integrazione WSO2 come distribuito nell’architettura del Marketplace H2IOSC.I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.


