Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [ecf-dev] network discovery and distribution questions related to RFC 119 impl

Hi Carl,

Carl Cook wrote:
<stuff deleted>

So, my next question is: how does the ECF fit into this? Again, I am showing my ignorance/lack of knowledge here, but the ECF is used primarily for supporting communication between RCP applications, eclipse plugins and the like. If I am correct regarding this, is the OSGi implementation intended to support these classes of applications, or branch out to provide framework support for mobile devices, new types of servers/services, etc? Again, this could be an incredibly stupid question, but I am intrigued to find out more!

I'll give you my view only...as I'm only one member of the community (others might have a different view of how ECF can/will be used for them).

But as a member of the RT project, ECF would like to support as many/many types of OSGi/Equinox applications as possible. I think that OSGi and Equinox has value both on the small-end (networked devices, embedded, etc), the desktop (Eclipse, tooling, RCP apps, etc), and the large-end (enterprise servers) and with remoting and discovery we would like to support as many of these as possible. That's why we've gone to/are going to some trouble to make implementations that are both small (in code size and EE requirements) and pluggable (i.e. allow using a variety of discovery mechanisms/protocols and a variety of available distribution mechanisms). This so that users/consumers of discovery and remoting can use what fits for their use cases, rather than trying to fit (e.g.) a networked device's remoting into an enterprise server or the reverse.

This since I believe that discovery and remoting has so many use cases that there's not likely/not going to be a 'one discovery and distribution' protocol to rule them all.


As mentioned previously, solving the challenges as to what the "default" behavior should be for service discovery, resolution, security, service lifetimes, etc seems like a great topic to tackle.

Yes. I've started the work on an ECF 'IRemoteServiceContainerFinder'...to allow for runtime adjustments in client configuration...based upon application-level needs. Any comments thoughts would be appreciated. See bug https://bugs.eclipse.org/bugs/show_bug.cgi?id=249240 for the recent proposed patch for review and discussion.

Thanks,

Scott



Back to the top