Apache CXF es un proyecto de software de código abierto que desarrolla un marco de trabajo para servicios web . Se originó a partir de la combinación de Celtix , desarrollado por IONA Technologies , y XFire , desarrollado por un equipo alojado en el ahora desaparecido servidor CodeHaus en 2006. Estos dos proyectos se combinaron en la Apache Software Foundation . El nombre "CXF" se derivó de la combinación de " Celtix " y " XFire ". [ 1 ]
Descripción
CXF se utiliza con frecuencia junto con Apache ServiceMix, Apache Camel y Apache ActiveMQ en proyectos de infraestructura de arquitectura orientada a servicios (SOA).
Apache CXF admite las interfaces de programación Java JAX-WS, [ 2 ] : 638 JAX-RS, JBI, JCA, JMX, JMS sobre SOAP, Spring , [ 2 ] : 635–641 y los marcos de enlace de datos XML JAXB, Aegis, Apache XMLBeans, SDO. [ 3 ]
CXF incluye lo siguiente:
- Soporte para estándares de servicios web:
- API JAX-WS para el desarrollo de servicios web [ 2 ] : 638
- API JAX-RS (JSR 339 2.0) para el desarrollo de servicios web RESTful
- Modelo de programación JavaScript para el desarrollo de servicios y clientes.
- Herramientas de Maven
- Soporte CORBA
- Capas de transporte HTTP , JMS y WebSocket
- Implementación integrable:
- Implementación de referencia de servicios remotos OSGi
IONA Technologies distribuye una versión comercial Enterprise de Apache CXF bajo el nombre FUSE Services Framework. [ 4 ]
Véase también
- El marco de servicios web Axis
- Apache Wink , un proyecto en fase de incubación con soporte para JAX-RS.
- Lista de frameworks para servicios web
Citas
- ↑ "Celtix: El bus de servicios empresariales Java de código abierto" . ObjectWeb . 1 de mayo de 2008. Archivado del original el 9 de abril de 2009. Consultado el 2 de agosto de 2021 .
- 1 2 3 Deinum et al. 2014 .
- ↑ "Apache CXF -- Estado del proyecto" . cxf.apache.org . Consultado el 27 de septiembre de 2022 .
- ↑ Marco de servicios FUSE de código abierto - basado en CXF
Referencias
Enlaces externos
- Sitio web de Apache CXF
- Proyectos de la Apache Software Foundation
- Servicios web
- Especificaciones del servicio web
- Aplicaciones web
- Plataforma empresarial Java
- Bibliotecas de Java (lenguaje de programación)