Apache CXF

Apache CXF

Apache CXF是由IONA技術公司(現在是Progress的一部分)開發的Celtix和由Codehaus主持的團隊開發的XFire,合併是由人們在Apache軟體基金會共同完成的。CXF的名字來源於"Celtix"和"XFire"的首字母。

介紹

Apache CXF是開源的,CXF是兩個項目的結合:由IONA技術公司(現在是Progress的一部分)開發的Celtix和由Codehaus主持的團隊開發的XFire,合併是由人們在Apache軟體基金會共同完成的。CXF的名字來源於"Celtix"和"XFire"的首字母。

設計考慮因素

CXF的關鍵的設計考慮因素包括

1. 前端,如JAX-WS,與核心代碼的徹底分離。

2. 簡單易用,例如,創建客戶端和端點不需標註。

3. 高性能,最少的計算開銷。

4. 可嵌入的Web服務組件:例如可以嵌入到Spring Framework和Geronimo中。

在面向服務的架構(SOA)基礎設施項目中,CXF通常和Apache ServiceMix,Apache Camel以及Apache ActiveMQ一起使用。

特性

CXF支持的特性非常廣泛,但特性主要在以下一些方面:

支持的Web服務標準包括:

SOAP

WS-Addressing

WS-Policy

WS-ReliableMessaging

WS-Security

WS-SecurityPolicy

WS-SecureConversation

JAX-WS API,用於Web服務開發

WSDL優先工具

Java優先支持

JAX-RS (JSR 311 1.0) API,用於RESTfulWeb服務開發

JavaScript編程模型,用於客戶端和服務端開發

Maven工具

支持CORBA

HTTP和JMS傳輸層

可嵌入的開發:

ServiceMix或其他JBI容器

Geronimo或其他Java EE容器

Tomcat或其他Servlet容器

OSGi

引用OSGi遠程服務實現

商業支持

包括FuseSource在內的軟體廠商提供CXF的企業支持。FuseSource提供一個CXF的企業版本,稱作FUSE Services Framework,該版本是經過測試,認證並提供支持的。

相關詞條

熱門詞條

聯絡我們