Programming for wireless applications presents many challenges surrounding communication stability and resource utilization. The physical factor imposes great constraints on computation resource such as OS functions, memory, battery life etc. In many practical applications such as performing an inventory or drug dispensing in hospitals, it might be cumbersome or impossible to allow for frequent power recharge of mobile devices. Some applications such as field order entry systems demand offline capture and processing capability. The portable data can then be transferred or synchronized automatically to a centralized database once connectivity is re-established. Hybrid online/offline processing capability and real-time load balancing addresses several critical issues for mobile computing. Firstly, it broadens the business opportunities for potential wireless applications. Secondly, it allows for improved error tolerance on wireless communication in contrast to systems running on high speed and reliable wired network. Lastly, it increases feasibility on portable applications by maximizing power conservation, as frequent network access significantly decrease the amount of time for portable devices to operate.
To counter many problems raised by the wireless communication, a good middle tier server should exist that provides a highly optimized and reliable communication environment. In addition to the popular WLAN (801.11bg) support, our middleware can effectively support data exchange using wider range, lower bandwidth protocols such as GPRS without significant performance and stability penalties; commonly the major hurdles for web-based or terminal service technologies. The middleware also addresses the shortcomings in critical wireless security and centralized control issues.
WaveSoft Wireless Middleware Server (WMS) is a next generation, component based architecture at the heart of all WaveSoft wireless applications. WMS is designed to bridge the gap between handheld applications and existing server systems, it offers a highly secure, reliable and scalable 3-tier system framework for wireless implementation today. The communication layer is open and highly optimized, so the WMS layer isolates the business logic from the database representation, it opens up extremely scalable system integration possibility, and allows our developers to concentrate on the problem solving on handheld client development without worrying about issues on communication and server side DBMS details. Such middle-ware reduces product development cycle and delivers improved performance, reliability, scalability and security for the entire system.
CompuWave Wireless Server brings its full power to our WLAN product development by:
- Delivering centralized middle-tier application programming interface (API) and services.
- Providing major communication functions for message dispatching, traffic control, event log, security and error handling etc.
- Encapsulating communication protocols and functions in easily accessible object
|