Sto cercando di capire la comunicazione RESTful, ma ho ancora qualche dubbio.
Houn'applicazionewebprincipale(sullatodestrodell'architettura)realizzatainAngularJS,chemostraidatiprovenientidapiùserverWebcontenentialtreapplicazioniodatabase(sullatosinistro).Alcunediquesteapplicazioninonhannoun'APIRESTealcunelofanno,quindihoimmaginatodiinserireun'interfacciaAPIRESTtraquelleapplicazioniel'applicazionewebAngularJSavrebbefacilitatoillavoro.
IlmioproblemaèchenonconoscobenequelleAPIRESTdalleapplicazionisullatosinistro.
Lamiaattuale"soluzione" per questo è registrare ogni applicazione, inclusi i suoi endpoint, risorse, ecc. Supponendo che alcuni di questi endpoint utilizzino SSE (Server Sent Events) e altri semplicemente visualizzino dati specifici, penso di qualcosa di simile in questo modo:
Separo gli endpoint da quelli che offrono SSE in modo da poter applicare il lopping lungo in angularjs, oltre che con metodi, in modo da utilizzare solo quelli relativi a GET per ottenere dati e PUT per aggiornare, e così via .
Le mie domande sono, ha senso? È questo il modo giusto per farlo?
Sono consapevole che se alcune di quelle applicazioni hanno già una API REST, potrei accedervi direttamente usando $ http o ngResource in AngularJS. Ma cosa succede se non conosco completamente questa API REST o se non è stata ancora eseguita?
Grazie!