ASP.NET

网站开发

服务

定义:一组公开的功能集合。

历史:函数到对象、对象到组件、组件到服务。

SOA:将众多服务聚集到一个单一逻辑应用程序中,类似聚合组件或聚合对象。

作用域:可以是本地的也可以是远程的。

技术:任意技术。

内容:语言、技术、平台、版本、框架。

方式:特定的通信模式。

客户端:使用功能的一方。理论上是任意事物,例如:Windows窗体类、WPF、ASP.NET页面等。

交互:发送与接收的方式,消息在客户端与服务端进行传递,也可以通过中间方式进行传递,如云计算总线。

消息:通常是SOAP,不仅限于HTTP。

互操作:WCF客户端可以与非WCF服务进行互操作,而WCF服务也可以与非WCF客户端交互。

限制:要求服务端和客户端两边都支持WCF。

元数据:对外界公开透明,隐藏内部实现细节,发布可以预定义,可以采纳HTTP-GET、WSDL等任何交换协议,非WCF客户端可以将元数据作为本地类型导入,WCF客户端也可以导入非WCF服务的元数据。

 

服务的执行边界

限制:不允许客户端直接与服务端交互,必须使用代理。

调用方式:可以调用同一应用程序中的服务,也可以在同一进程中跨应用程序调用,还可以跨进程调用,跨机器调用,跨Internet调用。

 

posted on 2011-08-27 09:20  三千世界  阅读(154)  评论(0编辑  收藏  举报

导航