WebService
It's not a framework, and it's not a technology. It is a cross-platform, cross-language specification .
Demand scenario: applications written on different platforms and languages call each other.
WebService · Centralized solution:
-Remote call
- Cross-platform call
- Cross-language calls
WebService Practical use:
1. Integration of new and old systems of the same company. (java application on Linux, to call delphi application on windows platform)
2. Business integration of different companies (Taobao + SF Express, etc.)
3. Content aggregation
An application needs to provide weather forecasts, stock quotes, gold quotes, etc.
This content aggregation application needs to call a large number of methods of programming applications on different platforms and languages.
CXF
Axis(Apache)--> Axis2 (Apache)
XFire -->CXF(XFire + Celtrix)
XFire (Web Service Framework)
Celtrix (ESB framework)
SOA (Service Oriented Framework)
Service1, service2, service3.. . . . All components are "plug and play"
1. Various components that provide services (web service)
2. Enterprise Service Bus (ESB)
CXF claims to be SOA framework