Apache CXF

De Wikipedia, la enciclopedia libre
Saltar a: navegación, búsqueda
Apache CXF
Desarrollador
Apache Software Foundation
http://cxf.apache.org/
Información general
Última versión estable 2.6.1 (info)
06.06.2012
Género Servicios web
Programado en Java
Sistema operativo multiplataforma
Licencia Apache License 2.0
Estado actual activo
En español No No
[editar datos en Wikidata ]

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".[1]

Entre los aspectos clave de diseño de CXF se cuentan:[2]

  • 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).[3]

IONA Technologies distribuye una versión Enterprise comercial de Apache CXF bajo el nombre de FUSE Services Framework.[4]

Características[editar]

CXF incluye un conjunto amplio de características, pero se concentra principalmente en las siguientes áreas:

Soporte Comercial[editar]

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[editar]

Véase también[editar]

Enlaces externos[editar]

Bibliografía adicional[editar]