WCF技术实例解析

 

 1    WCF是什么?

从面向对象到面向服务

                   Object-oriented
    1980s
                           多态(Polymorphism)
                           封装(Encapsulation)
                           继承(Inherits)

                      Component-oriented
 1990s                       位置透明(Location Transparent)
                             紧耦合(Tight Coupling)
                              自描述性元数据(Runtime Metadata)

    2000s                    Service-oriented
                                      (基于消息)Message-based
                                    Schema+Contract+Policy
                                    强调互操作

从过去到未来

    函数对象组件服务
   结构化编程(SP)面向对象编程(OOP)
   组件化开发(CBD)基于服务的开发(SOA)

         面向对象编程/组件化开发用于创建应用程序,
         面向服务的编程则用于连接这些应用程序

 WCF的作用 

     WCF使应用程序功能成为一个通过网络可以访
     问的服务。 有线或无线网络                                                 计算机上的应用程序向 用户通过网络直接使用             外界提供WCF服务


WCF服务

WCF从.NET 3.0起成为.NET Framework的组成部分,
并将随着.NET新版本的发布持续增强与完善

 

WCF的特点

    统一了以前微软平台上的各项技术允许客户端和服务端内部都使用CLR数据类型,而WCF则在中间完成所有转换工作。另外,WCF也允许非WCF客户端来访问WCF服务端。

WCF一统江湖

     ASMX                                                                 .NET Remoting

    Interop                                                               Extensibility
   with other                                                               Location
   platforms                                                             transparency

        Attribute-                                                     Message-
         Based                                                         Oriented
                                          WS-*
      Programming                                                    Programming
                                        Protocol
        Enterprise                      Support                     System.Messaging
         Services

                                          WSE

 

 

3.     WCF的宿主的表现形式:

宿主在IIS,宿主在应用程序Windows Form/Application,宿主在控制台(Console),宿主在Windows Service

宿主在IIS:就是把WCF的实现和Webservice的实现原理一样,就是WCF引用

宿主在应用程序Windows Form/Application:同上(必须事先提前启动)

宿主在控制台(Console):同上,只是方便测试(必须事先提前启动)

宿主在Windows Service:是最深层次的,把服务单独安装提取,方便测试和使用(必须事先提前启动)

阅读更多
个人分类: WCF技术解析
下一篇NET委托,事件
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