Diciamo che ho un server da qualche parte che prende HTTP e restituisce le risposte JSON.
Abbastanza chiaramente un servizio ReST, giusto?
Ora diciamo che restituisce XML. Ancora valido, giusto?
Ok, ora diciamo che è un POST HTTP con un carico utile di XML che restituisce XML.
E diciamo anche che c'è un WSDL che definisce il servizio.
E poi diciamo che l'XML non è realmente un messaggio (che suppongo sia che SOAP e ReST facilitino), ma più come passare oggetti / ontologie.
E poi diciamo che gli esseri umani non vanno mai su quell'URL per guardare nulla, sono usati solo da app, browser, cyborg, ecc.
A che punto il mio servizio ReSTful diventa un servizio SOAP?
C'è un posto comune per tracciare la linea, o è più come un genere di sensazione generale?
Ci sono altri fattori migliori che possono determinare questo rispetto ai criteri che ho citato?
risposte:
1 per risposta № 1La presenza di un file WSDL è chiaramente un segno di SOAP. Tutti gli altri punti che menzioni non sono contrari ai principi REST.