XFire 是 codeHaus 組織提供的一個開源框架,它構建了 POJO 和 SOA 之間的橋樑,主要特性就是支持將 POJO 通過非常簡單的方式發佈成 Web 服務,這種處理方式不僅充分發揮了 POJO 的作用,簡化了 Java 應用轉化爲 Web 服務的步驟和過程,也直接降低了 SOA 的實現難度,爲企業轉向 SOA 架構提供了一種簡單可行的方式。
XFire 目前最新的版本是 1.2.2,目前支持的特性主要包括:
- 支持將 Web 服務綁定到 POJO、XMLBeans、JAXB1.1、JAXB2.0 和 Castor;
- 支持基於 HTTP、JMS、XMPP 等多種協議訪問 Web 服務;
- 支持多種 Web 服務業界重要標準如 SOAP、WSDL、Web 服務尋址(WS-Addressing)、Web 服務安全(WS-Security)等;
- 支持 JSR181,可以通過 JDK5 配置 Web 服務;
- 高性能的 SOAP 實現;
- 服務器端、客戶端代碼輔助生成;
- 對 Spring、Pico、Plexus 等項目的支持等。