Stiamo sviluppando un grande sistema con database SQL Server, servizi API Web ASP.NET 2.2 e altri servizi esterni.
Abbiamo bisogno di caricare più dati su una tabella mentre elaboriamo i dati correnti su di essa. Per consentire il caricamento dei dati in background, chiamiamo la nostra API Web ASP.NET da una stored procedure CLR SQL Server.
Quindi, la nostra API Web ASP.NET recupera più dati e inserisce automaticamente tali dati su SQL Server.
Una migliore spiegazione del processo è la seguente:
- La procedura memorizzata di SQL Server rileva che abbiamo bisogno di più dati, quindi chiama la stored procedure CLR SQL Server.
- CLR SQL Server SP chiama l'API Web ASP.NET.
- L'API Web ASP.NET recupera più dati e li inserisce in SQL Server.
Cosa ne pensi di questa 'architettura'? Conosci un approccio migliore?
Il mio dubbio è il secondo passo: un database SQL Server che chiama un'API Web ASP.NET. Ma dobbiamo farlo in background.
Inoltre, i nuovi dati che dobbiamo inserire in SQL Server potrebbero trovarsi in un servizio SOAP di WCF.