J'ai un serveur Web qui sert de client SOAP pour communiquer avec un serveur SOAP tiers. Mon client est implémenté en PHP en utilisant php :: soapclient. Quelle est la meilleure façon de vérifier que le serveur SOAP fonctionne afin que je puisse fournir le navigateur client avec le site sinon si le serveur SOAP est en panne ou ne répond pas informer l'utilisateur que le service n'est pas disponible actuellement?Erreurs du client SOAP PHP et du serveur SOAP
Le système fournit essentiellement un mashup des services tiers offerts en utilisant la communication client/serveur SOAP pour afficher des données au navigateur et laisser les utilisateurs interagir avec le système tiers.
Quel type de conception serait préférable d'intercepter ces exceptions et de notifier l'utilisateur du problème ainsi que de signaler aux administrateurs de site le débogage pour déterminer ce qui s'est passé? – Chris
Je dirais que vous pouvez créer votre propre classe SoapException qui s'étend de Exception et dans le constructeur, vous pouvez enregistrer le $ resp-> faultstring dans la DB ou l'envoyer aux admins du site .. et pour les utilisateurs un try-catch devrait être assez pour leur dire qu'il y avait un problème .. je ne sais pas c'est le "meilleur" mais je ferais comme ça =) – pleasedontbelong