今天我们来进行架构探险:从零开始写分布式服务框架,你能学会吗?( 四 )

1.2 RMI介绍

Java RMI ( Remote Method Invocation)是一种基 于Java的远程方法调用技术 , 是Java特有的一种RPC实现 。 它能够使部署在不同主机上的Java对象之间进行透明的通信与方法调用 , 如图1-2 所示 。

1.3 CXF/Axis2 介绍

WebService是一种跨平台的RPC技术协议 。 WebService技术栈由SOAP(SampleObjectAccess Protocol , 简易对象访问协议)、UDDI ( Universal Description Discovery andIntegration , 统一描述、 发现与集成)、WSDL ( Web Services Description Language , 网络服务描述语言)组成 。 其中 , SOAP是一种使用XML进行数据编码的通信协议 , 独立于平台 , 独立于语言 , 简单可扩展 , 因为SOAP基于HTTP协议进行数据传输 , 故能绕过防火墙 。

SOAP提供了一种标准方法 , 使得运行在不同的操作系统并使用不同技术和编程语言的应用程序可以互相通信 。 UDDI是一个独立于平台的框架 , 是一种通用描述、发现与集成服务 。 WSDL 是使用XML编写的网络服务描述语言 , 用来描述WebService , 以及如何访问WebService 。

推荐阅读