Logo GISdevelopment.net

GISdevelopment > Proceedings > GITA > 1999


GITA 2002 | GITA 2001 | GITA 2000 | GITA 1999 | GITA 1998 | GITA 1997 |  
Sessions

Business Applications

Data Development and Evolution

Data Distribution and Access

Engineering and Design Applications

Enterprise Integration

Enterprise Resource Planning

Exploiting Field and Mobile Technologies

Invited Track

Operations Support

People Issues

System Architecture

User Perspectives

Work Management


GITA 1999


Exploiting Field and Mobile Technologies


Mobile Geoengineering: Extending the office to the field

The Internet. In and of itself, the Internetlintranet paradigm remains the most significant computing advancement since the introduction of the personal computer. It is the nervous system that makes remote field computing possible and affordable for the future, Without TCP/lP, the World Wide Web, HTML and all the other standardized technologies spawned, empowered and embraced by the Internet, mobile computing would still be struggling along as a variety of weak, competing, proprietary, closed systems. With the standardization provided by the Internet, developers can focus on delivering solutions instead of building the infrastructure.

Java is without a doubt the best answer for developing client-side mobile geoengineering applications. Java can be used on thin clients (on-line mobile applications) in the form of applets or Web-based applications, or it can be employed as a Web-enabled geoengineering environment for off-line mobile solutions. The objective will be to develop and test applications quickly and deploy them in a manner that requires minimal training or system maintenance. It was built from the ground up, to solve the problems inherent in and unique to mobile computing. Some of the big advantages of Java include:
  • Write Once Run Anywhere. Because mobile devices are still evolving, building applications that can run on many different platforms with the same source code has the advantage of not only simplifying the development process across multiple platforms, but also preserving much of the development investment as new, improved platforms come to market. Consequently, companies can build field applications for existing mobile devices and operating systems and be assured that, with little additional effort, they can port these applications to future devices. Java will allow applications to evolve with the hardware, without the burden of backward compatibility to legacy systems.
  • Thin Client Support. Java was originally developed for the embedded processors in appliances; therefore, its design is as suitable for mobile devices as it is for the Internet applications that have driven its development for the last three years. With a small footprint, object-oriented architecture, and strong acceptance in Internet applications, Java will continue to entrench itself as the leading technology for mobile, thin-client applications.
  • Ease of developing forms-based applications. One of the biggest advantages of Java is its simplicity and the ease with which applications can be developed. Its development environment literally cuts the development effort by as much as a factor of 10. In addition, many forms-based templates have been created that can be used for rapid development of custom database-driven forms applications. These templates are especially exciting for mobile geoengineering applications because forms are an integral part of most solutions.
Windows and Windows CE. The choice of operating system to use is really dependent on the device chosen, but it is good to understand the inherent limitations of the operating systems so that one chooses the proper device. For thick-client applications, Windows 95/98/NT will clearly be the OS of choice. All software applications run on these platiorms.

Microsoft has made strong inroads into the handheld/small device market with Windows CE. Current Windows CE devices have inherent limitations of relatively small amounts of RAM, no disk, etc. that make it impossible to run true desktop applications on them. Whether it will remain a separate product or push the market toward Windows as the hardware matures is yet to be seen. It has the advantage of the same basic user interface as VVmdows, which is known by all and therefore is a familiar start for the first-time mobile geoengineer.

Although it is limited as a development environment, it is a suitable platform for Internet-based, thin-client applications. Important for its survival, CE supports Java. In addition, new technology is just being introduced where inexpensive, thin-client devices with large screens (13 inches) run Windows CE. With support of Java and the new large screen systems, CE will continue to evolve as an on-line mobile solution.

Other Micro-Operating Systems. Of course, there are other thin-client operating systems from which to choose, such as the PalmPilot, which has its own operating system and development environment. The PalmPilot has become tremendously popular, far outselling Windows CE devices. However, the Palm has a closed development environment. It does not support Java and has no intention of supporting it in the near future. 3Com has spent a great deal of time developing an environment that is highly optimized for small machines. This approach is fine for commercial applications built specifically for the PalmPilot, but presents a problem for developing lower-volume customized applications (or porting existing applications) to these devices.

In order for the PalmPilot to be used in the mobile geoengineering world, therefore, development of applications will have to be performed essentially from scratch—an expensive proposition. This type of development will be the case with any closed or non-standard environment. The extra cost in development and the shortened life span of applications will minimize their usefulness in the geoengineering market. They just are not worth the effort, cost or risk.

Page 3 of 4
| Previous | Next |

Applications | Technology | Policy | History | News | Tenders | Events | Interviews | Career | Companies | Country Pages | Books | Publications | Education | Glossary | Tutorials | Downloads | Site Map | Subscribe | GIS@development Magazine | Updates | Guest Book