0

SOAP Web サービスを介してすべてのデータ アクセスをプッシュしているクライアントがあります。いいえ、理由はわかりません。彼らは、すべての XML の構築と解析でプロセッサを暖かく保ちたいと思っているのでしょう。とにかく... Oracle の DataProvider を使用してプログラムされた既存の Web アプリを WCF に移動する必要があります。私はまだ Web サービスを書いていません。データ アクセスに WCF プロキシ (または任意の SOAP クライアント) を使用する DataProvider を作成するのに役立つツール/フレームワーク/アイデアはありますか? これは可能ですか?

4

1 に答える 1

1

ASP.NET サイトにある種の「データ アクセス レイヤー」があることを願っています。これにより、bool SaveOrder( Order order )、Customer GetCustomerWithOrders( int customerID ) など、簡単にプロキシできる呼び出しがあるため、作業がはるかに簡単になります。

代わりに、ASP.NET が DataProvider を直接呼び出している場合 (おそらくそうであると思われます)、大きな仕事が必要になります。これは、接続を開くおしゃべりなプロセスだからです。データベースへの複数の呼び出しが必要になる場合がありますが、それを閉じます... 一方、WCF はステートレス呼び出しとして最適に機能します。セッションを作成して DataProvider をプロキシしようとすることはできますが、実際にはアプリがより複雑になり、安定性が低下すると思います。

クライアントに戻って、「なぜ SOAP と WCF を使用するように変換したいのですか? また、何を得たいと考えていますか?」と尋ねることを強くお勧めします。

于 2009-11-09T04:39:13.377 に答える