我正在开发一个基本上是围绕 Oracle 存储过程的包装器的 Web 服务,它目前有 11 个参数。并不是说有 11 个论点,但我觉得应该有一个结构来放置其中的至少一些,以保持良好的架构。所有的参数都需要传递,但是代码的可读性会受到如此长的调用的影响。
该服务是报告我们的客户端应用程序从第 3 方公司成功下载,以便我们可以跟踪我们的帐单(包括客户和第 3 方)。
简而言之,就是 3 Guid
s、5 int
s、an int[]
、adouble[]
和 a string
。两个阵列是平行的。
如果它发生任何变化,后端服务是 .Net 4.0 WCF 服务,但发出请求的应用程序将是 .Net 2.0 Windows 窗体应用程序。
您保证将什么样的业务关系耦合到对象中?知道这是使用 SOAP 传输的最佳方式是什么?