Comments
Richard Davies wrote: The UK has a good crop of technology pioneers in cloud computing - for example ElasticHosts, FlexiScale, Flexiant, OnApp - and also some strong government initiatives such as G-Cloud. We will have to see whether this kind of technical leadership converts into swift mass-market adoption or not.
Cloud Expo on Google News

SYS-CON.TV
Cloud Expo & Virtualization 2009 East
PLATINUM SPONSORS:
IBM
Smarter Business Solutions Through Dynamic Infrastructure
IBM
Smarter Insights: How the CIO Becomes a Hero Again
Microsoft
Windows Azure
GOLD SPONSORS:
Appsense
Why VDI?
CA
Maximizing the Business Value of Virtualization in Enterprise and Cloud Computing Environments
ExactTarget
Messaging in the Cloud - Email, SMS and Voice
Freedom OSS
Stairway to the Cloud
Sun
Sun's Incubation Platform: Helping Startups Serve the Enterprise
POWER PANELS:
Cloud Computing & Enterprise IT: Cost & Operational Benefits
How and Why is a Flexible IT Infrastructure the Key To the Future?
Click For 2008 West
Event Webcasts
Kbrowser
Kbrowser

4thpass, Inc.
83 South King Street, Suite 100
Seattle, WA 98104
Web: www.4thpass.com
Phone: 206 749-9070
Fax: 206 749-9036
E-mail: sales@4thpass.com

Specifications:
Operating software: J2ME 1.0 or higher, MIDP 1.0 or higher
Memory requirements: 128K runtime memory; 65K flash memory without WMLScript or WAP Stack; 115K flash memory including
WMLScript without WAP Stack; 170K flash memory including WMLScript and WAP Stack


Before we get started, it's worthwhile noting that I'm not a big fan of WAP. Well, not the protocol itself exactly, but WML-based Web sites - the whole idea of browsing the Web on your mobile seems somewhat flawed when your screen real estate is minimal and you probably have only one more color than Henry Ford wanted for his cars.

So when 4thpass offered me a look at their KBrowser for MIDP and Palm devices, I wasn't expecting to be that enthused. Sure, it's written in Java - feel free to clock me over the back of the head with a large shoe if I ever turn up my nose at a look at a good Java application - but it's WAP. If you've ever used a WAP phone (or know someone who has) you undoubtedly know the rhyme that goes along with it: WAP is crap. Okay, so maybe you haven't heard it, and I hang out with some really unimaginative people.

But I have to say, this is one neat little product. The evaluation version 4thpass sent to me was an enormous 69KB in size and easy to install on my Zucotto WHITEboard device emulator; soon I was browsing WAP sites to my heart's content (slight exaggeration there, but you get what I mean). The KBrowser supports various industry standards, including WAP 1.2, HTTP, WMLScript, WTLS Security, and the draft WAP 2.0 - not bad going for an application that's smaller than a lot of normal Web-site graphics.

A Change of Mind
In the end I actually enjoyed checking out a few WAP sites. The TV Guide on Yahoo seems like something I would use fairly regularly, since I'm consistently forgetting to buy the paper on Thursday (the free weekly TV guide day), and have to turn on my computer just to check out what's on television.

Who needs a browser built into the phone when you can just download the KBrowser onto your J2ME-capable device!

Figure 1 provides some shots of KBrowser in action. Clockwise from top left: an image alignment test in the KBrowser Test Suite; the weather forecast from the test suite; ; the menu of the "Kung fu training" game at www.kung- fuboy.com/wap/; an "almost-subliminal" advert on the Docklands Light Rail travel information site (www.kizoom.co.uk/dlr/i.jsp); the cartoon site - wap.cartoonscape.com; the Yahoo UK TV Guide.

Technical Information
4thpass provided some background technical information on its KBrowser development efforts, and Javed Chaudry, director of marketing/communications, was kind enough to answer my questions.

<briggs>: How long did the browser take to develop?
<chaudry>: We began with a KBrowser Palm edition and leveraged much of that expertise into the J2ME version, so the overall process was about two years.

<briggs>: How big is/was the team?
<chaudry>: This was a collaborative effort for 4thpass, Inc.

<briggs>: Why develop a browser? How big do you expect your market to be - and what is your intended market for that matter?
<chaudry>: The KBrowser proved that Java and WAP don't have to be competing technologies. Java can leverage WAP for its primary use, the transport. The KBrowser also completes our end-to-end provisioning solution (the mobile application system). Our provisioning solution works with any J2ME-enabled device, but we offer the KBrowser as an optional component.

We're working with companies like Sun, RIM, and LG TeleCom in Korea to name a few. We expect the market to be very large. As the number of J2ME devices grows, so grows the market. The Java marketplace now has buy-ins from companies such as Motorola, Nextel, Nokia, Siemens, and Sprint.

<briggs>: Which parts of the application were easier to develop because of Java?
<chaudry>: No parts in particular stand out. Java's lack of pointers and use of garbage collection tend to help Java development in general.

<briggs>: Do you have any recommendations or advice for other J2ME developers?
<chaudry>: We would tell developers to remember three things: code size is king, speed is queen, and heap size is an unfriendly concubine. They all fight, constantly.

Editor's Note
This was the first in a series of articles on software developed for the J2ME platform. If you have developed a J2ME app (MIDlet or PersonalJava) that you think JDJ should feature, let us know.

About Jason R Briggs
As well as being a contributing editor for Java Developers Journal, Jason R Briggs is a Java programmer and Development Manager for a wireless technology company, based in Auckland, New Zealand.

In order to post a comment you need to be registered and logged in.

Register | Sign-in

Reader Feedback: Page 1 of 1

Latest Cloud Developer Stories
Swisscom, the Swiss telecom, is going into the cloud business. Its subsidiary Swisscom IT Services AG has signed up with Red Hat as a Certified Cloud Provider and launched a public cloud Infrastructure-as-a-Service (IaaS) cloud targeting enterprise-class customers primarily in ...
Apache Deltacloud, the Red Hat-contributed ReSTful API that abstracts differences between clouds so services on any cloud can be managed – provided of course there’s a driver – has graduated from the Apache Foundation’s incubator and is now a full-fledged Top-Level Project (TLP)....
In a surprise move on Tuesday, January 10, Oracle wheeled out its Big Data Appliance. That’s the one it said in October would be ready sometime in the first half. Only nobody believed it meant early in the first half. Heck, it’s not even clear anybody thought Oracle could make ...
Rackspace Hosting, the service leader in cloud computing, on Thursday announced its acquisition of SharePoint911, an industry leader in SharePoint consulting, training, and "JumpStart" services within SharePoint. The unification of both companies provides capabilities to deliver ...
CloudLinux, Inc., on Thursday released CafeFS 3, a virtualized file system for shared hosters that cages each customer within its own virtualized file system. CageFS becomes part of CloudLinux OS at no additional charge. CloudLinux OS, the only commercially-supported Linux OS m...
Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021

SYS-CON Featured Whitepapers
ADS BY GOOGLE

Breaking Cloud Computing News
As client demand for engagements increases, Revel Consulting (www.revelconsulting.com), a Kirkland, ...