介绍一下.NET构架下remoting和webservice

2023-07-06   


remoting的优缺点:
   优点:
   1、有助于进行分布式开发
   2、remoting使用TCP协议,速度非常快
   3、remoting技术接近于本地调用对象
   4、能够保持对象的状态
   5、没有应用程序限制,可以是控制台,winform,iis,windows服务承载远程对象
   缺点:
   1、非标准的应用,有平台限制
   2、需要有自己的安全机制
  
   remoting和web service的区别:
   asp.net web 服务基础结构通过将 soap 消息映射到方法调用,为 web 服务提供了简单的 api。通过提供一种非常简单的编程模型(基于将 soap 消息交换映射到方法调用),它实现了此机制。asp.net web 服务的客户端不需要了解用于创建它们的平台、对象模型或编程语言。而服务也不需要了解向它们发送消息的客户端。唯一的要求是:双方都要认可正在创建和使用的 soap 消息的格式,该格式是由使用 wsdl 和 xml 架构 (xsd) 表示的 web 服务合约定义来定义的。
   . net remoting 为分布式对象提供了一个基础结构。它使用既灵活又可扩展的管线向远程进程提供 .net 的完全对象语义。asp.net web 服务基于消息传递提供非常简单的编程模型,而 .net remoting 提供较为复杂的功能,包括支持通过值或引用传递对象、回调,以及多对象激活和生命周期管理策略等。要使用 .net remoting,客户端需要了解所有这些详细信息,简而言之,需要使用 .net 建立客户端。.net remoting 管线还支持 soap 消息,但必须注意这并没有改变其对客户端的要求。如果 remoting 端点提供 .net 专用的对象语义,不管是否通过 soap,客户端必须理解它们。


相关内容:

  1. .NET remoting的两种通道是什么
  2. Net Remoting把服务器端激活两种模式
  3. .NET remoting中对象激活的两种方式
  4. 说出你对remoting 和webservice的理解和应用
  5. 介绍一下.net和Java的特点和区别
  6. 广州某公司的asp.net面试题