Comments
yourfanat wrote: I am using another tool for Oracle developers - dbForge Studio for Oracle. This IDE has lots of usefull features, among them: oracle designer, code competion and formatter, query builder, debugger, profiler, erxport/import, reports and many others. The latest version supports Oracle 12C. More information here.
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
The Wireless Emperor Has No Clothes
The Wireless Emperor Has No Clothes

Six months ago I convinced my father, a committed technophobe, to connect to the Internet; he wasn't impressed. Last month he bought a WAP phone; he still wasn't impressed. What is impressive is his new-found knowledge of HTTP error messages that could shame many a developer. He's now conversant with errors 400 through 404, a connoisseur of "Internal Server Errors" - and merrily feasts on "Content Type Unacceptable."

My father's error-message mastery isn't a symptom of the WAP protocol itself failing: it's symptomatic of the failure of WAP's implementation. A lot of big sites, really big sites, are failing to deliver content to some of their visitors; this is immensely significant. Revenue is lost every day, and consumers become disillusioned, yet the underlying problems remain unexposed and unaddressed. Now's the time to expose and address them!

WAP ensures that content is delivered efficiently, so why is there a problem? Initially the developer's role should be scrutinized: many are creating sites that simply don't produce renderable results. Why is this? Simple - many WAP developers were Web developers yesterday. I harbor no grudge against Web developers, but
their work isn't rocket science: my 6-year-old daughter has built and maintains a site. She couldn't build a WAP site, as you have to get your hands dirty with code; unfortunately, not too many Web developers can build one either!

To appease ex-Web developers and ward off any impending lynch mob, it must be said that a dirty trick has been played on them. There's seemingly a mischievous imp in the camp, namely Phone.com. We're all familiar with vendor-specific extensions (look no further than Microsoft); well, Phone.com has vendor-specific extensions. However, there are so many extensions that we're left wondering whether WML is purely an extension of Phone.com's own markup language. Thus a site optimized for Phone.com browsers, utilizing their extensions or markup depending on perspective, may not render on other vendors' browsers; if it does render, the usability of the site is often compromised.

Don't pass judgment prematurely, however. Phone.com existed long before the WAP Forum was conceived and at the head of a wireless storm in the U.S. it can be argued their loyalty lies with market share, not with the WAP Forum.

Without digressing needlessly, you may wonder why Phone.com was a founding member of the WAP Forum. The answer, arguably, may be deduced through a roll call of the WAP Forum's board of directors: they are representatives of Phone.com, NTT DoCoMo, and most major network operators and handset manufacturers. Inevitably, these companies can't allow a wireless standard to evolve that they have no influence or control over. So forget arguments about which technology is superior or will prove the victor in some twisted wireless battle: their futures are inexplicably linked.

Returning to WAP's implementation, the WAP gateway marks another serious failing. A gateway is an inevitable component bridging the wired and wireless worlds. NTT DoCoMo's i-mode service uses an i-mode center residing within NTT DoCoMo's network; WAP on the other hand uses a WAP gateway that any individual or organization may operate. Thus, due to the inherent security risk of gateways in the public domain, a business serious about security must operate its own WAP gateway. Unfortunately, commercial gateways incur a high cost per user, often making it uneconomical to operate a service requiring an acceptable level of security. One solution is open source gateways such as Kannel, still waiting for Linux to overthrow the mighty Windows empire.

If you're a business owner, or director or provider of capital, sorry, but the "WAP levy" escalates beyond the gateway. The WAP Forum thinks - or at least once thought - that WML is a pretty good idea; a thousand techies would agree. However, they've all missed the point: a technically perfect solution is a bad solution
when it raises unnecessary production costs. For example, an i-mode application requires a development time that's a mere fraction of its WAP counterpart. At this juncture you may be thinking: Why don't we simply switch to W3C's C-HTML markup language as used by i-mode? Again, simple - it's not without faults of its own. It's shockingly unstructured, lacks much of the functionality of WML, and is not truly optimized for the wireless environment.

To summarize, millions of business dollars are being wasted on unnecessary development. Did anyone stop to think through the cost consequences of issuing the WML specification?  i-mode, although a terrific success, is inadequate for adoption as a de facto standard. Technically, it's no more than a brand; NTT DoCoMo could launch a WAP service tomorrow, in Europe, and label it i-mode. In terms of its Japanese implementation, it exists in a monopolistic environment. That's not to say it doesn't have competitors - it does - but they adopt alternate technologies. i-mode content is delivered from standard Web servers but passes through an
i-mode center; remember, it's a one-company solution. There's no open universal standard. Realistically, it's unlikely that other network operators who have spent millions of dollars pursuing WAP will become i-mode licensees. Thus the familiar situation of independent gateway operators returns, along with associated problems.

Another technology recently highlighted as a WAP successor is Java. This isn't possible, though, as Java doesn't offer an alternative to WAP, WML, or C-HTML; it's implemented to provide increased client-side functionality as opposed to being a markup or protocol. However, it would provide a mechanism for delivering the functionality many wireless sites lack. With Java, for example, serious game-play becomes possible; so too does high-level client-side encryption. If utilized, Java could complement, as opposed to replace, any of the existing wireless services.

It should now be apparent that the main wireless standards and services are flawed in either their implementation or their underlying structure. And debates on which of the current technologies is superior or will become the de facto standard are naive and simplistic. What's required is for the WAP Forum (or any company capable of global market domination) to introduce a new standard, one that supplies a unified markup language that offers environment-specific functions and a simple but structured syntax, and is optimized for the wireless world. Furthermore, the wisdom of independent gateways should be reassessed; as with so many other facets of mobile technology, perhaps they should be placed solely with network operators.

Finally, we as developers, consultants, or business owners should consider where our loyalties lie: with our companies and customers, or with flawed implementations of proprietary standards?

About Peter Roxburgh
Peter Roxburgh is a mobile solutions developer for SecureTrading, an
international payment service provider based in the UK. Prior to this
he graduated with a First in business and developed a wide-ranging
commercial background. This unusual route to
programming is demonstrated through a fresh approach to the design,
development, and
implementation of wireless solutions and an
often-unorthodox view of the wireless industry.

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
With more than 30 Kubernetes solutions in the marketplace, it's tempting to think Kubernetes and the vendor ecosystem has solved the problem of operationalizing containers at scale or of automatically managing the elasticity of the underlying infrastructure that these solutions n...
The deluge of IoT sensor data collected from connected devices and the powerful AI required to make that data actionable are giving rise to a hybrid ecosystem in which cloud, on-prem and edge processes become interweaved. Attendees will learn how emerging composable infrastructur...
When building large, cloud-based applications that operate at a high scale, it's important to maintain a high availability and resilience to failures. In order to do that, you must be tolerant of failures, even in light of failures in other areas of your application. "Fly two mis...
Machine learning has taken residence at our cities' cores and now we can finally have "smart cities." Cities are a collection of buildings made to provide the structure and safety necessary for people to function, create and survive. Buildings are a pool of ever-changing performa...
As Cybric's Chief Technology Officer, Mike D. Kail is responsible for the strategic vision and technical direction of the platform. Prior to founding Cybric, Mike was Yahoo's CIO and SVP of Infrastructure, where he led the IT and Data Center functions for the company. He has more...
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