Apache CXF
Apache CXF és un framework complet, de còdic obert per a servicis web. Es va originar com a combinació de dos proyectes de còdic obert: Celtix desenrollat per IONA Technologies (adquirida per Progress Software en 2008) i XFire desenrollat per un equip basat en Codehaus. Estos proyectes varen ser combinats per persones que treballaven juntes en Apache Software Foundation. El nom CXF es deriva de la combinació dels noms de proyecte "Celtix" i "XFire".[1]
Entre els aspectes clau de disseny de CXF es conten:[2]
- separació neta entre els front-ends, tals com JAX-WS, i el còdic font nuclear.
- simplicitat, per eixemple, de la creació de clients i endpoints sense necessitat d'anotacions.
- alt rendiment en un mínim d'overhead computacional.
- component incrustable de servicis web: entre els eixemples d'incrustaciones es conten Spring Framework i Geronimo.
CXF freqüentment s'ampra en conjunt en Apache ServiceMix, Apache Camel i Apache ActiveMQ en proyectes d'infraestructura en arquitectura orientades a servicis (SOA).[3]
IONA Technologies distribuïx una versió Enterprise comercial d'Apache CXF baix el nom de FUSE Services Framework.[4]
Característiques
CXF inclou un conjunt ampli de característiques, pero es concentra principalment en les següents àrees:
- Soport d'estàndarts en servicis web:
- JAX-WS API per al desenroll de servicis web.
- JAX-RS (JSR 311 1.1) API per al desenroll de servicis web del tipo RESTful.
- JavaScript model de programació per al desenroll de servicis i clients.
- Maven com a ferramenta.
- Soport de CORBA
- Capes de transport HTTP i JMS.
- Desplegament incrustat:
- Apache ServiceMix o atres contenidors JBI.
- Apache Geronimo o atres contenidors Java EE.
- Tomcat o uns atres contenidors web.
- OSGi
- Implementació de referència per a servicis remots OSGi
Soport Comercial
Existix soport empresarial per a CXF per proveïdors independents, entre els que s'inclouen: FuseSource, JBoss, Talend i Sosnoski Software Associates. Vore la pàgina de soport de CXF per a obtindre detalls referents a les diverses opcions de soport.
Referències
- ↑ Anunci per Codehaus XFire de la fusió de Celtix i XFire
- Archivat el 28 de juny de 2007 archivat en Wayback Machine.
- ↑ Lloc d'Apache CXF
- ↑ Apache ActiveMQ - Proyectes que usen ActiveMQ (en anglés)
- ↑ Open Source FUSE Services Framework - based on CXF
Vore també
- JAX-WS RI L'implementació de l'especificació de JAX-WS, directament usada per GlassFish_Metro.
- El framework Axis per a servicis web.
- Apache Wink, un proyecte en incubació en soport de JAX-RS.
- L'especificació de JAX-RS.
- Llista de frameworks per a servicis web
Bibliografia adicional
- Tutorial de servicis web en CXF (en anglés)
- Creació de clients en CXF (en anglés)
- Este artícul conté una traducció derivada de «Apache CXF» de Wikipedia en castellà publicada baix la Llicència de documentació lliure de GNU i la Llicència Creative Commons Reconeiximent-CompartirIgual 4.0 Internacional.