XFire (Framework)

from Wikipedia, the free encyclopedia
XFire
Basic data

developer Code house
Current  version 1.2.6
(May 3, 2007)
operating system Java VM
category Web service
License Open source
xfire.codehaus.org

XFire is a SOAP web service framework that an efficient alternative to the version 1.x with XML DOM working Apache Axis has been developed. In addition to the goal of achieving good performance by using StAX , the other design goals in the development were flexibility through various plug-in mechanisms, intuitive operation of the API and compatibility with common standards. XFire is particularly suitable for integration into projects based on the Spring Framework .

XFire includes support for JBI, JSR 181, JAXB, the ability to generate code from WSDL and vice versa. However, JAX-RPC and RPC encoding in general, as well as the WSDL 2.0 standard, are not supported.

There are two options for using the framework: On the one hand, POJOs can be programmed and offered as a web service via an XML descriptor. The other variant is to use the XFire API to process SOAP messages. The use of the API is an interesting variant, especially for writing test cases. Internally, XFire uses the Spring Framework and XBeans from the Apache-Geronimo project. AEGIS is used by default for mapping Java objects to XML, but JAXB 2.0, XMLBeans or Castor can also be used for this purpose .

XFire is no longer being developed, Apache CXF is the official successor .

Web links