0

私はOracle SOAに取り組んでおり、非同期接続を作成し、成功したというメッセージを受け取ることができました. クライアントとして、サービスが正しく機能しているかどうかを確認するにはどうすればよいですか。私は初心者です。

4

1 に答える 1

0

クライアントとして、あなたはしません。サービスが機能していることを知ることはできません。それが、ええと、SOA の魔法です。リクエストを送信すると、サービスが連絡先の側を保持することを信頼する必要があります.

だから、このサービスは何かをします。最終的。注文、パスワードのリセット、レポートの作成など、具体的な出力が必要です。その時点で、サービスは、アプリケーションと問題のサービスの性質に応じて、なんらかのメカニズムによってクライアントに結果を通知する必要があります。おそらく電子メールまたは SMS ですが、おそらくテーブルまたは生成された Web ページのレコードです。

これは、実際にはデザインまたはアーキテクチャの問題です。サービスはプロセスです。トリガー アクション (クライアントの送信) と、クライアントが必要とする結果 (または例外) があります。その中間にあるのは、クライアントにはほとんど見えない一連のビジネス サブルーチンです (ただし、Amazon の注文追跡サービスのように、実行時間の長いサービスにはウィンドウがある場合があります)。

なんらかの方法で結果をクライアントに伝えるように、サービスを設計する必要があります。正確な詳細は、サービスが何をするかによって明らかに異なります。

于 2013-06-09T12:43:22.393 に答える