Apache CXF

Apache CXF

Tipusserveis Web
Versió inicial4 abril 2009 Modifica el valor a Wikidata
Versió estable
4.2.3 (30 juliol 2026) Modifica el valor a Wikidata
Ússervei web, biblioteca informàtica, Extensible Markup Language, network client (en) Tradueix i programari servidor Modifica el valor a Wikidata
Llicènciallicència Apache, versió 2.0 Modifica el valor a Wikidata
Característiques tècniques
Sistema operatiuMultiplataforma
PlataformaMàquina Virtual Java Modifica el valor a Wikidata
Escrit enJava Modifica el valor a Wikidata
Equip
Desenvolupador(s)Apache.org
Més informació
Lloc webcxf.apache.org (anglès) Modifica el valor a Wikidata
Seguiment d'errorsSeguiment d'errors Modifica el valor a Wikidata

Apache CXF és un projecte de programari de codi obert que desenvolupa un marc de serveis web. Es va originar com la combinació de Celtix desenvolupada per IONA Technologies i XFire desenvolupada per un equip allotjat a l'amfitrió ara desaparegut CodeHaus el 2006. Aquests dos projectes es van combinar a l'Apache Software Foundation. El nom "CXF" es va derivar combinant "Celtix" i "XFire".[1]

Descripció

CXF s'utilitza sovint amb Apache ServiceMix, Apache Camel i Apache ActiveMQ en projectes d'infraestructura d'arquitectura Orientada a Serveis (SOA).[2]

Apache CXF admet les interfícies de programació Java JAX-WS,[3] :§14-9JAX-RS, JBI, JCA, JMX, JMS sobre SOAP, Spring,[3]i els marcs d'enllaç de dades XML JAXB, Aegis, Apache XMLBeans, SDO.[4]

CXF inclou el següent:

  • Suport d'estàndards de serveis web:
    • SOAP
    • Adreçament WS
    • WS-Política
    • WS-ReliableMessaging
    • WS-SecureConversation
    • WS-Seguretat
    • WS-Política de seguretat
  • API JAX-WS per al desenvolupament de serveis web[3] :§14-9
  • API JAX-RS (JSR 339 2.0) per al desenvolupament de serveis web RESTful
  • Model de programació JavaScript per al desenvolupament de serveis i clients
  • Eines Maven
  • Suport CORBA
  • Capes de transport HTTP, JMS i WebSocket
  • Desplegament incrustable:
    • ServiceMix o altres contenidors JBI
    • Geronimo o altres contenidors Java EE
    • Tomcat o altres contenidors de servlet
    • OSGi
  • Refereix la implementació dels serveis remots d'OSGi

IONA Technologies distribueix una versió empresarial comercial d'Apache CXF amb el nom de FUSE Services Framework.[5]

Referències

  1. ↑ «Celtix: The Open Source Java Enterprise Service Bus» (en anglès). ObjectWeb, 01-05-2008. Arxivat de l'original el April 9, 2009. [Consulta: 2 agost 2021].
  2. ↑ «Introduction to Apache CXF | Baeldung» (en anglès americà), 11-07-2016. [Consulta: 26 febrer 2025].
  3. 1 2 3 Deinum et al., 2014.
  4. ↑ «Apache CXF -- Project Status» (en anglès). cxf.apache.org. [Consulta: 27 setembre 2022].
  5. ↑ «Apache CXF -- Why CXF?» (en anglès). [Consulta: 26 febrer 2025].