> On Jan 6, 2017, at 12:34 PM, David Jencks <[email protected]> wrote:
> 
> I’m not sure how much interest there would be in an osgi based javaee app 
> server.  I expect osgi-aware projects would likely try to avoid most of the 
> javaee cruft and go directly to better-integrated-with osgi stuff such as 
> that being demonstrated in enroute and non-osgi aware projects would be 
> likely to want something lighter weight such as tomee.
> 
> However….. should anyone wish to revive Geronimo… my advice would be:
> 
> - drop the geronimo framework.
> - (possibly) write a config admin management agent that reads something like 
> current geronimo configuration files and turns them into osgi configurations. 
>  I think some way of representing data trees in an osgi configuration is 
> essential.  I tend to prefer encoding the path to a data element in the key, 
> so values are all simple, but most osgi people seem to prefer encoding the 
> data tree in json or yaml with simple keys and complex values.  I think osgi 
> R7 is likely to support the latter approach.
> - Rewrite all the integration code (most of geronimo) to use up-to-date (R7, 
> actually) declarative services.  As part of this, make actual bundles with 
> only interfaces exported and all the implementation   hidden.
> - Run it in plain Karaf.
> 
> This would involve an extended period in which little to nothing worked.
> 
> When I tried to osgi-ify geronimo, I was hampered by
> - trying to do it pretty much by myself — it is too large a job for one 
> person IMO.
> - trying to keep a working product most of the time — starting over with a DS 
> based component model is definitely the way to proceed
> - the DS implementation was too buggy, I didn’t know enough about DS, and the 
> DS spec was too primitive — all of these have been fixed, although I don’t 
> imagine I would  participate much in a revival much beyond giving advice.

Is there a simple place to start where we can start doing tight iterations?  
What’s the simplest JEE bit that we can start with?  Maybe we start with Yoko?

re: configuration - configuration has a lot of definitions, though there may be 
a standard definition in this context and I have forgotten it.  Are you 
referring to how one can assemble the various bits of JEE onto an OSGi runtime?

I think we should also re-boot the build framework as well.  The current one 
seems to be quite complicated and impenetrable.  I am now a Gradle fan-boi.


Regards,
Alan


Reply via email to