All valid points .. sounds best then if I start with documenting it in the
WIKI. Note that this will focus on shindig and spring integration, not
hibernate and AOP .. what Spring is used for after it has been integrated is
down to the user.

Regarding the samples module, imho it's somewhat losing its focus and is
becoming less effective than it should be. I'm also not convinced that the
validation of the SPI should sit in samples? I'd say it would be more useful
to the community if the samples module were to focus on being a good samples
code reference, but split into various mini example projects, each providing
a good test bed to all of shindig's integration hooks.

Cheers,
Chico

2009/2/10 Ian Boston <[email protected]>

>
> The Samples project was intended as a validation of the SPI inside social.
>
> IMHO, Spring/Hibernate and AOP all make a jar/subsystem harder to embed in
> other projects, that don't use the same version of Spring/Hibernate[1]
>
> So I think:
> WIki Documentation +1
> A project on code.google.com that depends on Shindig and shares how to
> integrate with Spring +0
> Add Spring to Samples -0.5 (on the grounds of distraction, code base size &
> potential jar conflicts)
> Convert Shindig to Spring (not that you were suggesting this) -1
>
> Thats just my view based on having used Spring[2] for the past 4 years and
> recently converted to Guice[3].
>
> Ian
>
> [1] Try embedding Alfresco compared to embedding Jackrabbit
> [2] https://www.ohloh.net/p/3551
> [3] https://www.ohloh.net/p/sakai-kernel
>
>
> On 10 Feb 2009, at 14:39, chico charlesworth wrote:
>
>  Hi all,
>>
>> As you know shindig relies on guice as the preferred dependency injection
>> framework, and that is all good. Yet we've gone with the approach of using
>> both spring and guice, simply because spring offers us great support for
>> JPA
>> (e.g. transaction management) and AOP, and it's likely that we'll be using
>> other Spring features down the line. There has been a couple of challenges
>> in getting the project working nicely with these two technologies side by
>> side, but we're fairly happy as things stand right now. Note that the
>> integration doesn't include any changes to the shindig codebase, that is,
>> we
>> still let shindig use guice as expected.
>>
>> My question to the community is, first and foremost, do you think this
>> would
>> be beneficial to other people? And if so, what is the best approach in
>> contributing the shindig/spring integration work we've done?
>>
>> At the minimum we would like to document this integration work and make it
>> available to the community, either in a WIKI or as a tutorial. Another
>> approach would be to include the code in the samples module, but then I
>> guess we would have to consider splitting the samples module into sub
>> projects?
>>
>> Cheers,
>> Chico
>>
>
>

Reply via email to