【问题标题】:Is Fetching and updating in same web service operation symantically correct在同一个 Web 服务操作中获取和更新在语义上是否正确
【发布时间】:2011-02-09 06:25:13
【问题描述】:

我知道 WCF 或任何 Web 服务平台不会阻止开发人员在同一操作中混合获取和更新。我的意思在下面提到 列出更新日期(SomeType Datacontract) 从语法上讲,这是 WCF 支持的正确格式。但是在面向服务的世界中这样做是否可行,也是支持这一点的行业标准。

我马上看到的一个问题是我们违反了 SOA 的第一条定律,即原子性,但还有其他相关问题吗?

【问题讨论】:

    标签: wcf service


    【解决方案1】:

    它比 WCF 更广泛:任何看起来是 Get/Fetch 的方法(即其名称)在理想情况下都不应执行更新。

    经典的 Bad 示例是 Property Getter,它会改变对象的状态,从而引入不必要的副作用的可能性。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-07-06
      • 2020-01-06
      • 2013-01-17
      • 2021-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多