[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[ecf-dev] refactoring remote service features
|
Hi Folks,
There has been progress on the ECF 3.8.0 feature refactoring bug [1],
and now I'm working on refactoring the remote services set of features.
Currently, we have a 'remote services sdk' feature
(org.eclipse.ecf.remoteservice.sdk.feature) that essentially includes
all the other remote service features. Just to be clear, all of these
are able to run on both Equinox and non-Equinox frameworks, in Eclipse
or on some other (e.g. OSGi server) runtime. Summary is:
API: core, discovery, remoteservices, remoteservices.rest, osgi rsa,
servlet, soap
Providers: discovery providers (e.g. slp, dnssd, zookeeper, zeroconf),
and distribution providers (generic, r-osgi)
Examples (e.g. timeservice, event admin examples, others, chat, etc).
Event Admin: The ECF distributed event admin
Supporting API: sharedobject, datashare
Generic Server: generic server API and impl
All of the above features are included in the current
org.eclipse.ecf.remoteservice.sdk.feature.
I'm thinking about how to reorganize things for [1] and I would like
some feedback. Here's what I'm thinking:
1) Using/creating a finer-grained set of features...so that people can
more easily get just the OSGi remote services APIs (discovery,
distribution, rest, osgi, and supporting) and
2) The combination of providers implementing these APIs (discovery and
distribution) that they wish to install
3) Remove Examples, Event Admin, and Generic Server from these
finer-grained features (people will, of course still be able to get the
examples)
4) Still provide an 'all-in-one' feature
(org.eclipse.ecf.remoteservice.sdk) that contains everything.
With the work on 409787 that's already been done, we're not at all far
from the 'finer-grained' as expressed above...as we have these
finer-grained features for discovery API and providers, as well as
distribution/remote service API and providers.
Please let know...as a comment on bug [1] if there are other aspects to
the restructuring of remoteservices that are important to you that
aren't reflected above.
Thanks,
Scott
[1] https://bugs.eclipse.org/bugs/show_bug.cgi?id=409787