Implement the Right WAP Applications for Your Company
Implement the Right WAP Applications for Your Company
By: Arnie Phatak
Jan. 1, 2000 12:00 AM
The WAP protocol has laid the groundwork for a new generation of wireless-enabled enterprise applications. Basically anyone who accesses a host computer from a terminal can now use a handheld device to obtain anytime, anywhere information access and data entry. Things will only get better as next-generation wireless technologies provide higher bandwidths and significant performance achievements. But before you work on developing an application, you need to first determine what makes sense for your company.
WAP offers the opportunity to adapt enterprise applications so that mobile employees and customers can access them from small, light, inexpensive handheld devices on an anytime, anywhere basis. The critical benefit of all of these applications is that they reduce the reaction time of mobile professionals who are far from their desks. Everyone from CEOs to service technicians can be provided with real-time information, enabling them to take immediate action and,consequently, dramatically increase productivity.
The exploding proliferation of Internet-enabled cellular phones expected to reach 96 million in North America alone by 2005 makes it possible for mobile users to access enterprise applications without even having to switch to a new device. WAP provides a de facto world standard that makes it possible to enhance enterprise applications so that they can be accessed from virtually all Web-enabled phones. This article offers suggestions for taking advantage of the wireless explosion and profiles one of the first wireless enterprise applications.
The greater mobility of today's workforce means that it's more critical than ever that they have immediate access to the information needed to do their job. Today's information systems connect the entire organization as well as suppliers and customers on a nearly seamless basis. At the same time, a new generation of reporting systems is making it possible to instantly deliver information that can identify problems or opportunities so that immediate action can be taken. Yet, today nearly all employees are out of the range of these applications whenever they're away from their desks, which for many of them is most of the time. They're forced to rely on printed reports that quickly fall out of date. The knowledge that they've gained in the field can't be put to use by the rest of the organization until they've returned to their offices, days or weeks later, and input the data.
Increasing Productivity and Effectiveness
For example, a service technician could learn about a problem with a key account in time to immediately visit the customer site and solve it before it causes a production bottleneck. A salesperson could access a company database to determine in-stock status of items needed by the customer and deliver a quotation on the spot. A report from Aberdeen Group showed that mobile enterprise applications can provide a significant competitive advantage. Aberdeen concluded that in almost all of the organizations that have deployed enterprise applications on handheld devices, the benefits have been real, quantifiable, and impressive in terms of ROI.
However, before wireless applications can truly take hold, corporate developers need a standard they can use to provide enterprise applications on the hundreds of different types of wireless devices in use around the world. As the de facto world standard for the presentation and delivery of wireless information and telephony services on mobile phones and other wireless terminals, WAP addresses that issue. WAP is a specification for delivering Web-type applications over wireless networks.
Carriers representing more than 100-million subscribers worldwide have joined the WAP Forum and delivered tens of millions of WAP browserenabled products. Dataquest Inc., a unit of Gartner Group, Inc., recently reported that WAP has conquered 73% of Asia's subscribers through operators who have installed gateways supporting WAP or HDML microbrowsers. By building open specifications and encouraging technical exchanges among key industry players, the WAP protocol has already laid the groundwork for a new generation of wireless-enabled enterprise applications. In the life cycle of technical innovations, wireless technology appears ready for the mainstream in the next few years (see Figure 1).
Unique Characteristics of Wireless Devices
A card is usually small enough to be displayed on even the smallest cell-phone screens. The use of decks and cards provides a navigation model that calls for minimum interpage navigation the user is guided through a series of cards rather than having to scroll up and down a large page. WAP addresses the limited memory and CPU of mobile phones and wireless devices by defining a lightweight protocol stack that makes small claims on computational power and memory resources. Finally, it addresses bandwidth limitations by encoding transmissions into a compact form that minimizes on-air traffic.
A WAP connection consists of (1) a WAP-enabled mobile phone, (2) a gateway that provides the link between the mobile phone and the Internet, and (3) the application that's hosted on a conventional Web server. Users select options from WAP-enabled devices using arrow keys, phone buttons, or some other form of selection to jump to specific pages. The WAP stack of protocols covers the entire process of wireless content delivery and resides on the gateway. The actual request goes to the gateway, which translates requests from the WAP protocol stack to the Web protocol stack (see Figure 2). Content must be suitably formatted for the mobile phone's small screen and low-bandwidth/high-latency connection. Content is written in WML, which includes a scripting language to provide client-side intelligence.
Choosing the Right Application
The strategy that you've selected to create your original application can also have a big impact on the wireless development process. While it's always possible to develop wireless applications from scratch, most companies want to save money and time by leveraging their existing code. This process is easier if applications are built with separate business logic and presentation layers.
For example, the data layer could execute on a mainframe computer while the business logic is developed as JavaBeans and the presentation layer is based on JavaServer Pages. This type of architecture makes it possible to utilize the existing data and business logic layers for the wireless application with little or no modifications. All that's required is the development of a new presentation layer that serves up WML pages for conversion by the WAP gateway.
Limitations in the width and length of the interface make it desirable to place the entire screen within a single column so that the application does not wrap around the screen and there's no horizontal scroll bar. This requires that each object be placed on the left-hand edge of the interface and have the same horizontal position as the other objects. Long objects, such as labels, need to be edited so they can fit within the width of the screen. It's also wise to eliminate all unnecessary text and graphics both to conserve screen real estate and bandwidth. It also frequently makes sense to combine host screens in order to simplify the user interface for wireless presentation. For example, if two host screens are used to show the value of commodities in two different currencies, the first currency screen can write the value to global variables. Those variables can then be written to the second currency screen and all the values viewed simultaneously.
Selecting an M-Commerce Development Partner
If you take this route, look for a company that has multiple successful wireless development projects under its belt. Ideally, these should be real-world enterprise projects that have demonstrated not only glitzy technology but also the ability to generate a return on investment. Make sure you select a firm that understands the source technology of the applications that are being converted to wireless. This is critical, because in most cases it doesn't make sense to reinvent the wheel for wireless but rather to leverage the value buried in your existing enterprise applications.
The shortage of IT personnel in North America means that a developer that's able to provide a global outsourcing approach can offer significant advantages in cost and time-to-market. Look for a company that not only has a strong offshore development operation but can provide an on-site project manager who is knowledgeable in business, technical, and cultural issues to ensure that western-style project management values are maintained.
Finally, it's important to note that the opportunity for providing wireless enablement of enterprise applications should not wait until the universal solution that meets all the needs of everyone can be developed. The technologies available today, most prominently WAP, provide such a dramatic leap forward that any company that does not take advantage of them will face a serious competitive disadvantage. While current mobile-computing technology will not deliver a perfect application, it will meet the fundamental requirements of being able to access information and enter transactions from the field. The implementation of such applications can provide dramatic rewards in improving decision-making, reducing organizational response time, enhancing communication with customers, and raising worker productivity. Thus nearly every company should strongly consider moving immediately to provide wireless access to key applications.
Example: Insurance Marketing Application
An excellent example of how wireless applications can improve sales rep productivity is a WAP application that's about to go live on nekema.com, an online marketplace of insurance products targeted at insurance agents and financial intermediaries. The application was written in Java using the Versata business rules engine. The developers added a set of components in the middle tier that interact with Versata business components using Corba objects. These objects determine the type of client device and generate XML pages targeted for a user's screen. The application is currently designed to deal only with existing customers, but will soon be expanded to allow entry of new customers as well.
The application begins when the agent enters the first few characters of the customer's name and the application pulls up the nearest match in the DB2 database. The application then prompts the agent to capture all policy-related information from the customer, such as the geographical location of the facility, type of coverage needed, and policy limits, and concludes by accessing a mainframe application to provide the agent with an instantaneous quote. Using infrared technology, agents can easily print out a copy of the quote from the portable device and provide it to the customer on the spot. This approach increases the agent's productivity by eliminating the need for telephone and fax communications with the home office, and raises customer satisfaction because quotes can be provided far more quickly.
Handheld wireless devices will become an even more compelling application platform in the next several years as next-generation wireless technologies provide higher bandwidths and significant performance improvements. Accessible electronic versions of reports, quote and order forms, work orders, punch lists, and electronic forms provided via a handheld device make it easier and faster to perform a broad range of tasks. Basically, anyone who accesses a host computer from a terminal can now use a handheld device to obtain anytime, anywhere information access and data entry.
The steps outlined above can help you fully leverage the wireless world. To start, select an application where the return from providing mobile access will be high. Throughout the development process, focus on the unique characteristics of mobile devices. Select a development and integration partner with experience not only in mobile applications, but also in the enterprise systems to which they connect. Finally, keep in mind that handheld devices will become an even more compelling platform in the near future as next-generation technologies provide higher bandwidths and significant performance improvements.
2. Throughout the development process, focus on the unique characteristics of mobile devices.
3. Select a development and integration partner with experience not only in mobile applications, but also in the enterprise systems to which they connect.
4. Finally, keep in mind that handheld devices will become an even more compelling platform in the near future as next-generation technologies provide higher bandwidths and significant performance improvements.
Reader Feedback: Page 1 of 1
Latest Cloud Developer Stories
Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
SYS-CON Featured Whitepapers
Most Read This Week