Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Apache Wink and Apache CXF JAX-RS Implementation

Why are there two implementations of JAX-RS by Apache?

CXF seems to be a huge bundle including jax-ws and jax-rs. Wink seems to be more lightweight. So which one is better to use? Has someone experience with one or both implementations? Maybe one of them is already outdated?

I know that there are other implementations for jax-rs, but I want to get information just about these two.

like image 993
Robin Wieruch Avatar asked Jul 16 '12 18:07

Robin Wieruch


1 Answers

With CXF 2.6.x, you can use the smaller jars/bundles that wouldn't pull in the jaxws stuff if you don't need it. Still likely larger than Wink though.

For the most part, CXF has a much more vibrant community behind it with ongoing development, enhancements, etc... Wink has been pretty much dead, with very little activity at all. If you need some advanced stuff, CXF is definitely the better option. Things like OAuth/OAuth2, SAML, advanced encryption/security, various transformation things, extra type options, etc.... All areas that are actively supported and enhanced in CXF.

like image 86
Daniel Kulp Avatar answered Oct 13 '22 00:10

Daniel Kulp