[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
| Re: [ecf-dev] Fun with remote services part 1 | 
Hi Eugen,
There are ds-based host and consumer examples...in bundles
org.eclipse.ecf.examples.remoteservices.hello.ds.host
org.eclipse.ecf.examples.remoteservices.hello.ds.consumer
There are product configurations in these two bundles for the zeroconf 
(discovery), and ECF generic (distribution) providers.  It is a simple 
matter to create product configurations that use (e.g.) zookeeper for 
discovery (rather than zeroconf), and other providers for distribution 
(e.g. r-osgi, etc)...and I would encourage others to make contributions 
to add to these examples.  Either that, or sponsor ECF committers to 
make such additions.
Note that although Bryan's blog posting from 6/2009 was excellent, I 
don't think it is quite up-to-date...as much has changed since his blog 
post...in the OSGi 4.2 standard (now remote services rather than 
rfc119...a very different specification...in everything from service 
property names to specified behavior of implementations), as well as a 
completely different implementation of the remote services standard from 
ECF.  For example, it's no longer necessary to create instances of ECF 
containers explicitly (rather they can be constructed implicitly upon 
remote service registration and/or discovery). 
In addition, I will do some blogging about DS and ECF remote services 
hello example in the near future.  The short story is this though:  use 
of DS for remote services is now essentially the same as using DS for 
other OSGi services...except that remote services are generally more 
dynamic (because of network discovery like zeroconf, zookeeper, etc), 
and they generally are not singletons (i.e. cardinality is typically 
0..n...since there can typically be more than one remote host for a 
given service). 
BTW, WRT XMPP...there was a bug reported just last week having to do 
with the way that ECF was handling the gmail client resource identifier 
in the XMPP provider:
https://bugs.eclipse.org/bugs/show_bug.cgi?id=316071
There is a patch by me on that bug that most likely fixes the issue, but 
it has not yet been verified...and given that we are approaching Helios 
release and under a change freeze imposed by the Helios release process, 
this fix will *not* be in the Helios release (but of course, will be in 
all future ECF releases as soon as the fix is verified and released to 
HEAD).
Scott
Eugen Reiswich wrote:
Hi Wim,
I checked out your example but was not able to find any service 
components within the bundles. I've imported the .psf files but the 
projects don't have DS. I've also checked out some other postings on 
ECF with DS 
(http://bryanhunt.wordpress.com/2009/06/20/remote-declarative-osgi-services/) 
but this example only works if client and server run on the same local 
subnet. 
There are some more blogs about ECF and remote services 
e.g. http://wiki.eclipse.org/Getting_Started_with_ECF's_OSGi_Remote_Services_Implementation 
<http://wiki.eclipse.org/Getting_Started_with_ECF%27s_OSGi_Remote_Services_Implementation> 
but none of them describes how to create and use remote services with DS.
Hence it is still not clear for me how to use ECF remote services with 
DS. In my special case I try to use ECF remote services with XMPP. 
Regards,
Eugen
 
Am Jun 11, 2010 um 13:12  schrieb Wim Jongman:
Eugen,
Check out our latest article. It is all DS! I will blog about the 
server/host part this weekend. Be sure to check out the client and 
give it a spin:
*http://tiny.cc/remotefun*
Regards,
Wim
On Fri, Jun 11, 2010 at 9:30 AM, Eugen Reiswich 
<ereiswich@xxxxxxxxxxxxxx <mailto:ereiswich@xxxxxxxxxxxxxx>> wrote:
> Hi Scott,
>
> I would like to hear about (remote) declarative services (DS) with ECF.
>
> Regards,
> Eugen
>
> Am Jun 11, 2010 um 5:14  schrieb Scott Lewis:
>
>> Really nice article Wim.  Congrats...and many thanks!
>>
>> I'll try to add next week to the do-it-yourself-marketing-of-ECF 
remote services.  Any suggestions from people about about a specific 
topic that people might like to hear some about?
>>
>> Scott
>>
>>
>> Wim Jongman wrote:
>>> Hi,
>>>
>>> I have blogged about ecf and zoodiscovery:http://tiny.cc/remotefun
>>>
>>> Regards,
>>>
>>> Wim
>>> _______________________________________________
>>> ecf-dev mailing list
>>> ecf-dev@xxxxxxxxxxx <mailto:ecf-dev@xxxxxxxxxxx>
>>> https://dev.eclipse.org/mailman/listinfo/ecf-dev
>>>
>>
>> _______________________________________________
>> ecf-dev mailing list
>> ecf-dev@xxxxxxxxxxx <mailto:ecf-dev@xxxxxxxxxxx>
>> https://dev.eclipse.org/mailman/listinfo/ecf-dev
>
> _______________________________________________
> ecf-dev mailing list
> ecf-dev@xxxxxxxxxxx <mailto:ecf-dev@xxxxxxxxxxx>
> https://dev.eclipse.org/mailman/listinfo/ecf-dev
>
_______________________________________________
ecf-dev mailing list
ecf-dev@xxxxxxxxxxx <mailto:ecf-dev@xxxxxxxxxxx>
https://dev.eclipse.org/mailman/listinfo/ecf-dev
------------------------------------------------------------------------
_______________________________________________
ecf-dev mailing list
ecf-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/ecf-dev