0

我为需要几个其他站点从估算站点内部访问估算值的客户创建了一个 ASP.NET 估算网站。我决定(也不确定这是否明智)将估算站点的核心组件变成 WCF Web 服务,从而可以轻松访问其他站点。估算引擎依赖于许多驻留在 sql 表中的外部化参数。此外,估计过程中的每一步都记录在其他 sql 表中。可以从 Web 服务进行这种类型的读/写访问吗?如果没有,我的其他选择是什么?

4

2 回答 2

1

好不好是很主观的。当然没关系,它可以工作,如果你正确地构建它,它甚至可能是首选。

至于我的 .02,我将通过 WCF 服务公开业务逻辑,但我会确保将实际业务逻辑与服务代码分离,并将数据库代码与业务逻辑分离。这将是更多的 3 层架构,让您能够将业务逻辑插入其他应用程序,而不是调用 WCF 服务(如果您愿意的话)。

综上所述,从 DMZ 中的 Web 服务器到数据库的连接可能而且经常会受到限制,并且您总是需要关注长时间计算等的超时

于 2012-09-20T19:37:11.770 回答
1

WCF 服务为客户端应用程序访问数据提供了一种安全方法(https 和身份验证)。它保持中心化。提供出色的可扩展性。可能会有一些轻微的开销,但您可以使用传输协议来选择最快的协议。

于 2012-09-20T19:45:29.013 回答