
SUGI 27 Emerging Technologies Paper 177-27 TM Using Java , SAS ­R and XML to Integrate Handheld Data Acquisition with Data-management Web Services Scott E. Chapal, Ichauway, Inc., Newton, GA ABSTRACT form-factors. Simultaneously, the ubiquitous demand for cell phones and other wireless devices has provided the TM Java , SAS ­R and XML are justly viewed as compli- momentum to miniaturize components. The result has mentary, synergetic technologies. Integrating data from been the rapid development and evolution of a myriad hand-held devices into a data management system can of small hand-held devices. “Mobile Computing”, a term be accomplished by effectively combining these tools. which encompasses devices from laptops to PDA’s to cell The platform-independence of Java provides portability to phones to pagers, also implies the wired/wireless infras- small devices as well as to server processes and tradi- tructure needed to support them. tional client interfaces. SAS data structures and program- The introduction of these small digital devices is pro- ming constructs can be used effectively to cooperate with ceeding at a remarkably frenzied pace and the transfor- Java objects and XML. The conceptual purpose of a web mation into new hybridized forms is astonishing. PDA’s are service is to simplify the problem of interoperation by us- now incorporating integrated wireless connectivity as core ing existing protocols and standardized data. Data man- functionality rather than a retrofitted expansion. Similarly, agement, redefined as a web service, achieves access via cell phones are acquiring improved display, memory and XML messaging and meta-data. The service it provides processing capabilities. Clearly, there is an obvious con- is “interoperability”, whether with another application, an- vergence of features occurring in the PDA and cell-phone other server, a browser, or even a handheld device. markets. Striking examples of this convergence are the Handspring Treo or the Nokia 9290 Communicator, both projected to be available by mid 2002. The Treo is es- INTRODUCTION sentially a Palm with cell-phone capability and the 9290 is basically a cell-phone with PDA features. Integrating data from handheld computers into a struc- tured data management system can be a difficult and vex- For the moment however, PDA’s and similar devices ing problem. Ideally, hand-held devices should provide (Web tablets, ruggedized handhelds, etc.) are the main a seamless extension to information systems, but with- platforms of interest for mobile data acquisition applica- out careful design and planning, the integration can be far tions due to their data input mechanisms, stand-alone po- from simple. The hardware, operating systems and soft- tential and general computing capacity. ware used in these devices is evolving rapidly, presenting hard decisions for IT managers. The pace of this change can make deployment criteria short-lived, rendering yes- terdays choices obsolete by today’s technologies. Current efforts to integrate data management systems with hand- DATA CHALLENGE held devices are constrained by several factors that can be stated in PC1 terms: device-challenged, data-challenged, As intriguing as these devices are, it is the information they portability-challenged and integration challenged. process which is of real interest to the user. Even though PDA’s are marketed as personal (multi-media) organizers, there is little insight required to imagine exploiting them for DEVICE CHALLENGE serious work. The asymmetrical requirements of data pre- Until recently, there were limited options for deploying sentation and data-entry validation present unique prob- small hand-held computers for serious data acquisition lems on small devices. For a handheld to be useful for data purposes. Constrained by hardware limitations, sub- acquisition, the challenge is creating data on the handheld notebook sized computers were under-powered, clumsy, and ultimately getting it into the database (using the ap- fragile and idiosyncratic. Notably, an early exception was propriate QA in the process). If the data are simple, then the Apple Newton. simple forms may suffice. But if the data collection is com- In recent years however, Personal Digital Assistants plex, then providing the forms, validation logic and appro- (PDA) have combined pen-input screen capabilities with priate data structures can be daunting on a small footprint operating systems and software that is optimized for these device. Complicating the situation is the reality that the de- vice might be connected, or disconnected (requiring data 1Politically correct, not Personal Computer. synchronization). SUGI 27 Emerging Technologies PORTABILITY CHALLENGE the term PDA is actually a convenient term which aggre- gates devices which are of somewhat dissimilar designs. Although hand-held systems have been used for data ac- The balkanization of the PDA market appears to have set- quisition in the past, many of them have suffered from tled along a well defined fault-line between PalmOS and intractable problems. There are many issues which can PocketPC. complicate the successful use of handhelds in the field, in- cluding hardware design, software inadequacies and lack Model OS of user “acceptance”. A brief list of complaints about hand- Compaq iPaq 3650 PocketPC held devices would include things such as: Compaq iPaq H3670 HP Jornada 548 Hardware peculiarities Compaq iPaq H3850 Non-standard or proprietary data formats Compaq iPaq H635 Palm Vx PalmOS Fragile design Palm m505 Unique Ergonomics Sony CLIE PEG-N760C Handspring Visor Deluxe Resource limited programming requirements Sony CLIE PEG-S320 Dubious/unknown future viability in the marketplace Table 1 : Common PDA’s sold January 2002. From an IT management perspective, it is always a good idea to standardize; device proliferation is a real But a survey of PDA sales isn’t the complete picture. problem. If multiple devices are used (each with it’s own Although current demand is strong for Palm’s and Pock- form factor), then each potentially has the need for a sep- etPC’s, there are also smart phones, web tablets and arate version of an application or a service. The porta- other device types that are increasingly available and com- bility problem with handheld devices is that each type is pelling. Many of these devices are using alternatives to essentially a distinct “platform” with relatively little similar- Palm or PocketPC operating systems. ity guaranteed between types. The resulting deployment The Symbian OS is owned by an alliance of Ericsson, burden can be substantial when supporting multiple device Motorola, Nokia, Panasonic, and Psion, and has also been types or migrating from one device to another. If custom adopted by Fujitsu, Sanyo, Siemen, Sony and others. It al- programs are built, they nearly always need to redesigned ready has huge market share in Europe and Asia in mobile for another type of device. These purportedly “portable” 2 communications, but also has the potential of successfully systems lack portability3! competing with Palm and PocketPC on more ’capable’ de- vices. INTEGRATION CHALLENGE Linux has a strong and growing presence in the PDA market. Sharp has introduced the Zaurus SL-5000 which Not surprisingly, the handheld will provide only one of uses Trolltech’s Qtopia interface. Tuxia has released a ver- many views to “enterprise data”. Therefore, the need sion of Linux for the iPaq and Compaq maintains the site arises to build and maintain custom applications on the ÛÛÛºhaÒdheÐd׺ÓÖg where it distributes Linux for the iPaq PDA, while also maintaining other solutions for a different to developers. client or another type of access. The challenge, it seems, It is by no means certain which operating systems will is to incorporate the handheld into a larger architecture dominate in the future. Java is poised to be viable on for accessing and creating data. Being able to create and nearly all combinations of devices and operating systems. maintain models, logic and code which are sufficiently ex- tensible to also apply to the handheld is the objective. So, the design goal of separating applications into busi- JAVA ON HANDHELDS ness logic and presentation components should apply to the integration of handheld computers into data manage- PDA’s, from the perspective of Java, are potentially ad- ment. The handheld is then just another thin client, with dressable as a class (or classes)4 of devices. There are some unique characteristics. a number of Java Virtual Machines available for PDA’s, notable among them is Insignia’s Jeode (an implementa- tion of PersonalJava and EmbeddedJava), which has been PDA PROLIFERATION ported to PocketPC, and Linux PDA’s. Integral to the Sym- bian OS is a full Java (J2ME) implementation, which runs Even among PDA’s, the choices are perplexing and it is on smart phone and PDA device types. For the Palm, not a simple matter to choose among the options. After all, there is MIDP5 for PalmOS. The J2ME MID Profile ad- 2Capable of being borne or carried; easily transported; con- dresses many of the limitations of using a microbrowser veyed without difficulty; as, a portable bed, desk, engine. on a resource limited device. 3The ease with which a piece of software (or file format) can 4 be ”ported”, i.e. made to run on a new platform and/or compile CDC vs. CDLC/MIDP variants of J2ME with a new compiler. 5The J2ME Mobile Information Device Profile SUGI 27 Emerging Technologies An unorthodox approach is taken in the SavaJE XE operation, initiated
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages6 Page
-
File Size-