You can find applications for your wireless device through a number of channels. But you can't run the desktop versions them, with the possible (and painful) exception of using a remote-control thin-client approach. In most cases, platform vendors or ISVs (independent software vendors) have developed apps for the platform. Microsoft, for example, provides a version of Outlook on its Pocket PC and Windows Smartphone.
Unfortunately, many of these protocols are not well-suited to slower wireless connections, and in many cases, wireless middleware is more effective, whether supplied by third parties, such as Extended Systems, Synchrologic or Xcellenet, or from the company providing back-end services, like IBM or Oracle. The middleware approach, while adding complexity and cost, can solve the challenges of intermittent connections and streamline communications. Middleware generally involves client code, so you must make sure your specific device is supported. So far, we see relatively equal support from the major software vendors for Microsoft, PalmSource and Symbian platforms, but not for RIM.
An alternate approach, and one that doesn't require client code, is to use a browser, whether a microbrowser (typically XHTML with a mobile profile) or general-purpose HTML. Browsers simplify application deployment and make sense for smaller projects--say, those with 100 users--and where only a limited amount of data interaction is needed. All the systems we evaluated had competent browsers. The downside: Browsers are slower than local clients, and users need to be in a coverage area to use the application.
Another area to consider are third-party wireless application services. Although the market was rife with these providers several years ago, many of them have vanished. Now we see cellular operators providing gateways to facilitate mobile access to enterprise systems. AT&T Wireless, for example, offers an "Office Online" service that is a gateway to enterprise Microsoft Exchange or Lotus Domino/Notes servers. These services cost $5 to $10 per month, per account. If your needs are limited to just a few core applications, this can work.
Finally, should you buy something off the shelf or roll your own? Our reader poll showed just a slight preference for buying from an application or middleware vendor.