★ wanayoo — archive 1999 http://java.about.com/compute/java/library/bljinichat.htmNouvelle recherche | Portail wanayoo
Enter Sweepstakes! · Advertise on this site · Get Bargains
About.com  
You are here:  About > Computing/Technology > Focus on Java
an About site
   About.com
 
 One of Over 700 Sites
Your Guide with Guide
John Zukowski
Bio | Contact

Subjects
Applets
Book Resources
Career Resources
Community
Core Libraries
FAQs
Getting Started
How-To
Magazines
News Sources
Tools
Tutorials

Subject Library 

All articles on this topic

Bookstore
Find books related to this topic Click Here

Videostore
Find videos related to this topic Click Here

ShoppingAbout
Your favorite products, right here Click Here

Stay up-to-date!
Subscribe to our newsletter.

Do you like our sites?
Wish to share them with others - and earn money?
Become an Affiliate

More Sites on this Topic
Java Coffee Break

Search for 
in   Sites A to Z
 
 

Core Jini Chat Log with Keith Edwards

Below is a log of the chat session with Keith Edwards, author of the Prentice Hall Core Jini book. A special thanks to Joe Sam Shirah, winner of Sun's Java Developer Connection 1998 Community Award, for hosting the session for me. Core Jini Book Cover

  ............................ kedwards joined.............
kedwards Hi Joe Sam
jimbo Hi Everyone. I work at Lexmark Intl(Laser Printers) and hope to get some of our people looking into Jini. I have not been very successful. I also have been working a little bit with the Jini Printer Working Group.
jimbo I do not yet have the book, but have it ordered.
jimbo I'll wait
  ............................ samosa joined.............
  ............................ bruno joined.............
  ............................ gorilla joined.............
MrKellyHOST Hi everyone and welcome. If you have a question please type”?” and I will put you in the queue. When you question is up I’ll let you know.
  ............................ MrKellyHOST left.............
  ............................ MrKellyHOST joined.............
JoeSamHOST Welcome Everyone
JoeSamHOST and thanks for joining us.
gorilla applause
  ............................ Hugh joined.............
JoeSamHOST My name is Joe Sam Shirah.
JoeSamHOST John Zukowski is currently on an airplane and asked me to sit in,
JoeSamHOST We are fortunate to have Keith Edwards with us for this session.
JoeSamHOST Keith is a member of the research staff at Xerox PARC
JoeSamHOST and author of the recently published book, Core Jini.
JoeSamHOST To find out more about him, see John's 'In the Spotlight' interview,
JoeSamHOST on the main page at java.about.com
JoeSamHOST We welcome and expect questions, here's how to ask:
JoeSamHOST please type ? and I will put you in the queue. When you
JoeSamHOST We actually have a copy of Core Jini
JoeSamHOST to give away at the end of the session,
JoeSamHOST and we'll be looking for the participant who asks the best question.
JoeSamHOST You must be present to win.
jimbo What kind of industries are present here? I work for Lexmark Intl. and am having a tough time getting manager buy in to Jini.
JoeSamHOST Jimbo, please give us just another minute or so,
JoeSamHOST to get the basics out of the way.
Hugh Corporate Communications (multimedia & Web)
kedwards Hi Everyone, thanks for showing up.
JoeSamHOST Welcome Keith, we are pleased you could join us.
JoeSamHOST looks like we have questions already
JoeSamHOST so please go ahead
  ............................ none joined.............
  ............................ Hugh left.............
  ............................ Hugh joined.............
kedwards Hi Jimbo -- what are the problems you're having getting Lexmark to buy into Jini?
jimbo We are so married to Windows that people can not see to the future of computiing.
  ............................ thaki joined.............
kedwards One of the great things (in my opinion) about Jini is that it's actually pretty darned easy to take a non-Jini device or service and make
jimbo Mgmt. can read all they want, but the world is still 90% MS.
kedwards it available to a Jini community. I think this will probably happen pretty quickly in the Windows space. Somebody will make a lot of money
kedwards by producing a Jini/Windows printer bridge that makes Windows printers accessible on the network, without any need for driver or software installation
jimbo How do you mean that someone in windows will come up with the killer app.
  ............................ samosa left.............
kedwards I think there's a real need for a bit of software that runs on Windows that recognizes when a printer is attached, and then publishes
kedwards a Jini service proxy for that printer. This would allow you to just install the printer *once* on one machine, but then use it trivially easily from any other machines on the network
  ............................ bruno left.............
  ............................ gennica joined.............
  ............................ gennica left.............
  ............................ bruno joined.............
