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.
2026
Istituto per il Lessico Intellettuale Europeo e Storia delle Idee - ILIESI
workflow
WSO2 Micro Integrator
infrastruttura di ricerca
H2IOSC
OPERAS
OPERAS-IT
integrazione API
orchestrazione di flussi di lavoro
metodologia di pipeline
SSH
Scienze Sociali e Umane
digital humanities
integrazione di servizi
orchestrazione asincrona
FAIR
WSO2 API Manager
PNRR
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14243/579484
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ente

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact