道不远人,深入.net底层技术
业精于勤荒于嬉,行成于思毁于随!
 
  1. 随着电子商务的发展,对分布式计算模型提出了非常高的要求。
    这些要求主要表现为
  2. 语言的独立性
  3. 平台的独立性
  4. 能够通过Internet环境,被远程调用

     

     

     

     

  5. 传统的分布式计算模型
  6. Microsoft公司
  7. DCOMDistribution Component Object Model)(分布式组件对象模型)
  8. OMG Object Menagement Group
  9. COBRACommon Object Request Broker Architecture)(公共对象请求代理结构

     

  10. SUN公司
  11. RMI Remote Method Invocation )(远程方法调用)

     

  12. 缺点:很难穿透防火墙,在Internet上被调用。

     

     

     

     

  13. 特点
  14. Web Services是一种分布式计算组件,它具有一下特点:
  15. 能够暴露自己的业务逻辑给远程调用者。
  16. 支持平台独立,支持语言独立,支持任何方式的调用,支持开放的标准。
  17. 建立于XML技术基础之上。

     

     

    WebServices 架构

     

  18. HTTP Web Services 的传输方式。
  19. XML Web Services 的消息的表示方式。
  20. SOAP Web Services 的消息的封装方式。
  21. WSDL Web Services 的服务描述语言。
  22. UDDI Web Services 的注册方式,发现方式。

     

     

     

    WebServices 的状态管理

     

  23. 在默认情况下,.NET下的Web Services是无状态的.
  24. 但是可以用ASP.NET提供的状态管理 ,那就是SessionApplication.
  25. 这种方式使得Web Services下状态管理变得简单了,只需使用WebMethod属性的EnableSession属性就可.
  26. [WebMethod(EnableSession=True)] .
  27. 对于Web Services而言,Application属性总是可用的。

     

     

     


     

     

     

     

     

     

     

     

posted on 2008-11-18 22:11  扬帆起航  阅读(298)  评论(0编辑  收藏  举报