RPC、RMI、SOAP、WebService、Corba、COM等协议简单说明

近来系统学习了一下java分布式对象计算技术,这里做一个简单的总结:

一、RPC协议

       1、JSON-RPC规范:http://json-rpc.org/wiki/specification

       2、XML-RPC规范:http://www.xmlrpc.com/spec

       RPC协议支持xml和json两种格式的消息,使用http作为其传输协议。

       参考:http://kingquake21.iteye.com/blog/1033471


二、RMI协议

       

       RMI使用JRMP作为消息,从上图可以看出,RMI可以使用的传输协议比较多,http、tcp都可以,使用JNDI查找服务。


三、SOAP协议

       SOAP规范:http://www.w3.org/TR/2000/NOTE-SOAP-20000508/#_Toc478383487

       SOAP协议使用xml作为消息,使用http作为传输协议。


四、Web Service

       包含:AXIS、XFire、CFX


五、Corba协议

       

        Corba使用IDL作为消息,使用tcp作为传输协议,使用JNDI查找服务


六、COM协议

       COM技术是Microsoft独家做的,是在Windows 3.1中最初为支持复合文档而使用OLE技术上发展而来,经历了OLE 2/COM、ActiveX、DCOM和COM+等几个阶段,目前COM+把消息通讯模块MSMQ和解决关键业务的交易模块MTS都加进去了,是分布对象计算的一个比较完整的平台。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值