RMI,RPC,SOAP对比分析
?
RMI
RPC
SOAP
通信方式
远程对象按照好象它是本地行事.客户机应用程序直接调用远 程对象存根上的方法
客户机不直接调用方法,而是向服务器发送请求消息。
在XML-RPC上,使用规定的XML格式的数据格式来通信。比XML-RPC更具适用性,能够支持更多的类型及数据结构。
优点
远程对象按照好象它是本地行事,编译期可以检查错误
它允许客户机与服务器之间有更大的独立性。
服务器无需让客户机知道,就可以完全关机和被替换
非常适合异步通信和针对松耦合的客户机和服务器
缺点
只能基于java语言。异常信息容易丢失。客户机与服务器紧耦合。
丧失了许多可以确保方法和参数是正确的编译时便利。
必须做大量的运行时检查,而且开发人员丧失了许多可以确保方法和参数是正确的编译时便利。
?