Perl JINI
David Dick
david_dick at iprimus.com.au
Thu Oct 9 17:02:12 CDT 2003
zeroconf might help some of the way, but i don't know how you would
advertise methods. I think it's really only suitable for service name
and type.
http://www.swampwolf.com/products/ has a cross platform version of zeroconf.
uru
-Dave
Scott Penrose wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Hey Dudes,
>
> Does anyone here have any experience with JINI.
>
> For those who don't, JINI is a network protocol that is designed, like
> a java bean to be automatically discoverable, including capabilities
> etc. The protocol and classes are used in things like a networked PIR
> (Passive Infrared detector, or motion detector). The idea is that you
> plug it into the network, it is automatically discoverable, you setup
> an alarm program which can go off when triggered by an event (or loss
> of signal). You may have a number of alarm devices around a network
> and a number of PIRs and maybe 1 or more controlling points. The PIR
> can trigger an event to each of the alarms and controlling program.
> Pulling down one keeps it active etc.
>
> Anyway, the principle really is:
>
> * Automatic discovery over TCP/IP
> * Methods and Events discoverable
> * Small and fairly simple (both in implementation and protocol)
>
> Unfortunately JINI is highly Java only. It actually sends byte code to
> and from devices by treating it as a J2EE distributed system.
>
> For my own use, I have a simple protocol which does a UDP broadcast to
> discover other devices. Devices return a type and capabilities, but
> only specifically for my application (eg: I am a light; I have been on
> for 37 minutes; you can send me off, on, swap, timed).
>
> The problem is that I want and need to write this code in Perl and
> JINI won't allow that (wrappers are ok, but you have a lot of baggage
> and it is hard to get good cooperation).
>
> So my question is: Is there any open, non platform specific, non
> language specific, protocols out in the real world which attempt to
> solve some or all of this problem. If so then I would prefer to write
> my perl modules around that infrastructure than invent my own crappy
> protocol.
>
> So... anyone here of anything like that ?
>
> Scott
> - -- Scott Penrose
> Open source developer
> http://linux.dd.com.au/
> scottp at dd.com.au
>
> Dismaimer: Open sauce usually ends up never coming out (of the bottle).
>
> Please do not send me Word or PowerPoint attachments.
> See http://www.fsf.org/philosophy/no-word-attachments.html -----BEGIN
> PGP SIGNATURE-----
> Version: GnuPG v1.0.6 (Darwin)
> Comment: For info see http://www.gnupg.org
>
> iD8DBQE/hc8TDCFCcmAm26YRArfIAJ9vyTVUqiefxHvidDyaA5wwA6W4GQCeIcpb
> NXQI4Ncbp/3s8sd8rxFQ0j4=
> =x7Sb
> -----END PGP SIGNATURE-----
>
>
>
More information about the Melbourne-pm
mailing list