jimbo I agree, but the words I always hear are Plug n play fixes that. Yeah right.
  ............................ gennica joined.............
  ............................ samosa joined.............
kedwards Well... we know how well *that* works! :-)
bruno ?
kedwards There seem to be a lot of printer manufacturers who are among the Jini licensees. So maybe competitive pressure will convince Lexmark to get on the bandwagon
jimbo It looks like to me that Epson, Xerox, and Cannon are much further along in looking into this.
kedwards (my point was that, for me anyway, plug'n'play rarely works, and it still doesn't really help me expose my devices on the network
  ............................ none left.............
jimbo Exactly
jimbo Remember the current printer paridign was design at Apple in the late 80's. We as printer companies have not evolved it at all.
  ............................ paulak joined.............
kedwards Just as an aside, I should point out that if you're a Core Jini reader, or even if you're not but you're getting started with Jini, you may want to check out the web page http://www.kedwards.com/jini
jimbo Jini has the ability to make the end user experience seemless.
kedwards this page has some updates and bug fixes for the book, as well as a few articles on troubleshooting Jini apps
JoeSamHOST And free chapters at the JDC
kedwards Yes!
JoeSamHOST I believe that Bruno has a question
bruno I am also having difficulties getting my project to use jini, but due to technical reasons :
bruno (1) Using Jini in an Internet environment, (2) Dealing with firewalls, (3) Doing the above with
bruno very thin clients (at least Jini is good for that).
kedwards Hi Bruno, just to clarify, what are the issues with using Jini in an internet environment? Are you concerned about scalability, or security, or administration...?
bruno No, strictly making services available at individual users while
  ............................ gorilla left.............
bruno keeping the Jini paradigm intact. Also, dealing with the problems
bruno caused by firewalls that block Jini ports and RMI ports. Finally, dealing
  ............................ samosa left.............
bruno with the issue of doing this in a secure way (i.e.: require authentication for accessing
bruno services, etc.). Just the typical Internet service issues.
  ............................ samosa joined.............
kedwards Yeah... we've been playing around with the idea of an AuthenticationService here. basically clients that need to authenticate services, or services that need to authenticate clients, would go through an authentication service to acquire secure credentials
kedwards Hopefully some standard interfaces for this sort of thing will emerge in the near future...
bruno Yup! That is one of the services I've determined as necessary. But there certainly
bruno are many more.
kedwards I'm not sure there's much hope on the firewall front. RMI can layer atop HTTP now, but it's not optimal. And probably few if any firewalls will (or even should) pass discovery traffic...I imagine many network adminiistrators will be loathe to expose their internal lookup services to the world.
bruno I'm working on doing proof of concept on several of those.
kedwards Cool!
kedwards Bruno, do you mind me asking what company you work for? If you'd rather not say, that's fine... I'm just always curious about who is using Jini.
bruno Ericsson. Wireless Internet Systems. Geoportal project.
kedwards Very nifty! Has Ericsson announced any definite Jini product plans? It seems that lots of companies have done demoware, but few have announced solid product plans yet...
JoeSamHOST Reminder,
JoeSamHOST if you have a question please type ? and I will put you in the queue. When your question is up I'll let you know.
kedwards (Xerox, for example, has participated in some Jini demos, but hasn't announced any products...unfortunately...)
bruno No announced products from our project. But other projects are working on it. I believe
JoeSamHOST Keith, I think this leads us to a question I had,
JoeSamHOST What weaknesses or omissions have you found in the current spec?
bruno there was a prototype called pamela at JavaOne done by our RTP people.
  ............................ thaki left.............
kedwards Well, I've found one bug in the current spec -- dealing with what the requirements are for setting sequence numbers on events. But I doubt that that will affect many people (yet).
  ............................ thaki joined.............
JoeSamHOST One bug is pretty good ;-)
kedwards Some of the weaknesses in the spec have to do with the client-side APIs. And fortunately, Jini 1.1 has some solutions for that in the form of *much* easier to use client APIs
kedwards Actually, I think the biggest problem people have with Jini doesn't have anything to do with the specs...
kedwards The biggest problems have to do with (1) properly configuring your environment, and (2) understanding how downloadable code works in Java. Even experienced RMI programmers get stumped by these things regularly.
  ............................ gennica left.............
  ............................ gennica joined.............
kedwards This is one of the reasons I wrote the articles on the kedwards.com web site--even with the book, I was getting a lot of questions about how codebase works, etc. So the articles on the web site were an attempt at providing a bit more information in this area.
kedwards Word is that Java 1.3 (the "Kestrel" release, due in early access soon) will fix some of these problems by obviating the need for building RMI stubs. Instead, stubs will by dynamically generated by RMI as needed.
  ............................ paulak left.............
kedwards Anyone else have any questions? comments? Complaints...? :-)
jimbo What can I/we do to help the Jini community grow? Are there user groups being formed outside of the Sun Community process?
  ............................ gorilla joined.............
kedwards Jimbo, that's a really good question... actually, I don't know of any Jini users groups outside the community. That's a great idea though.
  ............................ paulak joined.............
  ............................ thaki left.............
jimbo So everything you know of is coming through jini.org more or less.
kedwards One thing I'd like to see is more people sharing code on the www.jini.org web site. I'm guilty of this myself... but I think this would be a big help to people getting started with Jini
kedwards yeah, pretty much.
  ............................ theBaron joined.............
JoeSamHOST what can you tell us about Jini related projects at PARC?
jimbo I know Noel's nuggets really helped early on. I am now awaiting the book.
kedwards I do think it would be great if Javasoft proposed some ideas for what they think are the most needed services... clearly, they have more experience with Jini than anyone else at this point
kedwards For example, an AuthenticationService has already been mentioned.
  ............................ gorilla left.............
kedwards There are a number of Jini-related projects going on at parc... I can probably only talk about the things I've been working on though. I've got a couple of related projects, both of which use Jini
jimbo They are working on Printing and Storage right now. But there are so many other services that need to be worked on.
kedwards The first is a sort of next-generation document mangement system... this makes it sounds really boring, which it isn't! It's sort of an extensible, Java-based storage system that integrates well with the web, filessytems, etc.
kedwards and allows hot-pluggable Java code to run inside the system.
jimbo Compute Services maybe, or rendering engines, spell checkers, or Jini butlers/helpers, date books, room schedulers, etc etc
kedwards My second project is more user interface-centered. It's basically software to run big wall-sized displays--sort of like giant-sized computer-controlled whiteboards that you can
kedwards draw on. The thing is Jini-aware, and stores its information in the storage service I mentioned earlier.
kedwards I'm hoping that the document managment system project could lead to some standard interfaces for such things... my guess is that it's too early to standardize on interfaces for smart whiteboards just yet though.
  ............................ samosa left.............
JoeSamHOST Sounds very interesting.
  ............................ samosa joined.............
JoeSamHOST To come back to what Jimbo was talking about for a moment,
kedwards One of the other things that I can probably talk about is a sort of "portable portals" effort--the idea is to have a small wireless tablet-like device with an LCD display that can act as a "remote control" for the Jini services around you.
  ............................ Hugh left.............
jimbo That sounds really cool. How are you thinking of handling UI issues:
  ............................ Hugh joined.............
