Hinzufügen von Methoden zum Webservice: Müssen alte Clients Webverweise aktualisieren?

ProductA verwendet unseren einzigen Webdienst, der eine separate Bereitstellung von ProductA darstellt. Wir setzen beides in der Produktion ein.

Später schreiben wir ProductB. Während dieser Bemühungen fügen wir unserem einzigen Web-Service eine neue Methode hinzu. Diese neue Methode war bei Auslieferung von ProductA nicht in der WSDL enthalten. Wir nehmen keine Änderungen an ProductA in der Entwicklung vor.

Wenn wir ProductB für die Produktion bereitstellen, stellen wir auch die neue Version unseres einzigen Webdienstes (für die Produktion) bereit (unter derselben Endpunkt-URL, unter der ProductA sie voraussichtlich finden wird). Wir stellen ProductA nicht erneut für die Produktion bereit.

Die WSDL für unseren einzigen Webdienst hat sich in der Produktion geändert, die Signaturen der von ProductA verwendeten Methoden haben sich jedoch nicht geändert. Sie sind immer noch in der WSDL.

Wird ProductA Probleme haben, weil wir unseren einzigen Web-Service auf diese Weise aktualisiert haben?

Müssen Sie einen Client eines Webservices aktualisieren, wenn sich der Webservice so geändert hat, dass die Methoden des ursprünglichen Clients unverändert blieben?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage