Je veux dire, vrai une véritable interopérabilité : de Java à .NET, de PHP à Java, etc.
Je pose la question parce que nos autorités veulent que nous mettions en œuvre une API publique avec des services Web SOAP, et j'essaie d'argumenter en faveur d'une API RESTful XML/JSON.
Leur raisonnement est fortement influencé par le lavage de cerveau :
- SOAP est un protocole basé sur des normes (sans parler du fait qu'un de nos développeurs a passé les 4 derniers jours enterré dans la configuration XML et les sérialiseurs de jetons de sécurité personnalisés en essayant d'une manière ou d'une autre de plier le client WCF pour qu'il appelle le service WSE 3.0 et qu'il produise toutes sortes d'erreurs obscures),
- SOAP est sécurisé (mais, d'un point de vue commercial, nous n'avons besoin ni de cryptage ni de signatures numériques - HTTP sur SSL sera plus que suffisant).
- Enfin, SOAP est interopérable, ce qui semble être le principal argument de vente pour eux (l'objet même de cette question).
Je le répète : SOAP est-il vraiment interopérable ? Vos récits de guerre du monde réel seront excellents.