【发布时间】:2012-07-09 11:36:18
【问题描述】:
我正在考虑将 Web 服务 (SOAP) 用于基于 Web 的 Timesheet 应用程序。将有大约 250-300 人使用该网站。
开发环境: VS2010(VB.NET, ASP.NET with AJAX or telerik)和ORACLE
办公环境: Web Server在英国,但用户将通过不同的国家/地区访问此应用程序。 (大部分来自欧洲,但很少有用户在澳大利亚)
过去,我曾将 Web 服务用于稍大一点的应用程序。我的计划是使用网络服务作为数据层。我将以 XML 格式传递 Oracle 存储过程值,然后在存储过程中提取它们。 Web 服务函数将调用存储过程,然后将数据集对象返回给 UI。
(所有与数据库相关的功能(数据提供者等)都将在网络服务中,如连接和返回数据集的功能。)
此应用程序中还将有许多报告,尤其是财务报告。
将来,我将使用此 Web 服务开发一些其他(中小型)应用程序。
我想知道网络服务是否会降低性能?
【问题讨论】:
-
根据我的经验,当你真的不需要服务层时添加服务层会导致其他问题,例如当你有大量数据时,很难从延迟加载的 ORM 中获取你想要的字段.
-
我已经使用 Web 服务三年了,在访问大数据时从未遇到过问题。我是从经验丰富的开发人员那里学到的。
标签: c# asp.net vb.net web-services