[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Newsgroup Home]
[news.eclipse.technology.ohf] Limit the scope - definitions

Since the Eclipse Rich Client Platform is an implementation (albeit
currently incomplete) of the OSGi Service Platform specification, it might
be useful to review what that spec says:

"Service Platform - A instantiation of a Java VM, an OSGi Framework, and

a set of running bundles."



In Eclipse, bundles are known as plug-ins and the OSGi Framework is
implemented in the Core/Runtime. Also, in OSGi the word "service" has a
precise meaning reflecting the mechanism by which one bundle can make a
service object available to other bundles (think Eclipse extensions and
contributions).



Description of the OSGi Framework from the OSGi Service Platform
Specification:

"The Framework forms the core of the OSGi Service Platform specifications.

It provides a general-purpose, secure, and managed Java framework that

supports the deployment of extensible and downloadable service applications

known as bundles."



In summary, it seems that, within the Eclipse/OSGi environment, a framework
establishes the rules of engagement for an application while a platform is
deployable, enforces the framework specification and  is capable of hosting
compliant applications together with other tools, services and related
applications that support fulfillment of the platform purpose.



I'll let this go now, but this distinction between a framework and platform
will help me explain why I think a limitation in scope is desirable. To
continue that part of the discussion, I'll comment in a response to Ken's
post.



Don