Recently the system has learned a bit about Java distributed Object Technology, here is a simple summary:
I. RPC protocol
1, JSON-RPC specification: http://json-rpc.org/wiki/specification
2, XML-RPC specification: Http://www.xmlrpc.com/spec
The RPC protocol supports both XML and JSON two-format messages, using HTTP as their transport protocol.
Reference: http://kingquake21.iteye.com/blog/1033471
Ii. RMI Agreement
RMI uses JRMP as a message, as you can see, RMI can use more transport protocols, HTTP, TCP can, use Jndi Lookup service.
Third, the SOAP protocol
SOAP Specification: http://www.w3.org/TR/2000/NOTE-SOAP-20000508/#_Toc478383487
The SOAP protocol uses XML as a message, using HTTP as the transport protocol.
Iv. Web Service
Includes:AXIS,XFire, CFX
Five, CORBA protocol
CORBA uses IDL as a message, uses TCP as the transport protocol , and uses Jndi to find services .
Vi.. com protocol
COM technology was made exclusively by Microsoft, which was developed in Windows 3.1 using OLE technology to support composite documents, experienced several stages such as Ole 2/com, ActiveX, DCOM, and COM +, and currently COM + The message communication module MSMQ and the transaction module to solve the key business MTS are added, which is a relatively complete platform for distributed object calculation.
RPC, RMI, SOAP, WebService, Corba, COM and other protocols simple description