【发布时间】:2014-10-28 06:34:14
【问题描述】:
我们有一个 ASP.Net Web 表单应用程序,其中我们有不同的文件夹用于数据访问层对象、业务逻辑层对象和表示层对象(Web 表单)。我们还为 Sql server 实现了 Provider 模型。今天的整个应用程序是一个统一的 dll 文件,带有 web 表单。
我们现在必须交付一个单独的 Web 应用程序,该应用程序将作为该应用程序的外联网访问。我们正在考虑将其实现为一个表示层应用程序,并调用 Web 服务(以提高安全性),而不是直接连接到数据库。我们面临以下考虑:
有没有一种方法可以使用(重用)已经在应用程序中实现的业务逻辑,而无需复制 Web 服务组件中的源代码?这将使维护更加容易,因为修复应用程序中的业务逻辑和数据访问逻辑将在外联网应用程序中自动生效。
我们今天正在使用表单身份验证。 Extranet 应用程序是否也可以使用相同的用户、成员资格、角色和配置文件用于 Extranet,以便可以从现有应用程序管理所有用户?此身份验证是否会被视为 Web 服务?
【问题讨论】:
标签: asp.net