Here's a blog at artima you might also find interesting:
http://www.artima.com/weblogs/viewpost.jsp?thread=207783
Remember though that Multicast DNS, DNS Service Discovery or whatever
you want to call it relies on protocols and message passing. The
important thing is not to get tied up in the Arguments or the Highlander
Fallacy, as Jim Waldo eloquently put it. Success comes from using
available resources.
And the Apple Apache licensed implementation, including java libraries:
http://developer.apple.com/opensource/internet/bonjour.html
Peter Firmstone wrote:
Anyone got any opinions about Lookup Service Discovery?
How could lookup service discovery be extended to encompass the
internet? Could we utilise DNS to return locations of Lookup Services?
For world wide lookup services, our current lookup service might
return a massive array with too many service matches. Queries present
the opportunity to reduce the size of returned results, however
security issues from code execution on the lookup service present
problems.
If we did allow queries on a Lookup Service, could we do so with a
restricted set of available Types utilising only trusted signed
bytecodes? If bytecode becomes divorced from the origin of a
Marshalled Object, and instead obtained from a trusted codebase
service, then perhaps we could have a system of vetting source code
submitted for the purpose of becoming trusted authorised query types?
Any query utilising untrusted bytecode might return an
UntrustedByteCodeException?
Perhaps we could make service match results available as a bytestream,
clients that couldn't handle large amounts of data could inspect the
bytestream, continually discarding what isn't required?
Check out this link on DNS service discovery:
http://files.dns-sd.org/draft-cheshire-dnsext-dns-sd.txt
Cheers,
Peter.