Lavoro in un'azienda finanziaria di medie dimensioni in cui tutte le nostre applicazioni comunicano tra loro tramite SOAP e utilizziamo solo JSON per richieste AJAX da siti Web.Perché utilizzare SOAP su JSON e formato dati personalizzato in un'applicazione "ENTERPRISE"?
Recentemente in una nuova sessione di pianificazione del progetto, qualcuno mi ha chiesto perché dobbiamo utilizzare SOAP per la comunicazione tra le applicazioni? Perché non utilizzare JSON o anche formati di dati personalizzati? Nel mio cuore ho sentito che queste alternative non erano "pronte per l'impresa", ma in realtà non potevo pensare a una risposta molto convincente sul perché sono cattive.
Gli unici due vantaggi di SOAP I possono essere gli strumenti e la sicurezza.
Gli IDE moderni come Visual Studio dispongono di un'utilità incorporata per generare classi dalle definizioni WSDL, che non si ottengono se si utilizza JSON o il formato dati personalizzato. In termini di sicurezza, SOAP ha standard di sicurezza ben definiti che non sono disponibili in altri standard di formato dati.
Cosa ne pensi? usi JSON come formato di scambio dati tra le applicazioni?
SOAP: "Protocollo di accesso lento all'oggetto". Un grande clamore nei primi anni 2000. Oggi i metodi più leggeri come REST/json, ecc. Di solito hanno più appeal. – seand