Welcome!

Cloud Expo Authors: John Treadway, Liz McMillan, Greg Schulz, Jeremy Geelan, Marilyn Moux

Related Topics: Wireless

Wireless: Article

What Does it All Mean?

What Does it All Mean?

Wireless - what a stupid word. When all's said and done, what does it really mean? Is it just another word the computing industry has hijacked for its own ill-gotten gains? After some searching around I came up with a number of definitions for the infamous word:

1. To communicate (a message) or communicate with (someone) by radio telephone or telegraph
2. Without, or operating, transmitted, or the like without, wires; a wireless message

I guess that sort of fits into where the word is being deployed. That makes me feel a lot better. But what does it really mean? What does it mean to us in the Java community? It means that the devices that are considered "wireless" don't have any wires in them. With respect to this, I believe the technical definition could be "a device that is completely independent of wires for power and networking purposes."

Okay, but let's get back to Java for a moment. What does it mean for us in the Java community? To be brutally frank, it means absolutely nothing. Java is a platform-independent language and the developing community doesn't care or worry about such low-level decisions as deployment. That's the whole point of Java: write once, run anywhere. Or have I missed something? Oh, if only it were that simple. Sadly, it's nowhere near that, and as the proliferation of devices increases, this WORA statement will be getting less and less valid. The reality of the day is that it does matter. You simply can't download your applet into your Palm Pilot and start toddling out of the office knowing that you have everything you need.

The role of the Java developer has changed. No one can claim that he or she is a Java developer. There's no such job anymore. The Java part of the equation is easy; it's the target audience that's the hard part. A developer working for deployment on an EJB server is going to have different hurdles and problems to solve than a developer heading for the browser community. Likewise, the developer coding servlets/JSP isn't going to be hitting the same problems as a developer for embedded devices. Sure, at the core level they all have core Java, but that's no longer the problem. Don't be fooled. The devices, which are providing Java Virtual Machines, have to squeeze a lot of processing out of a small footprint.

The guidelines for Java Micro Edition (http://java.sun.com/j2me/) state that devices are classified in one of two areas: those that have less than 512K usable memory and those that have more. Not a lot of memory to play with at the end of the day, is it? This isn't user memory, of course; this is just the memory that the JVM has to be shoehorned into. So, as you can imagine, a lot of functionality that we've been used to in the main JDK has to be sacrificed. But this is good. This will allow Java developers to become more focused and raise their skill levels. Instead of relying on core libraries to do a lot of work for us, we're going to have to worry about solving them ourselves. For many developers this is going to be impossible. They simply won't be able to think around the problems that are going to be presented. For others this is going to present a challenge and drive excitement.

It's not quite as bad as it was in the early days of the home computer  when the likes of Matthew Smith (a coding god in my eyes) were trying to get as much out of the 48K Spectrum for the classic "Jet Set Willy" or "Manic Miner" games. Incidentally, drop in on www.spectrum.lovely.net/ for a trip down memory lane. Anyone who knows the physical constraints of the computer will appreciate the quality of these games. Whatever it is you're developing - games for a Nokia phone or an address application for your Palm Pilot - you're going to have to be aware of the constraints that such an environment is going to place on you. You're going to have to think around these problems, and chances are, as you do, even more problems will pop up. But hey, that's development! Java isn't the answer; it's merely the tool to help you provide the solution.

More Stories By Alan Williamson

Alan Williamson is widely recognized as an early expert on Cloud Computing, he is Co-Founder of aw2.0 Ltd, a software company specializing in deploying software solutions within Cloud networks. Alan is a Sun Java Champion and creator of OpenBlueDragon (an open source Java CFML runtime engine). With many books, articles and speaking engagements under his belt, Alan likes to talk passionately about what can be done TODAY and not get caught up in the marketing hype of TOMORROW. Follow his blog, http://alan.blog-city.com/ or e-mail him at cloud(at)alanwilliamson.org.

Comments (1) View Comments

Share your thoughts on this story.

Add your comment
You must be signed in to add a comment. Sign-in | Register

In accordance with our Comment Policy, we encourage comments that are on topic, relevant and to-the-point. We will remove comments that include profanity, personal attacks, racial slurs, threats of violence, or other inappropriate material that violates our Terms and Conditions, and will block users who make repeated violations. We ask all readers to expect diversity of opinion and to treat one another with dignity and respect.


Most Recent Comments
Gary Dobbins 01/18/01 08:59:00 AM EST

Alan,

Am so glad someone has taken the time to pound on the mis/over-use of the term Wireless these days.

We're amidst a "wireless" hype cycle here, and to contrast services delivered truly without wires (e.g. WAP over cellular), versus those where we just extend our corporate wired LAN to the air (with 802.11b devices), I've re-introduced the term "cordless" (like the phone at home) for the short-range connections as 802.11b provides.

Maybe I'm just as guilty now of brining yet another term into overload, but using it has helped us here quickly distinguish between the above 2 service types (both of which we expect to use and don't need to confuse with one another).

