Of the technologies discussed in this chapter, Web services are by far the most likely to achieve widespread industry adoption, because they provide access to enterprise data and logic using standard Internet protocols. The core technologies on which Web services are based include SOAP, WSDL, and UDDI. Both smart client and thin client wireless applications can benefit from Web services. The combination of server-based functionality and client-side processing can be especially powerful in smart client applications.
BREW offers a simplified way for developers to create a wide range of wireless applications for CDMA-based handsets. With it, developers can use a higher-level API, rather than developing applications at the device system level. BREW takes a similar approach to J2ME, but does not necessarily rule out using J2ME along side it.
SALT is a technology for integrating voice interaction into Internet applications. It consists of simple XML elements that can be used in conjunction with existing markup languages such as HTML and WML. The SALT Forum was founded in 2001 and has submitted SALT version 1.0 to the W3C for standardization.
M-Services are guidelines that address many of the limitations inherent to wireless Internet applications. It is complementary to, not a replacement for, WAP. By the end of 2003, we will see complete M-Services Phase II implementations that will provide sophisticated wireless Internet applications with support for advanced user interfaces with multimedia content, downloadable objects, and enhanced messaging.
These up-and-coming technologies may not have an immediate impact on your mobile solutions, but they eventually will be factors in your decision making process. Keeping an eye on future technologies and trends will allow you to make important decisions today for the applications of tomorrow.