kedwards Yes, Joe Sam?
jimbo What I mean is that you have a remote, but you may want to get at services through your TV.
bruno ?
JoeSamHOST Go ahead, Bruno
bruno With the tablet remote, are you thinking of a special device, or are you talking about enabling any
kedwards Yeah, those sorts of issues really haven't been our focus with the portable portals thing... the idea there was that you would use this in the workplace. Basically you walk around parc and your tablet is aware of the other tablets around it, the printers, scanners, and ohter devices.. and would let you use any of them
bruno device with a wireless connection to the home network?
kedwards Definitely wireless, but definitely not home (at least for the first pass). We're focusing on the workplace
kedwards (And, I should say, this isn't a product effort at all.. just a small research project)
bruno Would PDA's be used as tablets as well?
kedwards We're currently using Fujitsu Point 510 tablets with a Proxim Rangelan wireless network (1.5mbps). The software's just pure java, though, so should work on anything with a JVM
kedwards In fact, the software that runs the giant whiteboards is also pure Java (pretty much *everything* we do these days is pure Java), so you could run it on a tablet or a PDA or what ever.
bruno But wouldn't there be issues about the GUI? We are facing similar issues...
theBaron Type HEREswing?
bruno (I mean different devices have different capabilities)
kedwards yeah, doing GUIs for Jini services is a *big* drag... this is definitely a difficulty for us. We're taking an approach very much like the Administrable interface, where you ask the service's proxy to provide its UI.
kedwards Oh, I think I misunderstood the question. Yes, different types of devices have different UI characteristics. One of the things that will have to happen is a set of standard ways to ask for different types of UIs (fullblown Swing GUI, auditory, scalled-down PDA GUI, etc.)
  ............................ gennica left.............
kedwards It would be great if this happened sooner rather than later--perhaps this is an area where Javasoft should provide some leadership.
bruno Exactly. I think there is a project at jini.org trying to come up with a standard.
kedwards That's right; I recall that now. I haven't heard anything about their progress lately...I should check in and see what's up.
  ............................ gennica joined.............
  ............................ theBaron left.............
kedwards The pluggable look-and-feel in Swing is the type of thing that sounds like it could provide a solution to some of these problems (plug in an auditory L'n'F, for example), but of course it requires you to have all of swing on your device.
kedwards Any other questions?
  ............................ paulak left.............
JoeSamHOST Keith, Just wanted to mention, there ARE a lot of Jini services needed,
JoeSamHOST but isn't that for us developers to do rather than Sun?
JoeSamHOST Isn't Jini basically a framework to allow us to deliver those services?
  ............................ paulak joined.............
kedwards yes, definitely. But some key services are closer to being *infrastructure* than anything that an end-user would see directly. For example, Sun decided to provide a TransactionManager service. And in Jini 1.1 they'll be providing an EventMailbox service, a LookupDiscovery service, and a LeaseRenewal service, so
JoeSamHOST We are getting close to the end of our time, if you have any more questions, please ask now.
bruno ?
kedwards there are some areas where Sun (I think) should provide leadership. My opinion is that the user interface issues around Jini are important enough that if they're not getting solved quickly by the community, then Sun may want to provide some leadership... just my opinion though...
JoeSamHOST Go ahead bruno
bruno Can you elaborate on what the LookupDiscovery service is?
kedwards This is a service that basically discovers lookup services on behalf of another service. This may seem pretty useless--after all, a service would have to perform lookup anyway in order to find the lookup discoveyr service! But it turns out to be useful,
kedwards for example, you may have a service that uses RMID to deactivate itself. Such a service won't be reactivated by simple multicast announcement mesages from looup services--because it takes an RMI call to reactivate an inactive object. So a service like this could find the LookupDiscoveyr service, delegate its discovery to it, and then make itself inactive. The LookupDiscoveyr service will cause it to be reactived whenever lookup services are found.
  ............................ samosa left.............
  ............................ samosa joined.............
bruno Thanks
kedwards I think I'll be coming up with a set of new services for a future edition of the book--Core Jini has an EventMailbox service and a LeasingService, both of which Javasoft thought were
kedwards important enough to put into Jini 1.1. It's a mixed bag I guess... :-)
paulak Type HERE?
JoeSamHOST Yes, go ahead, paulak
  ............................ jimbo left.............
  ............................ Hugh left.............
paulak What's the one thing you think Sun could do better (anyone, anyone?) :-)
  ............................ Hugh joined.............
kedwards Is this a trick question?? :-) I think educating developers about RMI is one thing they could definitely do better with. It's definitely a stumbling block for Jini programmers.
  ............................ JoeSamHOST left.............
Hugh ?
MrKellyHOST GO a head Hugh
Hugh How far off for jini (or similar) apps to reach market?
  ............................ JoeSamHOST joined.............
kedwards That's a tough question... I think that Jini software services will probalby make it to market quickly. Things like format conversion services, storage services, etc. I think hardware will take more time though--h/w vendors have a tougher job, longer lead times, etc.
JoeSamHOST I'm sorry everyone
  ............................ jeff joined.............
JoeSamHOST my first session died.
kedwards I would expect the first commercial software services to show up sometime this year.
jeff ?
MrKellyHOST go ahead jeff
jeff It looks like I missed you talking about when we can see Jini implemented in something I can buy or use.
jeff What kind of services do you expect?
kedwards Didn't miss much! I was just saying that I'd expect software services to show up this year, and hardware to take a big longer... in the s/w department, I'd expect to see storage services and format conversion services pretty quickly, I think. Along, of course, with more basic Jini "infrastructure" services
  ............................ gennica left.............