It's time we stopped calling everything that uses radio "wireless" and bring into usage terms that are more descriptive.

Thanks for the article.

Cloud Expo Breaking News
What do the CTOs of the CIA and the U.S. Dept. of Justice and the CIO of the National Reconnaissance Office have in common with the CEOs of Eucalyptus, GoGrid, ActiveState, Appcara, OpSource and Nortonworks, the CTOs of Rackspace, SoftLayer, SOA Software and AppZero, the Founder & General Manager of Dell Boomi, the VP of Big Data & Streams at IBM and the Chief Strategy Officer at Pacific Controls? Answer: all are shortly to present breakout sessions as members of the distinguished Speaker Facul...
As a Platinum Plus Sponsor of Cloud Expo New York, Rackspace Hosting is offering special passes to SYS-CON's 10th International Cloud Expo, which will take place on June 11–14, 2012, at the Javits Center in New York City, New York. Rackspace Hosting is the service leader in cloud computing, and a founder of OpenStack, an open source cloud operating system. The San Antonio-based company provides Fanatical Support® to its customers and partners, across a portfolio of IT services, including Manage...
The move to cloud-based applications has undeniably delivered tremendous benefits. However, the associated distribution creates various challenges from the quality perspective: End-to-end tests need to pass through multiple dependent systems, which are commonly unavailable, evolving, or difficult-to-access for testing. Accessing such systems often involves transaction and bandwidth fees. Teams need to test and tune the system under test against a realistic and broad range of performance and ...
In this CTO Power Panel at the 10th International Cloud Expo, moderated by Cloud Expo Conference Chair Jeremy Geelan, industry-leading CTOs & VPs of Technology will discuss such topics as: Which do you think is the most important cloud computing standard still to tackle? Who should and shouldn’t be using a PaaS product today, and why? Can a public cloud ever be truly secure? How important is open source to cloud computing and Big Data? "Mission-critical apps are now safe in the cloud." Tr...
For many of the same reasons that Software-as-a-Service is catching on with enterprise buyers, delivering web services on top of Infrastructure-as-a-Service architectures is appealing to the SaaS developers. Operational agility, lower CapEx, and a broad array of tools and services are on tap that make both public and private IaaS clouds a great platform to build on. But how do you do this securely, especially in the public cloud where you have no access to the network or hypervisor your servers ...
“Big Data eliminates the data silos that formerly existed, improving the depth and quality of analysis that can take place,” observed Scott Kinka, Chief Technology Officer at Evolve IP, in this exclusive Q&A with Cloud Expo Conference Chair Jeremy Geelan. “Without these barriers, Kinka continued, “we gain access to information that was never before available. We can see where there are underserved markets, opportunities, problems that need to be addressed.” Agree or disagree? – "While the IT sa...
With Cloud Expo 2012 New York (10th Cloud Expo) now just three weeks away, what better time to introduce you in greater detail to the distinguished individuals in our incredible Speaker Faculty for the technical and strategy sessions at the conference...
In this CEO Power Panel at the 10th International Cloud Expo, moderated by Cloud Expo Conference Chair Jeremy Geelan, leading executives in the Cloud Computing and Big Data space will be discussing such topics as: Is it just wishful thinking to depict the Cloud as more than just a technology solution? If not, then what concrete examples best demonstrate cloud computing as an engine of business value? Big Data has existed since the early days of computing; why, then, do you think there is such...
If your organization already uses virtualized infrastructure, you are well on your way to providing IT as a Service. But as businesses demand faster results in today’s competitive market, organizations look to gain more benefits from cloud computing than just virtualized infrastructure. Learn how to extend & ensure your private cloud investment with a private Platform as a Service (PaaS) and provide on-demand availability, flexibility, control, and ultimately, faster time-to-market for your deve...
“Big data represents a sea change of capabilities in IT” notes Matt McLarty, Vice President, Client Solutions at Layer 7, in this exclusive Q&A with Cloud Expo Conference Chair Jeremy Geelan. McLarty continued: “In conjunction with mobile and cloud, I think Big Data will provide a technological makeover to the typical enterprise infrastructure, drawing a hard API border in front of core business services while blurring the line between logic and data services.” Cloud Computing Journal: Agree or...