Codehaus XFire
Encyclopedia
Codehaus XFire is a Java
SOAP
framework
for development and consumption of web services.
Unlike earlier similar products, such as Apache Axis
1.x that use in-memory tree models (such as DOM) for XML
, XFire uses StAX
resulting in better performance..
Apache Axis2
also uses StAX.
XFire provides support for:
XFire is no longer in development and has been superseded by Apache CXF
.
Java (Sun)
Java refers to several computer software products and specifications from Sun Microsystems, a subsidiary of Oracle Corporation, that together provide a system for developing application software and deploying it in a cross-platform environment...
SOAP
SOAP
SOAP, originally defined as Simple Object Access Protocol, is a protocol specification for exchanging structured information in the implementation of Web Services in computer networks...
framework
Software framework
In computer programming, a software framework is an abstraction in which software providing generic functionality can be selectively changed by user code, thus providing application specific software...
for development and consumption of web services.
Unlike earlier similar products, such as Apache Axis
Apache Axis
Apache Axis is an open source, XML based Web service framework. It consists of a Java and a C++ implementation of the SOAP server, and various utilities and APIs for generating and deploying Web service applications. Using Apache Axis, developers can create interoperable, distributed computing...
1.x that use in-memory tree models (such as DOM) for XML
Extensible Markup Language
Extensible Markup Language is a set of rules for encoding documents in machine-readable form. It is defined in the XML 1.0 Specification produced by the W3C, and several other related specifications, all gratis open standards....
, XFire uses StAX
StAX
Streaming API for XML is an application programming interface to read and write XML documents, originating from the Java programming language community.Traditionally, XML APIs are either:...
resulting in better performance..
Apache Axis2
Apache Axis2
Apache Axis2 is a core engine for Web services. It is a complete re-design and re-write of the widely used Apache Axis SOAP stack. Implementations of Axis2 are available in Java and C....
also uses StAX.
XFire provides support for:
- All Web Service Standards - SOAP, WSDL, WS-I Basic Profile, WS-Addressing, WS-Security, etc.
- Bindings POJOs, XMLBeans, JAXB 1.1, JAXB 2.0, and Castor support
- Transports - HTTP, JMS, XMPP, In-JVM, etc.
- Frameworks like Spring, Pico, Plexus, and Loom support.
- Client and server stub generation
- JAX-WS early access support
XFire is no longer in development and has been superseded by Apache CXF
Apache CXF
Apache CXF is an open-source, fully featured Web services framework. It originated as the combination of two open-source projects: Celtix developed by IONA Technologies and XFire developed by a team hosted at Codehaus. These two projects were combined by people working together at the Apache...
.