Apache CXF
Apache CXF | |
Fejlesztő | Apache Software Foundation |
Legfrissebb stabil kiadás | 4.0.5 (stabil verzió, 2024. július 11.)[1] |
Programozási nyelv | Java |
Operációs rendszer | platformfüggetlen |
Platform | Java virtuális gép |
Kategória | Webszolgáltatások |
Licenc | Apache Licenc 2.0 |
Az Apache CXF weboldala |
Az Apache CXF egy nyílt forráskódú, teljes funkcionalitással rendelkező webszolgáltatás keretrendszer. Két nyílt forráskódú projekt kombinációjából ered: a Celtix keretrendszert az IONA Technologies fejlesztette ki. (A céget 2008-ban megvásárolta a Progress Software.) Az XFire rendszert egy csapat fejlesztette ki, és a Codehaus hosztolta. Ezt a két projektet dolgozták össze az Apache Software Foundation-nál. A CXF név a „Celtix” és a „XFire” projektek neveinek kombinációjából származik.
A CXF kulcs tervezési szempontjai a következők voltak:
- A felhasználói felület tiszta szétválasztása az alapvető kódtól a JAX-WS-sel.
- Egyszerűség pl. a kliensek vagy végpontok létrehozása esetén annotációk nélkül.
- Nagy teljesítmény minimális számítási többletköltséggel.
- Beágyazható webszolgáltatás komponensek: pl. beágyazhatóság a Spring keretrendszerbe és az Apache Geronimo-ba.
A CXF-et gyakran együtt használják a Apache ServiceMix-el, Apache Camel-lel és Apache ActiveMQ-val a szolgáltatásorientált architektúrájú (SOA) projektekben.
Tulajdonságai
[szerkesztés]A CXF számos tulajdonság csoporttal rendelkezik, de az elsődleges fókusz a következő területeken van:
- Web szolgáltatás sztenderdek támogatása:
- JAX-WS API a szolgáltatások fejlesztéséhez
- JAX-RS (JSR 311 1.0) API a RESTful Webszolgáltatás fejlesztéshez
- JavaScript programozási modell szolgáltatás és kliens fejlesztéshez
- Maven eszközkészlet
- CORBA támogatás
- HTTP és JMS szállítási réteg
- Beágyazott telepítés:
- Referencia OSGi távoli szolgáltatás megvalósítás
Kereskedelmi támogatás
[szerkesztés]A CXF-hez létezik vállalati szintű támogatás is, mely független gyártóktól érhető el. Ilyen pl. a FuseSource, JBoss, Talend valamit a Sosnoski Software Associates. A további támogatási opciók részleteiért lásd CXF támogatási oldal.
Kapcsolódó szócikkek
[szerkesztés]- JAX-WS RI, amely a JAX-WS specifikáció referenciaimplementációja, amelyet direktben használ a GlassFish Metro
- Axis Webszolgáltatás keretrendszer
- JAX-RS specifikáció
- Webszolgáltatás keretrendszerek összehasonlítása
További információk
[szerkesztés]- Apache CXF weboldala
- Apache CXF letöltés
- Apache CXF dokumentáció
- FuseSource szolgáltatás keretrendszer weboldala
- Codehaus bejelentés az összevonásról
- Apache CXF kiértékelés
- Apache CXF: Interjú Dan Diephouse-zal és Paul Brown-nal
- Talend ESB weboldal
- Apache CXF tagok listája
Fordítás
[szerkesztés]Ez a szócikk részben vagy egészben az Apache CXF című angol Wikipédia-szócikk ezen változatának fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.
- ↑ Release 4.0.5, 2024. július 11. (Hozzáférés: 2024. július 29.)