Hi all,

I would like to initiate a discussion about the merits of switching to use
Apache CXF to provide the REST interface, instead of the current approach
based on the Spring web stuff. Obviously, this is quite a significant
change to what's there at the moment, but I want to see if other developers
are at least open to the possibility.

Here are some reasons to switch to using Apache CXF:

 a) Syncope does not use standard JAX-RS annotations, but rather custom
Spring annotations.
 b) Using Apache CXF would give us access to the full power and flexibility
of the CXF stack. For example:
  - We could add SOAP interfaces.
  - We could use CXF interceptors...automatic support for a large number of
transports + security things like O-Auth, SAML, Kerberos, WS-Trust etc.
 c) (Trivial point) It is good to use fellow Apache products where possible.

What do you think? It is something that either I or another Talend person
could contribute to the product. Just to give a sample of what the REST
controllers might look like, see an example from the CXF oauth demo:

http://svn.apache.org/viewvc/cxf/trunk/distribution/src/main/release/samples/oauth/server/src/main/java/demo/oauth/server/SampleResourceProvider.java?view=markup

Colm.

-- 
Colm O hEigeartaigh

Talend Community Coder
http://coders.talend.com

Reply via email to