On 11/10/2007, Guillaume Nodet <[EMAIL PROTECTED]> wrote: > I was thinking that ldap may be handy for the registry, but hopefully > Chris will join the discussion at this point... Though camel does > not support ldap (yet). > > So your snippet would actually solve the heartbeat problem. But I'm > not sure we can send the whole data at each heartbeat. I guess it > depends how bit this data is, but if we have lots of services in the > OSGi registry, it may not be very scalable. So we would have to > default to send only updates or find another mechanism to send the > data (the heartbeat could just contain the url of our container, and > the data would be retrieved by another mechanism).
Yeah; it does depend on how much data we're talking about. We could slice and dice the data using URLs. e.g. the full list of services available could be posted to some, say, Atom document on some shared server; this list can be updated incrementally or in total as and when services are added or removed. Then the heartbeat could just send around a URL to the detailed information. Or the list of services available could just be dynamically generated on demand if the container exposed a web front end. (push v pull) >From a client perspective, it doesn't much care - the heartbeat message contains a URL to the detailed list of actual services provided if it wishes to get more information etc. -- James ------- http://macstrac.blogspot.com/ Open Source SOA http://open.iona.com