Apache CXF
Developer(s) | Apache Software Foundation |
---|---|
Stable release | 2.2.6 / January 25, 2010 |
Written in | Java |
Operating system | Cross-platform |
Development status | Active |
Type | Web Services |
License | Apache License 2.0 |
Website | http://cxf.apache.org/ |
Apache CXF is an open-source, fully featured, easy to use Web Services framework. It is the combination of two projects: Celtix developed by IONA Technologies (now part of Progress) and XFire developed by a team hosted at Codehaus, combined by people working together at the Apache Software Foundation.
The CXF key design considerations include:
- Clean separation of front-ends, like JAX-WS, from the core code.
- Simplicity with, for instance, the creation of clients and endpoints without annotations.
- High performance with minimum computational overhead.
- Embeddable Web service component: example embeddings include Spring Framework and Geronimo.
CXF is often used with Apache ServiceMix, Apache Camel and Apache ActiveMQ in Service-oriented architecture (SOA) infrastructure projects.
Features
CXF includes a broad feature set, but it is primarily focused on the following areas:
- Web Services Standards Support:
- SOAP
- WS-Addressing
- WS-Policy
- WS-ReliableMessaging
- WS-Security
- WS-SecurityPolicy
- WS-SecureConversation.
- JAX-WS API for Web service development
- WSDL first tooling
- Java first support
- JAX-RS (JSR 311 1.0) API for RESTful Web service development
- JavaScript programming model for service and client development
- Maven tooling
- CORBA support
- HTTP and JMS transport layers
- Embedable deployment:
- ServiceMix or other JBI containers
- Geronimo or other J2EE containers
- Tomcat or other servlet containers
- OSGi
- Reference OSGi Remote Services implementation
Commercial Support
Enterprise support for CXF is available from independent vendors including Progress Software. Progress offers an enterprise version of CXF called FUSE Services Framework that is tested, certified and supported.
See also
- The Axis Web Services framework
- JAX-WS RI The reference implementation of the JAX-WS specifications as part of the Glassfish open source JEE Application Server, supported by Sun.
- The JAX-RS specification.
Bibliography
- Balani, Naveen; Hathi, Rajeev (December 20, 2009), Apache CXF Web Service Development (1st ed.), Packt Publishing, p. 336, ISBN 1847195407, http://www.packtpub.com/apache-cxf-web-service-development/book, retrieved 2010-01-13
External links
- Apache CXF web site
- Online training for CXF
- Enterprise CXF (FUSE) web site
- Enterprise CXF (FUSE) documentation
- Enterprise CXF (FUSE) forums
- CXF enterprise support
- FUSE community web site
- Announcement of the Merger by Codehaus
- Apache CXF: Interview with Dan Diephouse and Paul Brown
- List of Apache CXF Committers
|
Stub icon | This Web software related article is a stub. You can help Wikipedia by expanding it. |
If you like SEOmastering Site, you can support it by - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 and more...