WebService
它不是框架,更不是一种技术。而是一种跨平台、跨语言的规范。
需求场景:不同平台、不同语言所编写的应用之间相互调用。
WebService·集中解决:
-远程调用
-跨平台调用
-跨语言调用
WebService·实际中用途:
1,同一个公司新、旧系统的整合。(Linux上的java应用,去调用windows平台的delphi应用)
2,不同公司的业务整合(淘宝+顺丰等)
3,内容聚合
一个应用需要提供天气预报、股票行情、黄金行情等。
这个内容聚合的应用,需要调用大量不同平台、不同语言编程的应用的方法
CXF
Axis(Apache)--> Axis2 (Apache)
XFire -->CXF(XFire + Celtrix)
XFire(Web Service 框架)
Celtrix (ESB框架)
SOA (面向服务的框架)
Service1,service2,service3.。。。。所有组件都是“即插即用”的
1,各种提供服务的组件(web service)
2,企业服务总线(Enterprise Service Bus ,ESB)
CXF号称是SOA框架