RE: [Embedlets-dev] Global Light Blinker Project proposal
Status: Alpha
Brought to you by:
tkosan
|
From: James C. <ca...@vi...> - 2003-07-05 02:14:53
|
>The JXME sub-project has also created technology that allows a full >JXTA peer to act as a proxy for very small devices that can only >communicate using HTTP. Because of this I think that your uVMs,.. Yep.. I remember going through JXTA a while back and thinking about if I wanted to put into into a uVM but decided HTTP with a proxy was the better choice because I always thought there would have to be at least 1 'heavyweight' (relative to uVM) conduit into the real-world. Having a JXTA proxy with the SLIP JAPL HTTP remoting stack we talked about before is looking really interesting. Boy.. The more I get into it HTTP for uVM with the Java Servlet container is really turning out to be a great choice.. Very happy with the combination of applications that are coming from it! OK.. Hmm.. I am going to do a rapid think tank on this because I am RIGHT NOW writing my muvium Bible 'Technology Evaluation' document that encapsulates everything about muvium and the emerging connectivity application space, heirachial java /outpost, generic user interfaces via irda enabled PDA/MobilePhone/Gameboy browsers, WindowCE.NET connectivity/Industrial control etc. Plus where and why muvium 'makes it possible' This document I have about 2 days before it has to hit the printers before and will be placed into the hot little hands of 1000 world class embedded engineers and many top Embedded companies, in a workshop think tank environment and need to know what to 'sell'.. Could be good timing. (more good timing) New Section: JXTA Emerges. Ted, can you put together in as condensed a form as possible your best language on why JXTA is great and why this is a great space for java to help me build this new section in this what is turning out to be a very powerful document on the future of java embedded application space. More soon, James Caska www.muvium.com uVM - 'Java Bred for Embedded' -----Original Message----- From: emb...@li... [mailto:emb...@li...] On Behalf Of Ted Kosan Sent: Saturday, 5 July 2003 2:58 AM To: emb...@li... Subject: RE: [Embedlets-dev] Global Light Blinker Project proposal Topic tags:[ARCH][JAPL][WIRING][DOCS][MGMT][STRATEGY][NEWBIE] _______________________________________________ James wrote: > Well done.. It's a very good point that you don't always hit the > target you are aiming for.. I am impressed that you have got so far as > to have a manufacturer and working model which is driving your > confidence. Hey, it did not take much selling either. All I had to do was to tell them that a person could securely control or monitor anything inside their Home from out on the internet using a cell phone, any PC or even a Web Browser and they just instantly 'got it'. > I must admit I am not paying as much attention as I should be. So this > idea is to allow Home automation meaning people can connect to their > homes webbrowser and turn lights on and off? Close. A webbrowser is not involved and the lights are just for the proof of concept. We can control anything in the home that can be interfaced to. All that is needed is to have one or more JXTA Peers running inside of the house that are part of the person's personal PeerGroup. JXTA 2.0 has already implemented encrypted TLS (Transport Layer Security) along with encrypted authentication for peer group access and communications. The JXTA groups has solved many of the tough communications problems that we have been struggling with for the past year. Each JXTA peer in the peer group has a universal unique ID (UUID) which means that we can give any device in the home a UUID and then monitor and control it from anywhere in the world. The really great thing is that there is not central UUID authority and so anyone is free to create as many UUIDs as they need. > BTW - for the dummies.. What is NAT? Network Address Translation. It is the main mechanism used to extend the present limited IPV4 address space by taking a routable IP address and then serving non-routable 'dummy' IP addresses to devices in a domain that then all share this one routable address. In most people's homes (and probably in most business to) a NAT box (like the one that an ISP cable company installs) will serve dummy address to any device in the home that needs one and when the device wants to go out to the internet it makes a request to the NAT box and the NAT box places the dummy IP address, and the destination IP address, in an intenal lookup table and then resends the request to the destination IP address using the one routable IP address that it has. When the response comes back the NAT box looks in its lookup table to match the response to the request and then it resends the response to the internal originating device using its dummy IP address. The big problem with monitoring and controlling devices in the home up to this point has been the following: When an incoming IP packet comes into the NAT box, and it was not the result of an outgoing request, then there is no match in the NAT's lookup table and the message gets dumped into the bit bucket. JXTA 2.0 just solved this 'punching through the NAT' problem a couple of months ago and so they have just opened the remote home device control market wide open for anyone who knows both Java and Embedded systems. BTW, JXTA also punches through firewalls... James, it gets even better... The JXME sub-project has also created technology that allows a full JXTA peer to act as a proxy for very small devices that can only communicate using HTTP. Because of this I think that your uVMs, along with all of the Systronix products, are in a perfect position to fill this amazing market opportunity. Ted PS, I have just succeeded in creating an experimental GlobalLightBlinker JXTA Peer Group and the next step is to write a small LightBlink test application and build a lamp controller box (with the parts that came in yesterday). I have already lined up someone who has a NAT connection to the internet in their home to test the box and as soon as everything is ready I am going to jump on my bike and ride over there (probably at a rate which is way over the speed limit ;-) __________________________________ Do you Yahoo!? SBC Yahoo! DSL - Now only $29.95 per month! http://sbc.yahoo.com ------------------------------------------------------- This SF.Net email sponsored by: Free pre-built ASP.NET sites including Data Reports, E-commerce, Portals, and Forums are available now. Download today and enter to win an XBOX or Visual Studio .NET. http://aspnet.click-url.com/go/psa00100006ave/direct;at.asp_061203_01/01 _______________________________________________ Embedlets-developer mailing list Emb...@li... https://lists.sourceforge.net/lists/listinfo/embedlets-developer |