Hi Reza

On Wed, Jun 1, 2011 at 11:15 PM, Reza Rahman <[email protected]> wrote:
> Sergey,
>
> Excellent! I and other folks in the core Resin team are very willing to help
> in whatever capacity is most helpful to speed things along.
>
> Since we are CDI and EJB implementers/expert group members, we probably do
> have some technical expertise to offer in the least case.
>

Having CDI experts being involved in the CDI integration project would
be ideal :-).
So if your team can somehow contribute toward it then it will be welcome indeed.

CXF offers Spring and Blueprint integration with the latter option in
turn offering a better OSGI integration.
It appears that having CDI integration won't actually 'interfere' with
what CXF offers right now and is actually in the interests of CXF,
given that Spring, Blueprint and CDI are kind of mutually exclusive
though perhaps the situation is a bit more complex around combing
Blueprint and Spring in OSGI. Spring + Blueprint + CDI (and EJB) will
likely provide nearly a 100% integration 'cover' going forward.

I guess what may help at this stage is to check how Blueprint
integration has been done. Please check rt/core, rt/frontend/jaxws and
rt/frontend/jaxrs modules, each one contains src blueprint package and
resource (schemas.blueprint and OSGI/blueprint) folders. We will
probably need to introduce similar resources for CDI.

The other thing that we may need to do is to provide CDI-aware service
factories which will manage the lifecycle of CDI beans. For example,
JAX-WS frontend relies on  [1] and JAX-RS - on [2], where [3]
implements [2] for JAX-RS. For some reasons I've found no similar impl
of [1] for JAX-WS, probably just missed it.

I hope Dan, Johan will help us with the advice as well


Thanks, Sergey

[1] http://cxf.apache.org/apidocs/org/apache/cxf/service/invoker/Factory.html
[2 ] 
http://cxf.apache.org/apidocs/org/apache/cxf/jaxrs/lifecycle/ResourceProvider.html
[3] 
http://svn.apache.org/repos/asf/cxf/trunk/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/blueprint/BlueprintResourceFactory.java

> Just let us know.
>
> Cheers,
> Reza
>
>
> On 6/1/2011 5:54 PM, Sergey Beryozkin wrote:
>>
>> Hi
>>
>> On Wed, Jun 1, 2011 at 8:44 PM, Reza Rahman<[email protected]>  wrote:
>>>
>>> Hi,
>>>
>>> Are there any plans on integrating CXF with CDI (for both JAX-WS and
>>> JAX-RS)? Currently both Jersey and RESTEasy support CDI (RESTEasy also
>>> supports EJB integration).
>>>
>> We have a CXF EJB integration GSOC project underway, I'm hoping we'll
>> get some progress there.
>> I was actually thinking about  having CXF JAX-RS with CDI for GSOC 2012.
>>
>> We do have plans for the JAX-RS CDI integration, simply because JAX-RS
>> 1.1 spec is talking about CDI.
>> I'll be happy to discuss with anyone who is interested how this can be
>> done with CXF JAX-RS, we don't need to wait till GSOC 2012.
>> Realistically, this process will need to be driven by external
>> contributions in the short to medium term.
>>
>> Perhaps JAX-WS CDI integration can be of interest as well, so we can
>> have CXF CDI similar to CXF Blueprint.
>>
>> thanks, Sergey
>>
>>> Thanks in advance,
>>> Reza
>>>
>>
>>
>
>



-- 
Sergey Beryozkin

Application Integration Division of Talend
http://sberyozkin.blogspot.com

Reply via email to