{{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 | latest release version = 4.2.0 | latest release date = {{Start date and age|2026|02|16}} | operating system = Cross-platform | repo = {{URL|https://gitbox.apache.org/repos/asf?p{{=}}cxf.git;|CXF Repository}} | programming language = Java | genre = Web Services | license = Apache License 2.0 | website = {{URL|https://cxf.apache.org}} }} '''Apache CXF''' is an open source software project developing a Web services framework. It originated as the combination of '''Celtix''' developed by 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. 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 and Apache ActiveMQ in 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,{{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 **WS-Addressing **WS-Policy **WS-ReliableMessaging **WS-SecureConversation **WS-Security **WS-SecurityPolicy *JAX-WS API for Web service development{{sfn|Deinum|Rubio|Long|Mak|2014}}{{rp|§14-9|pp=638}} **Java-first support **WSDL-first tooling *JAX-RS (JSR 339 2.0) API for RESTful Web service development *JavaScript programming model for service and client development *Maven tooling *CORBA support *HTTP, JMS and WebSocket transport layers *Embeddable Deployment: **ServiceMix or other JBI containers **Geronimo or other Java EE containers **Tomcat or other servlet containers **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 *Apache Wink, a project in incubation with JAX-RS support *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 | 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