0

我有一个客户端正在推动所有数据访问通过 SOAP Web 服务。不,我不知道为什么;我猜他们喜欢通过所有的 XML 构建和解析来保持他们的处理器温暖。无论如何...我必须将使用 Oracle 上的 DataProvider 编程的现有 Web 应用程序移动到 WCF。我还没有编写网络服务。他们是否有任何工具/框架/想法来帮助创建使用 WCF 代理(或任何 SOAP 客户端)进行数据访问的 DataProvider?这甚至可能吗?

4

1 回答 1

1

希望 ASP.NET 站点有某种“数据访问层”,这将使您的工作更加轻松,因为它具有易于代理的调用,例如 bool SaveOrder(Order order)、Customer GetCustomerWithOrders(int customerID) 等。

相反,如果 ASP.NET 直接调用 DataProvider(我怀疑可能是这种情况),那么您手头上的工作量很大,因为这是一个打开连接的聊天过程,做一些事情可能需要多次调用数据库,然后关闭它......而 WCF 最适合作为无状态调用。您可以创建会话并尝试代理 DataProvider,但我认为这实际上会使应用程序更复杂且更不稳定。

我强烈建议回到客户端并询问“您为什么要转换为使用 SOAP 和 WCF,您希望获得什么?”。

于 2009-11-09T04:39:13.377 回答