我的网站目前使用ASP.NET 1.1
旧流程
在我们的数据库中,我们存储了大量用于解码的数据。我们必须每周更新这个庞大的数据表集(数据由供应商提供)。
在我们的网站(在 asp.net 1.1 中)我们查询我们的数据库以解码信息。
新工艺
现在,我们不想将数据存储在我们的数据库中并查询它们,而是希望通过 Web 服务替换它,因为现在供应商正在向我们提供一个 DLL,它将为我们提供解码的信息。
供应商提供的 DLL 信息
提供的 DLL,只能在 4.0 站点中添加。所以这也意味着我不能直接将 dll 添加到我的 1.1 站点。 这个 DLL 暴露了某些方法,我们只需在我们的 Web 服务中添加 DLL 引用并调用该方法并获取所需的信息。
因此,我们不必将这些信息存储在我们的数据库中。
那么我应该使用哪种类型的 Web 服务(asmx 或 WCF),它将使用供应商提供的 DLL 来获取解码信息?
我在网络服务中寻找的灵活性是:
- 它可以直接从 asp.net 1.1 站点使用,也可以使用 jQuery ajax 使用。
- 它可以从服务器上运行的其他 Web 服务中使用。
- 它可以从服务器上运行的某些 Windows 服务中使用。
注意:此外,我们计划将来将我们的网站从 asp.net 1.1 迁移到 4.0 版本。所以它应该对未来的升级有很大的支持。