Apache CXF es un framework completo, de código abierto para servicios web. Se originó como combinación de dos proyectos de código abierto: Celtix desarrollado por IONA Technologies (adquirida por Progress Software en 2008) y XFire desarrollado por un equipo basado en Codehaus. Estos proyectos fueron combinados por personas que trabajaban juntas en Apache Software Foundation. El nombre CXF se deriva de la combinación de los nombres de proyecto "Celtix" y "XFire".Anuncio por Codehaus XFire de la fusión de Celtix y XFire

Entre los aspectos clave de diseño de CXF se cuentan:Sitio de Apache CXF separación limpia entre los front-ends, tales como JAX-WS, y el código fuente nuclear. simplicidad, por ejemplo, de la creación de clientes y endpoints sin necesidad de anotaciones. alto rendimiento con un mínimo de overhead computacional. componente incrustable de servicios web: entre los ejemplos de incrustaciones se cuentan Spring Framework y Geronimo.

CXF frecuentemente se emplea en conjunto con Apache ServiceMix, Apache Camel y Apache ActiveMQ en proyectos de infraestructura con arquitecturas orientadas a servicios (SOA).Apache ActiveMQ - Proyectos que usan ActiveMQ (en inglés)

IONA Technologies distribuye una versión Enterprise comercial de Apache CXF bajo el nombre de FUSE Services Framework.Open Source FUSE Services Framework - based on CXF

Características CXF incluye un conjunto amplio de características, pero se concentra principalmente en las siguientes áreas: Soporte de estándares en servicios web: SOAP WS-Addressing WS-Policy WS-ReliableMessaging WS-SecureConversation WS-Security WS-SecurityPolicy JAX-WS API para el desarrollo de servicios web. Java WSDL JAX-RS (JSR 311 1.1) API para el desarrollo de servicios web del tipo RESTful. JavaScript modelo de programación para el desarrollo de servicios y clientes. Maven como herramienta. Soporte de CORBA Capas de transporte HTTP y JMS. Despliegue incrustado: Apache ServiceMix u otros contenedores JBI. Apache Geronimo u otros contenedores Java EE. Tomcat u otros contenedores web. OSGi Implementación de referencia para servicios remotos OSGi

Soporte Comercial Existe soporte empresarial para CXF por proveedores independientes, entre los que se incluyen: FuseSource, JBoss, Talend y Sosnoski Software Associates. Véase la página de soporte de CXF para obtener detalles referentes a las diversas opciones de soporte.

Referencias

Véase también JAX-WS RI La implementación de la especificación de JAX-WS, directamente usada por GlassFish_Metro. El framework Axis para servicios web. Apache Wink, un proyecto en incubación con soporte de JAX-RS. La especificación de JAX-RS. Lista de frameworks para servicios web

Enlaces externos Sitio web de Apache CXF Descarga de Apache CXF Documentación de Apache CXF Sitio web de FuseSource Services Framework Anuncio de la fusión por Codehaus Una evaluación de Apache CXF Apache CXF: Entrevista con Dan Diephouse y Paul Brown Sitio web de Talend ESB Lista de committers de Apache CXF

Bibliografía adicional Tutorial de servicios web con CXF (en inglés) Creación de clientes con CXF (en inglés)

Categoría:Apache Software Foundation Categoría:Servicios web

Categoría:Aplicaciones web Categoría:Java EE Categoría:Bibliotecas de Java