日期:2014-05-17  浏览次数:20770 次

关于c/s和soa架构
像传统的增删改查项目都是用webservice,通常我们都叫做c/s架构的吧?
现在主流应该是wcf了,比如增删改查好像应用wcf中的data service更好吧?这时又变成soa架构了? 
个人感觉原理是不是差不多呢?为什么会有这么大的区别呢?  还有这些一般用什么框架实现呢?

------解决方案--------------------
引用:
像传统的增删改查项目都是用webservice,通常我们都叫做c/s架构的吧?


不懂。

你所知道的“传统”都是课堂上的吧?!在大企业,例如电信企业,它们使用用了十年仍然好用的通讯技术,就是直截了当的tcp或者http协议基础通讯,而不是满脑子纠结在web service、wcf等等反复包装过的这些。
------解决方案--------------------
引用:
像传统的增删改查项目都是用webservice,通常我们都叫做c/s架构的吧?
现在主流应该是wcf了,比如增删改查好像应用wcf中的data service更好吧?这时又变成soa架构了? 
个人感觉原理是不是差不多呢?为什么会有这么大的区别呢?  还有这些一般用什么框架实现呢?

webservice,wcf属于cs程序。但你只是利用这个进行开发。你的程序不是真正的cs程序。
真正的cs程序c与s端都需要你来开发,中间的通信也需要你来做。
------解决方案--------------------
 1.传统的C/S(socket)需要自己管理协议,不能序列化对象。 
 2.再就是COM出现,但是这个太复杂,不容易跨平台。
 3.WEBSIVER其实相当于HTTP协议。主要用来查询。可用于跨平台。服务器只能被动接收 

 4. 面WCF不仅仅是跨平吧。他是以前 WEBSIVER REMTIONG 等技能的集合。客户端可以自定义传输协议(TCP UDP ,HTTP,..),而且支持函数远程调用,与回调。
服务器能主动调用客户端方法。说白了WCF 的目的是让你感觉不到本地与远程调用 。
 比如,我调 一个方法其实在调远程的方法,而且能取得结果,你是感觉不到远程的,这个厉害不。而且你不用写一句SOCKET与协议,完全可以配置。
------解决方案--------------------
感觉 楼主你把那些概念弄混了。
webservice 其实就是跨网络(internet)的服务即对外的接口
而wcf其实就是根据soa架构来设计的