|Re: [rt-pmc] Runtime platforms on the eclipse download page|
On 6/22/2016 2:15 PM, Ian Skerrett wrote:
There is/was a solution to this space limitation proposed here: https://bugs.eclipse.org/bugs/show_bug.cgi?id=493809#c19
In my view one problem with this criteria is that the notion of a 'runtime container' and 'application' are open to a lot of interpretation. For example, ECF remote services is not a 'runtime container' in the same sense that Equinox and Concierge are, it is rather a 'runtime container for remote services' if you expand the notion of a 'container' across processes. Further, ECF remote services provides this 'container for remote services' above either Equinox or Concierge (and/or other OSGi framework impls) and using (e.g.) Jetty for transport. Please see
for a little more explanation.
As well, 'applications' (vs. 'services/microservices'?) is similarly ambiguous IMHO.
All I'm saying is that 'including a runtime container' and 'running applications' is not very clear... for ECF and many if not most of the EF runtime projects I would say.
Just to be clear: ECF remote services is an impl of the OSGi R5+ Remote Service and Remote Service Admin specifications (enterprise). These specifications assume an OSGi R5+ framework, but they also define what some consider a multi-process 'container for remote services'. This is an example of the ambiguity that I point out about criteria #1 above, as the relationship between these impls and their associated specs is actually layered...e.g. remote services/apps -> ECF/RSA spec -> Jetty/http -> Concierge/framework -> Java/jre