このインタラクションは、技術的なインタビューで統合インターンの役割について質問されました。クライアントの観点からのSOAPサービスURLへのアクセス
彼はSOAP Webサービスの理解を深めていました。
質問)。 SOAPを介してWebサービスをクライアントに公開することを検討してください。 サービスを提供しているURLは、チェックすると起動しています。 クライアントに問題があり、Webサービスにアクセスできません。 この問題のトラブルシューティングにはどうしたらいいですか?
私の応答:
私は、最初のクライアントがサービスにアクセスしようとしているURLが正しいかどうかをチェックします。 .wsdlファイル:ポートを確認します。バインディング&は、SOAPリクエストをURLに送信するかどうかを1回確認しますが、SOAP UI経由でローカルでSOAP応答を受信していますか。 エラーが発生した場合、次のエラーの種類に基づいてトラブルシューティングを行います。類似ページが見つからない、ヌル例外など
私は彼がまだ他の点を期待していると感じました。彼はホストされているすべてのWebサービスをどのレジストリでチェックするかを示唆していました(これは多くのプロダクションサポートの問題でした)。
UDDIレジストリを調べるかもしれませんが、この。
私はあなたの入力が正しいアプローチかもしれないことについて教えてください。
興味深い入力に感謝します。しかし、私はあなたが共有するこれらの点についての説明が必要です。'エンドポイントはどこかの設定ファイルに入っていますか、何人かの馬鹿はそれをハードコードしています':どの設定ファイルについて話しているのですか? & 'SOAPサービスのURLを取得する+ wsdl(これは通常動作します)。これはSSL接続を検証するのにも良いタイミングです。つまり、get()コールでURL内のwsdlファイルを開こうとしています。だから私たちはこれで何を結論づけることができますか? –
リモートのWebサービスとやりとりするソフトウェアを開発する場合は、そのサービスの場所をどこかに保存する必要があります。言語にもよりますが、.configファイル(.net)、.propertiesファイル(java)、または他の何ものでもありません。それ以外の場合はハードコードされています。 URLが変わるとどうなりますか? – spy
「SOAPサービスのURLへのHTTPの取得+?wsdl」ほとんどのWebサービスフレームワークでは、リフレクションからオンザフライでwsdlのドキュメントを作成しますか?wsdlが応答すると、そのサービスに到達できる可能性が高くなります。データベースなど、サービスに必要なリソースがオンラインかどうかを教えてください – spy