The BlackBerry Java Development Environment (JDE) is a very valuable resource even if you are not (as I'm not at all) interested in Java development. Why is it great? It allows a systems integrator to experiment with its functions including tests with a local (i.e. not live) Mobile Data Service (MDS) and email. It is like running your own minature BlackBerry Enterprise Server, without the wireless bits and pieces, and without having access to a live device! You can save a bit of download by getting only the device simulators and the BlackBerry Email and MDS Services Simulator Package, but since the download sizes are quite large anyway, I recommend getting the whole BlackBerry JDE in one go, which does also give you the added development environment if you do find yourself needing it later. I used the JDE in building and testing the PIN authorization technique described earlier. In fact you can use the BlackBerry browser to develop any kind of web page for the BlackBerry devices. Thanks to the bundled MDS, you can also build push applications which run in your own testing environment, before taking them to your productional BES/MDS setup. The bundled Email Server Simulator (ESS) enables the device simulator to pretend it is connected to an email environment. Not your Lotus Domino or Microsoft Exchange, mind you; much easier: an SMTP and POP3 server. If you don't readily have access to such an environment, and you are on Windows, you might have a look at the excellent Mercury Mail Transport System which is a breeze to set up for testing. Any old Linux box with an MTA and POP3 server will do the trick at least as well, of course. All in all, and even though it is Java, a highly useful resource.