将.NET类库(主要定义CRUD操作)公开为服务

Elm*_*mex 6 .net c# service wcf wcf-data-services

将现有(类)库(主要定义CRUD操作)作为服务(WCF服务WCF数据服务)公开的最佳,有效和最快的方法是什么,以便它可以与SilverlightAjax一起使用.是否有工具(代码生成器,RAD工具)可以支持这个?在此先感谢您的帮助和提示.

Ric*_*ard 2

最好的方法是使用 WCF 自己创建包装器。

您应该这样做,而不是使用一些自动化来直接公开库,因为:

  • 保安,您希望任何人随时拨打图书馆的电话吗?
  • 大多数库假设它们是直接调用的,而不是通过服务调用的(请参阅企业开发的谬误)。
  • WCF 默认情况下是无状态的:您需要弄清楚如何管理库假定的任何状态(您将不再拥有单个客户端)。
  • 我有提到安全吗?