[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
| [ecf-dev] file-based discovery | 
Hi Folks,
Part of the Remote Service Admin specification is what is called the 
'Endpoint Description Extender Format'.    This is essentially an xml 
file format that allows Endpoint Descriptions (meta-data about a remote 
service endpoint) to be read from an xml file.  See [1] section 122.8.
This endpoint description extender format essentially replaces (and 
obsoletes) the ECF file-based discovery [2].   This old format came from 
the work on RFC 119 in the OSGi enterprise experts group, and the 
implementation that ECF has been using was originally contributed by 
some great folks at Siemens...along with some integration work by Markus 
and myself.
In moving over to use/support RSA, I would like to *remove* the current 
file-based discovery mechanism from ECF 3.5...in favor of the standard 
Endpoint Description Extender Format (which is supported by the new ECF 
RSA implementation code).  This will mean that existing ECF remote 
service clients that use the old file-based discovery would need to move 
to using the new EDEF format, and that the old version of those ECF 
implementation plugins will not work with ECF 3.5 remote services (which 
is now based upon RSA [3]).
I think it will be better to eliminate the support for the old format in 
favor of the OSGi RSA standard format, rather than keeping both 
active/available.  Although this will imply some work by everyone 
involved (i.e. me/us/ECF contributors as well as consumers), it doesn't 
seem feasible to me to continue supporting the old (non-standardized) 
format when a standard exists and is now fully supported by ECF.  Also, 
I don't think it's going to be possible to continue for me or other ECF 
committers to support the code that reads/manipulates the old format.
So, first...any comments about this decision (i.e. to remove support for 
the old format from ECF remote services...in favor of the EDEF that's in 
the RSA implementation)?
Second...at a certain point it will make sense to remove this project 
from the ECF hudson build:
https://build.ecf-project.org/hudson/job/C-HEAD-discovery.local.feature/
because this feature (discovery local) is no longer necessary...and in 
fact some of the dependencies that it has (on the old ECF remote 
services implementation) are now gone...meaning that this code won't 
continue to compile against master (that's why it's failing now).  So in 
essence what I would like to do is remove this project from the Hudson 
build.
Thanks,
Scott
[1] http://www.osgi.org/download/r4v42/r4.enterprise.pdf
[2] http://wiki.eclipse.org/File-based_Discovery
[3] ECF RSA support/plan bug:  
https://bugs.eclipse.org/bugs/show_bug.cgi?id=324215