相关疑难解决方法(0)

使用WCF的契约优先SOA

在实际情况中,这个问题更多的是探索人们在社区中所做的事情,而非特定目标问题.我已经对此进行了广泛的搜索,虽然我发现许多博客主张提出契约优先服务设计并且有一些评论支持它们,但我还没有找到关于实施与WCF合同优先的实用信息,优缺点我在最近对SOA进行了一些广泛的研究,主要是通过Thomas Erl的书籍,他提倡的主要概念之一是契约优先设计.

我的问题如下:

  1. 您如何使用.NET和WCF实现契约优先服务设计?
  2. 除了svcutil之外还有其他工具可以从合同生成客户端和服务吗?(任何与VS集成的东西都是理想的)
  3. 合约优先设计和wCF遇到了哪些真实的专业人士?
  4. 合同优先设计和WCF遇到了什么现实世界的缺点?

合同优先发展的主要问题之一似乎是工具.Svcutil是我发现的唯一可以从合同生成服务代码的东西,它有一些非常差的输出.它的单个文件,充满了属性和代码生成工件,它基本上需要在合同更新时重新生成和替换.我更喜欢更好的方法,最好是不需要再生更换的方法.我甚至可以手动创建服务端合同,假设它在实际场景中是实用的.

编辑:

虽然WCSF解决了我的迫切需求,但了解协议缓冲区服务工厂都是有趣的工具,我相信这些工具将在未来帮助我.

.net wcf soa contract-first

12
推荐指数
2
解决办法
6202
查看次数

.net 4.0是否仍然支持asmx

  1. 我在VS2010中打开了我的.net 2.0 ASMX Web服务并迁移到.net4.0.如果我只是运行我的ASMX而没有将te代码更改为WCF格式,我仍然可以在.net 4.0下运行旧的asmx服务?这会有效吗?
  2. 我的web.config文件也有WSE设置会发生什么?
  3. WCF/net4.0不支持附件,我是否需要更改我的asmx webmethod以作为数据集返回正文并且这会有效吗?
  4. 我尝试使用.net 4.0中的数据集作为附件来运行我现有的asmx服务并且它有效吗?
  5. 我可以看到asmx文件可以添加到.net 2010中吗?他们仍然受到支持吗?

.net web-services asmx .net-4.0

10
推荐指数
1
解决办法
9502
查看次数

标签 统计

.net ×2

.net-4.0 ×1

asmx ×1

contract-first ×1

soa ×1

wcf ×1

web-services ×1