基于远程调用方式实现系统间通信

1、基于java自身技术实现远程调用方式的系统间通信
RMI
WebService
    在java中使用webservice须首先将服务器的服务根据描述生成相应的wsdl文件,并将应用及此wdsl文件放入http服务器中,借助java辅助工具根据wsdl文件生成客户端stub代码。此代码的作用是将产生的对象请求信息封装为标准的SOAP格式数据,并发送请求到服务端,服务端在接收到SOAP格式数据时进行转化,反射调用相应的java类。

2、基于开源框架实现远程调用方式的系统间通信
spring RMI
CXF
    CXF对于webservice的服务器端并没有做多少封装,它仍然采用目前java SE本身的webservice方式,只是提高了一个JaxWsServerFactoryBean类,从而可以在webservice被调用是增加一些拦截器的处理。客户端方面CXF则增加了封装,以便能够直接以借口的方式来调用远程的webservice,简化了调用webservice的复杂性,CXF提供的类为JaxWsServerFactoryBean,通过此类将webservice的接口以及webservice的地址放入,即可获取对应接口的代理类了。

猜你喜欢

转载自guoshaobin.iteye.com/blog/2245401
今日推荐