# Apache CXF

> Mediated Wiki article. Canonical URL: https://mediated.wiki/source/Apache_CXF
> Markdown URL: https://mediated.wiki/source/Apache_CXF.md
> Source: https://en.wikipedia.org/wiki/Apache_CXF
> Source revision: 1343206621
> License: Creative Commons Attribution-ShareAlike 4.0 International (https://creativecommons.org/licenses/by-sa/4.0/)

{{Short description|Web services framework}}
{{refimprove|date=June 2022}}
{{Infobox software
| name = Apache CXF
| logo = 250px|Apache CXF Logo
| screenshot = 
| caption = 
| developer = [Apache Software Foundation](/source/Apache_Software_Foundation)
| latest release version = 4.2.0
| latest release date = {{Start date and age|2026|02|16}}
| operating system = [Cross-platform](/source/Cross-platform)
| repo = {{URL|https://gitbox.apache.org/repos/asf?p{{=}}cxf.git;|CXF Repository}}
| programming language = [Java](/source/Java_(programming_language))
| genre = [Web Services](/source/Web_Services)
| license = [Apache License 2.0](/source/Apache_License_2.0)
| website = {{URL|https://cxf.apache.org}}
}}
'''Apache CXF''' is an [open source software](/source/open_source_software) project developing a [Web services](/source/Web_services) framework. It originated as the combination of '''Celtix''' developed by [IONA Technologies](/source/IONA_Technologies) and '''XFire''' developed by a team hosted at the now defunct host CodeHaus in 2006. These two projects were combined at the [Apache Software Foundation](/source/Apache_Software_Foundation). The name "CXF" was derived by combining "''Celtix''" and "''XFire''".<ref>{{Cite web |title= Celtix: The Open Source Java Enterprise Service Bus |work= ObjectWeb |date= May 1, 2008 |access-date= August 2, 2021 |url= http://celtix.ow2.org/ |archive-url= https://web.archive.org/web/20090409040425/http://celtix.ow2.org/ |archive-date= April 9, 2009 }}</ref>

==Description==
CXF is often used with Apache ServiceMix, [Apache Camel](/source/Apache_Camel) and [Apache ActiveMQ](/source/Apache_ActiveMQ) in [service-oriented architecture](/source/service-oriented_architecture) (SOA) infrastructure projects.

Apache CXF supports the Java programming interfaces JAX-WS,{{sfn|Deinum|Rubio|Long|Mak|2014}}{{rp|§14-9|pp=638}} JAX-RS, JBI, JCA, JMX, JMS over SOAP, [Spring](/source/Spring_Framework),{{sfn|Deinum|Rubio|Long|Mak|2014}}{{rp|§14-9|pp=635-641}} and the XML data binding frameworks JAXB, Aegis, Apache XMLBeans, SDO.<ref>{{Cite web |title=Apache CXF -- Project Status |url=https://cxf.apache.org/project-status.html |access-date=2022-09-27 |website=cxf.apache.org}}</ref>

CXF includes the following:
*Web Services Standards Support:
**[SOAP](/source/SOAP)
**[WS-Addressing](/source/WS-Addressing)
**[WS-Policy](/source/WS-Policy)
**[WS-ReliableMessaging](/source/WS-ReliableMessaging)
**[WS-SecureConversation](/source/WS-SecureConversation)
**[WS-Security](/source/WS-Security)
**[WS-SecurityPolicy](/source/WS-SecurityPolicy)
*[JAX-WS](/source/JAX-WS) API for Web service development{{sfn|Deinum|Rubio|Long|Mak|2014}}{{rp|§14-9|pp=638}}
**[Java](/source/Java_(software_platform))-first support
**[WSDL](/source/Web_Services_Description_Language)-first tooling
*[JAX-RS](/source/Java_API_for_RESTful_Web_Services) (JSR 339 2.0) API for [RESTful](/source/Representational_State_Transfer) Web service development
*[JavaScript](/source/JavaScript) programming model for service and client development
*[Maven](/source/Apache_Maven) tooling
*[CORBA](/source/CORBA) support
*[HTTP](/source/HTTP), [JMS](/source/Java_Message_Service) and [WebSocket](/source/WebSocket) transport layers
*Embeddable Deployment:
**ServiceMix or other [JBI](/source/Java_Business_Integration) containers
**Geronimo or other [Java EE](/source/Java_EE) containers
**[Tomcat](/source/Apache_Tomcat) or other servlet containers
**[OSGi](/source/OSGi)
*Reference OSGi Remote Services implementation
IONA Technologies distributes a commercial Enterprise version of Apache CXF under the name FUSE Services Framework.<ref>[http://fusesource.com/products/enterprise-cxf/ Open Source FUSE Services Framework - based on CXF]</ref>

==See also==
{{Portal|Computer programming|Free and open-source software}}
*The [Axis Web Services framework](/source/Apache_Axis)
*[Apache Wink](/source/Apache_Wink), a project in incubation with JAX-RS support
*[List of web service frameworks](/source/List_of_web_service_frameworks)

==Citations==
{{Reflist}}

==References==
*{{cite book
 | last1 = Deinum
 | first1 = Marten
 | last2 = Rubio
 | first2 = Daniel
 | last3 = Long
 | first3 = Josh
 | last4 = Mak
 | first4 = Gary
 | title = Spring Recipes: A Problem-Solution Approach 
 | publisher = [Apress](/source/Apress)
 | edition = Second
 | date = September 1, 2014
 | isbn = 978-1-4302-2499-0
 }}

==External links==
*[https://cxf.apache.org Apache CXF website]

{{Apache Software Foundation}}
{{Jakarta RESTful Web Services}}

CXF
Category:Web services
Category:Web service specifications
Category:Web applications
Category:Java enterprise platform
Category:Java (programming language) libraries

---
Adapted from the Wikipedia article [Apache CXF](https://en.wikipedia.org/wiki/Apache_CXF) by Wikipedia contributors ([contributor history](https://en.wikipedia.org/wiki/Apache_CXF?action=history)). Available under [Creative Commons Attribution-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-sa/4.0/). Changes may have been made.
