Judy is an open source project that is trying to bring together Jini and Web Services.
Judy consists of:
- Jini Client->Web Service
- Web Service Client -> Jini
- UDDI integration
Description
Web services hold a great deal of promise for facilitating automatic, Internet-wide distributed application execution. The strengths are in it’s use of the defacto Internet standards such as XML for protocol encoding and HTTP for protocol transmission — this allows any operating system, programming language, and network wire protocol to be used by any client or server. In addition, it utilizes a service-oriented architecture whereby an intermediary facilitates the communication between clients and servers. The downside is that web service protocols are moving quickly toward over-specification and over- complication, yet still incorrectly assume:
- the network is reliable
- latency is zero
- bandwidth is infinite
- the network is secure
- topology doesn’t change
- there is one administrator
- transport cost is zeroJini is a Java-based solution that was developed to deal with these problems (also using service-oriented architecture concepts) but does not carry the baggage of over-specification. In fact, combining the best of these two technologies would provide an excellent distributed computing solution.
Cool stuff.
UPDATE: Talip has written an interesting entry on JINI in which he looks to other blogs for a state of the union.