Advertisement

RMI、XML-RPC、JSON-RPC、SOAP协议的概念比较

阅读量:

**RMI(Remote Method Invocation)**是一种基于Java的通信机制。
它主要通过基于Java的远程消息交换协议JRMP进行通信;
其中一种专门针对Java远程对象的应用协议。
这种机制提供了一种全面且高效的全Java解决方案。
然而,
该机制无法实现不同编程语言程序之间的互通。

RMI是面向对象的编程模型。广泛应用与EJB架构系统中。

该方案建立在对调用的支持基础之上,并详细阐述其运行机制:当客户端程序发起对服务对象的请求时,相应的代理会将被处理的数据进行封装,并通过指定的JRMP协议将其传输至后端服务节点。后端节点接收此数据后会通过相同的协议解码并启动相关业务处理流程,并将处理后的结果按照一致的方式反馈至客户端程序。

RPC :RPC可被看作这几类中的统称(虽然表述不够严谨但大致如此)。RPC即为远程过程调用 是实现分布式计算的一种技术手段。通过某种通信协议(如TCP/HTTP等)传输信息数据 由远方服务器处理请求后将结果返回给客户端程序 在 OSI参考模型中 RPC跨越了传输层与应用层 从而简化了开发网络化分布式应用程序的过程。其中 客户端程序如同直接访问本地功能一样能够调用远程服务 这一机制使得复杂的网络交互变得异常简便且易于实现

RPC遵循请求应答模式,在该机制中,客户端将调用信息(包括远程方法名称及参数)封装在请求信息中提交至服

全部评论 (0)

还没有任何评论哟~