2011-06-21 9 views
0

私はいくつかのWebサービス呼び出しを受けていますが、私はこれをラッパークラスなしで直接呼び出しています。今、私は、サーバーへのメインWebサービス呼び出し中にエラーが発生したことを報告する3番目のWebサービスを実装しています。この3番目のWebサービス呼び出しは、エラーが将来発生するたびに呼び出されるように拡張されます。コードでのWebサービス呼び出しのデプロイメントのエラー報告

私は、メインのWebサービス呼び出しのためのラッパークラスを作成し、そのWebサービス呼び出しからWebサービスを扱う第三/エラーを呼び出します)followng方法

1に、このシナリオに対処しようとしています。

2)エラー処理ルーチン用のラッパーを作成し、すべてのルーチンをそのクラスに移動します。エラー/ 3番目のレポートWebサービスへの呼び出しが含まれます。

どちらが優れたアプローチですか?

答えて

0

1)メインウェブ サービス呼び出しのためのラッパークラスを作成し、Webサービス呼び出しこと から第/エラー処理Webサービスを呼び出します。

これははるかに良いと思います。

2) ルーチンをエラー処理のためのラッパーを作成し、そのクラスを するすべてのルーチンを動かす。、 エラー/第三の報告Webサービスへの呼び出しを含むwhcih。

再利用可能なオブジェクトにログを統合することは正しい方法ですが、Webサービスのようなものにハードコードすることはありません。

ネットワークの問題によりWebサービスが失敗した場合はどうなりますか?あなたのロギングコールも失敗します(私の設計が分かっている場合)。

関連する問題