La gestione del DR è lasciata ad una pagina web configurata così:
Si installa manualmente lo zip RaiDRWS (il web service che mette in comunicazione il db e applicazione DR di Rai) configurando opportunamente il web.config.
Si installa poi sempre manualmente lo zip RaiDRWeb, che è il sito per gestire il palinsesto, configurando anche qui manualmente il web.config.
L'utilizzo delle funzioni WS è lasciato a RAI, da parte nostra forniamo solo suddette funzioni e la pagina web di visualizzazione con pochi comandi disponibili.
Funzioni del WS disponibili (richiamabili da applicazione est. rai DR):
-Funzione per ottenere il palinsesto pubblicato per il canale con id 1 (channelId) del giorno 2023-01-30 (day=20230130 formato aaaammdd)
api/schedule/GetDaySchedule?channelId=1&day=20230130
-Funzione per ottenere tutti gli spot del break per il canale con id 1 (channelId) del giorno 2023-01-30 (day=20230130 formato aaaammdd) e cod_break_raitrade (123456)
api/schedule/GetDataByBreak?channelId=1&day=20230130&cod_break_raitrade=123456
-Funzione che aggiorna il db di DR. Riceve in entrata il json (es. json ritorno in doma)
api/schedule/UpdateScheduleStatus
Tutte le funzioni restituiscono oltre l'eventuale risultato richiesto anche lo stato (success o error)
Quando dal site 1242 si pubblica un palinsesto chiuso, se opportunamente configurato, viene tutto pubblicato anche nel db di DR.
In questo caso il DB è unico, rispetto ai remoti in produzione che hanno invece ognuno il suo DB nel site 1430.
Dati della VM: