Web ベースのタイムシート アプリケーションに Web サービス (SOAP) を使用することを考えています。このウェブサイトを使用するのは約 250 ~ 300 人です。
開発環境: VS2010 (VB.NET、AJAX または telerik を使用した ASP.NET) および ORACLE
Office 環境: Web サーバーは英国にありますが、ユーザーはさまざまな国からこのアプリケーションにアクセスします。(主にヨーロッパからのユーザーですが、オーストラリアのユーザーはほとんどいません)
以前は、少し大きなアプリケーションに Web サービスを使用していました。私の計画は、データ層に Web サービスを使用することです。Oracle ストア プロシージャの値を XML 形式で渡し、ストア プロシージャ内で抽出します。Web サービス関数はストア プロシージャを呼び出し、データセット オブジェクトを UI に返します。
(すべてのデータベース関連機能 (データ プロバイダーなど) は、接続やデータセットを返す機能などの Web サービスにあります。)
このアプリケーションには、特に金融に関する多くのレポートもあります。
将来的には、この Web サービスを使用して、他の (小規模から中規模の) サイズのアプリケーションをいくつか開発する予定です。
Web サービスがパフォーマンスを低下させるかどうか疑問に思っていますか?