ITPub博客

首页 > 数据库 > 数据库开发技术 > remoting技术

remoting技术

原创 数据库开发技术 作者:beifengwang 时间:2013-12-24 10:48:34 0 删除 编辑

.NET Remoting是.NET平台上允许存在于不同应用程序域中的对象相互知晓对方并进行通讯的基础设施。简而言之,它就是.NET平台上实现分布式对象系统的框架。调用对象被称为客户端,而被调用对象则被称为服务器或者服务器对象.NET Remoting 被誉为管理应用程序域之间的 RPC 的首选技术。应用程序域是公共语言运行库的隔离单元,它们是在进程内创建并运行的。这与 CLR 和非 CLR 托管的进程之间的进程间通信不同。后一种类型的 RPC 通信一般被认为是 Web 服务领域的问题。

Remoting有多种信道可以选择,这大大增加了我们分布式系统的灵活性。如果希望在广域网通信,可以使用HTTP信道,如果希望在局域网通信取得更好的性能,可以使用TCP信道,如果希望在本机上的不同进程间通信以获得最好的性能,可以使用IPC信道。.NET Remoting提供了一个功能强大、高效的处理远程对象的方法,从结构上而言.NET Remote对象非常适合通过网络访问资源,而又无需处理由基于SOAP的WebServices所带来的难题。.NET Remoting使用起来比Java的RMI简单,但要比创建Web Service难度大一些。.NET Remoting 管线还支持 SOAP 消息,但必须注意这并没有改变其对客户端的要求。如果 Remoting 端点提供 .NET 专用的对象语义,不管是否通过 SOAP,客户端必须理解它们。
. NET Remoting 为分布式对象提供了一个基础结构。它使用既灵活又可扩展的管线向远程进程提供 .NET 的完全对象语义。ASP.NET Web 服务基于消息传递提供非常简单的编程模型,而 .NET Remoting 提供较为复杂的功能,包括支持通过值或引用传递对象、回调,以及多对象激活和生命周期管理策略等。要使用 .NET Remoting,客户端需要了解所有这些详细信息。
【基于.net平台remoting、DB2技术的大型分布式HIS系统架构及开发(项目架构师方向)】适合于.net方向有一定的工作经验提高用。本次课程涉及到系统架构、DB2、抽象工厂、组件式编程、基于角色和个人的混合授权思想、动态菜单技术、报表打印、作业调度、remoting技术、分布式负载均衡等

 

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29212814/viewspace-1064106/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: Linq to SQL
下一篇: ThinkS二次开发
请登录后发表评论 登录
全部评论

注册时间:2013-10-15

  • 博文量
    117
  • 访问量
    283794