Re: River and Backward Compatibility
Nati Shalom <[email protected]> Thu, 6 Sep 2007 14:31:08 +0300
| Newsgroups | gmane.comp.java.sun.javaspaces |
|---|---|
| Message-ID | <[email protected]> |
I believe that the issue were discussing is a classic issue of technology evolution. On one hand we have a relatively mature jini framework that was built almost 10 years ago and on the other hand many things have changed from that period of time in the technology landscape which should be considered if we want to make the Jini/JavaSpaces technology relevant to mainstream developers. Jini was a head of it time for quite some time and it looks like the awareness for scalability and the need for dynamic services creates a new opportunity to make it more relevant today then ever before. We tried to address similar challenge through a project we refer to as OpenSpaces (Overview: http://www.gigaspaces.com/wiki/display/GS6/Open+Spaces+Overview, FAQ: http://www.gigaspaces.com/wiki/display/GS6/Open+Spaces+Frequently+Asked+ Questions). With this project we introduce major enhancement such as support for POJO and annotations as entries, declarative transaction model etc. We provide tutorial that shows those the difference between using the pure JavaSpaces model with and without those enhancements as a walkthrough example(http://www.gigaspaces.com/wiki/display/QSG6/JavaSpaces+Tutorial+ A+-+Plain+JavaSpaces) Those enhancements is provided as an extension to the existing JavaSpaces specification through set of abstraction layer and wrappers in order to maintain backward compatibility. In addition to that we had chosen to do that step outside of the Jini community at first in order that we will have enough experience with the new model before the community can even decide whether to adopt it or not and in order that we will have enough opportunity to attract more of the mainstream developers into this sort of discussions. So I think that that you can still introduce innovation and even radical enhancements without breaking the backward compatibility and openspaces is an example for that. HTH Nati S. GigaSpaces -----Original Message----- From: Nirmalya Sengupta [mailto:[email protected]] Sent: Thursday, September 06, 2007 9:50 AM To: [email protected] Subject: Re: River and Backward Compatibility I belong to the posse of 'slient members' of this community. While I don't work with a committed Jini/JavaSpaces shop, I try to (and have succeeded a couple of times) to generate some palpable interest about the subject and its promises, in the minds of men who matter. This makes me remain a silent watcher of the conversations happening in the ring most of the time, and allows me to infrequently install and run some PoC using the latest version to prove a point or write a white-paper for my employers. Having said all these, I must also add that forking at the River (desperate attempt to sound poetic) is something we all should avoid and prevent. In any case, JavaSpaces does not hold that much of mind-share in the development community world over, as much we would like to. Forking will drag the subject into unnecessary controversy and may engender some to jump the ship. In this light, keeping backward compatibility is a necessity, I feel; unless of course, that is leading to meaningless complexity. Let's face it: to an average JavaSpaces enthusiast, tweaking the software is not an easy job. I would guess that by safeguarding the backward compatibility, we would help such people. My 0.5 cents, and Brian++ (+2, that is), from me. Nirmalya Pune India *************************** ADVERTISEMENT ****************************** Get BT Broadband from only EUR20 per month! Always-on internet & wireless option - find out more at http://www.btireland.ie/broadband ======================================================================== === To unsubscribe, send email to [email protected] and include in the body of the message "signoff JAVASPACES-USERS". For general help, send email to [email protected] and include in the body of the message "help". To view past JAVASPACES-USERS postings, please see: http://archives.java.sun.com/archives/javaspaces-users.html =========================================================================== To unsubscribe, send email to [email protected] and include in the body of the message "signoff JAVASPACES-USERS". For general help, send email to [email protected] and include in the body of the message "help". To view past JAVASPACES-USERS postings, please see: http://archives.java.sun.com/archives/javaspaces-users.html