JoeSamHOST We're near the end of the time for our session,
jeff What are these basic services as you see them?
MrKellyHOST does any have any more questions for Keith
kedwards mostly things like services to help with remote event processing, security and authentication, etc.
JoeSamHOST and we are ready for the book giveaway.
  ............................ samosa left.............
JoeSamHOST Unfortunately, my session died earlier,
JoeSamHOST so I can't quote the exacy question,
JoeSamHOST but we have chosen Bruno to win the book
kedwards Congrats, Bruno!
Hugh Bruno deserves it.
JoeSamHOST for his series of questions regarding the UI.
bruno Thanks!
paulak Way to go, B!
JoeSamHOST If you hang around for a few minutes, Bruno
bruno Will do.
jeff Good Job!!!
JoeSamHOST we'll give you information .
jeff thanks kedwards
JoeSamHOST I'm going to declare the session officially over,
JoeSamHOST but of course,
JoeSamHOST anyone can stay and chat.
MrKellyHOST Thank you Keith for a chat well done
kedwards Thanks, it's been a blast! Remember, if you're a Core Jini reader, visit http://www.kedwards.com/jini for bug fixes and updates
JoeSamHOST and come to John's session next week.
kedwards And thank you all for attending.
JoeSamHOST Keith, thank sso much for an informative session.
MrKellyHOST Yes thank you all for coming
kedwards Bye bye...


Email this page!

Sponsored Links
Internet Gurus for Hire
Internet experts available to assist funded companies in all areas including executive search, localization, collocation, data redundancy, equipment budgeting.
http://www.startupsearch.com/  (Listing fee: $0.37)
eHelp Corporation
eHelp Corporation, Worldwide leader in Help authoring. Quickly and easily create WinHelp, HTML Help, JavaHelp, WebHelp, and more.
http://www.ehelp.com/  (Listing fee: $0.36)
Juliet - Navigate Java
Juliet == novel visualization tool. Juliet visualizes all types and packages on your classpath. Use it to: - Explore and understand Java libraries - Quickly lookup details while coding
http://infotectonica.com/  (Listing fee: $0.33)
Computer Training Videos & CD ROMs
Planetlearn.com provides over 2000 self paced computer training programs available on video, cd rom, and online.
http://www.planetlearn.com/  (Listing fee: $0.32)
Netsetter - the free download accelerator
Download and install the Netsetter software and you can double your internet speed and have a chance to win a BMWZ3 Sports Car!
http://www.commission-junction.com/  (Listing fee: $0.31)
Sponsor this site More...


 
 Advertising
AllBusiness.com
Create your business plan. Here’s how.

Casino Online
Act NOW for 20% Cash Bonus $$

HotJobs.com
Better Jobs for a Better Life

Wanna be famous?
Win a walk-on part in a new movie.

single pixel
single pixel
Marketplace
register domains
get a website$499
long distance deal
- - free stuff - -
meet your match
virtual makeover
high paying jobs
quick jobs search
free ebiz solutions
meet your match
build a business
$50 off mp3 player
meet your match
book club
longdistancedeal

 
Related sites
single pixel
on About 
C/C++
Computer Science
Focus on JavaScript
Focus on Web3D
HTML
Internet Industry
Perl
Web Design
XML


Explore More On The About Network
Search
Arts/Humanities ·  Autos ·  Cities/Towns ·  Comedy ·  Computing/Technology ·  Cultures ·  Education ·  Food/Drink ·  Gadgets ·  Games ·  Health/Fitness ·  Hobbies ·  Home/Garden ·  Homework Help ·  Industry ·  Internet/Online ·  Jobs/Careers ·  Kids ·  Money ·  Movies ·  Music/Performing Arts  ·  News/Issues ·  Parenting/Family ·  People/Relationships ·  Pets ·  Recreation/Outdoors ·  Real Estate ·  Religion/Spirtuality ·  Science ·  Shopping ·  Small Business ·  Sports ·  Style ·  Teens ·  Travel ·  TV/Radio · 
 
single pixel

For more information, visit
Our Story, Be a Guide, or Advertise. For rules of use,
read our User Agreement and
Privacy & Kids Privacy Policy.

Having a problem?
Report it here.

About Canada   ·    About UK

 
Copyright  © 2000 About.com, Inc.
About and About.com are registered trademarks of About.com, Inc.
The About logo is a trademark of About.com, Inc.
All rights reserved.