大部分远程调用技术所发布的服务都需要单独编写常见的服务编写方式有以下几种 用中间语言编写接口然后生成服务器端构架代码然后在构架代码中填写服务代码例如CorbaIce 都是采用这种中间语言方式通过继承某个远程对象类来实现服务类例如.NET Remoting通过先编写远程调用接口再实现远程调用接口来实现服务类例如.NET RemotingRMI通过语言的某种特性来标示服务方法例如WCF以上这些方式都紧密耦合方式由于这些方式都有条件限制你不可能将一个已有的本地函数方法对象或类直接发布为远程服务 而 Hprose 所发布的服务不需要单独编写一个已有的本地函数方法对象或类可以通过 Hprose 直接发布为远程服务而不需要对它们进行任何改动甚至连某些语言内置的函数和方法都可以直接发布为服务因此这不但方便了新的服务编写而且对已有系统的改造也变的非常方便