On Wed, Feb 17, 2010 at 4:48 PM, Jukka Zitting <jukka.zitt...@gmail.com> wrote:
> Hi,
>
> Assuming we have a unified persistence layer (see the other thread),
> it should be possible to implement a relatively simple repository
> "microkernel" that implements just enough functionality for higher
> level components like search, versioning, node types, observation,
> etc. to be implemented on top of it.
>
> Such a microkernel would support two main goals:
>
> * modularity: It would be easy to use things like OSGi to replace or
> plug in different higher level components.
>
> * portability: It would be possible to port the microkernel to other
> environments like PHP, Ruby or a plain old Apache module in C

+1

>
> Achieving this would probably require fairly extensive changes to our
> current architecture.
>
> Do you think this would be worth the effort, and (if yes) how should
> we approach this task?

absolutely. the SPI would IMO be an ideal starting point for such a
microkernel api. we might need to review/strip it though.

cheers
stefan

>
> BR,
>
> Jukka Zitting
>

Reply via email to