.NET编码Web服务的标准和框架

时间:2009-02-24 14:44:04

标签: .net web-services frameworks coding-style

我接受了编写编码标准文档和创建Web服务框架的任务。

我看了很多文章,但我仍然难以接受到完全需要的东西,特别是在开发框架时,因为它与应用程序代码完全不同。

有人可以推荐任何有用的提示或书籍吗?

3 个答案:

答案 0 :(得分:6)

答案 1 :(得分:2)

如果您考虑框架,最好使重复编码任务变得更容易DRY,并且如果可能的话,自动化。考虑到这一点,确定Web服务层中的重复性任务。也许:

  • 安全?
  • 从传输对象映射到业务对象,数据对象,其他?
  • 特殊序列化处理?
  • ...

如果您有特定的用例或服务合同,请仔细检查并找到您不想在每个Web服务方法中编码的内容。

由此,制定一个方案,自动化或简化服务内部的代码,更好的是,为服务消费者。也许:

  • 允许您通过简单的配置更改替换不同安全方法的组件
  • 单个通用对象映射器,而不是每次需要时映射Property-to-Property。
  • 一种属性方案,告诉服务如何处理特殊序列化而不是显式处理每个案例

在推出自己的框架时,我会说最重要的是开始谦虚。不要试图成为每个人的一切,不要试图预测每一种可能性。相反,从你知道繁琐且容易出错的任务开始,并使它们自动化。

答案 2 :(得分:0)

在考虑框架时,请考虑使用其他人的框架。看看Service Factory。它不仅是一种框架和发展方法;它也是可定制的。