|
|
1
2
好吧,老实说,我不会通过wcf“公开”你的服务。 我的建议是:
考虑到您当前的数据,您必须分析它是什么类型的可用数据,然后您需要决定向可能对该数据感兴趣的其他人公开该数据的内容和方式。
有了wcf的灵活性,你甚至可以两者兼得——如果你愿意的话。 soap是一种更传统的方式——pros是一个文档丰富的接口(您可以得到wsdl-web服务描述,以及一些xsd-xml模式来描述您的数据),它可以被人类和计算机“发现”和解释。在缺点上,soap往往有点“重”,您需要一个特殊的soap客户机/您自己的应用程序来实际获取数据。 rest是一种更时髦、更现代的方式——你导航到一个url,它会吐回一卡车尖括号(或json文档)。它很快,很容易,很好-但是它不太正式,你没有任何机器可读的服务描述,真的-它更取决于你知道/发现/阅读文档,知道你真正得到的是什么,以及如何解释它。 嘿,这已经成了一个很长的职位了!!基本上-我会保留您当前的数据收集服务并让它按原样运行,并考虑如何使用单独的wcf服务公开/提供它收集的数据。 好的介绍网站是 MSDN WCF Developer Center 对于基于soap的wcf方面,以及 MSDN WCF REST Developer Center 对于wcf的其他方面。 |