Microsoft Windows CE Resource Kit

Deployment Guide


Contents


Checklist for deploying PC Companions

Here are the steps:

Examples of typical deployment scenarios for H/PC and P/PC, over various wired and wireless networks

Here are architectural pictures of deployment scenarios that are and are not supported by Handheld PCs and Palm-size PCs.

Figure 2

Figure 1: An overview of typical communication topologies including PC Companions and a corporate digital nervous system

Figure 3

Figure 2: Handheld PC desktop ActiveSync support including networking options, services, and applications/data synchronized

Figure 4

Figure 3: Third party Handheld PC desktop synchronization support including networking options, services, and applications/data supported

These are links to third party synchronization and development products:

ASL (http://www.asl.com/)

CommonTime (http://www.commontime.com/index.html)

Puma (http://www.pumatech.com/)

Randsoft (http://www.randsoft.com/)

River Run (http://www.riverrun.com/)

Syware (http://www.syware.com/)

Figure 5
Figure 4: Palm-size PC desktop ActiveSync support including networking options, services, and applications/data synchronized

Figure 6
Figure 5: Third party Palm-size PC desktop synchronization options including networking options, services, and applications/data supported

Figure 7
Figure 6: Networking options, services, and applications/data that are not supported for synchronization with Handheld PCs

Figure 8
Figure 7: Handheld PC direct-to-server synchronization options including networking options, services, and applications/data supported

Figure 9
Figure 8: Third party Handheld PC direct-to-server synchronization options including networking options, services, and applications/data supported

Figure 10
Figure 9: Third party Palm-size PC direct-to-server synchronization options including networking options, services, and applications/data supported

Figure 11
Figure 10: Windows-based terminal (WBT) manufacturers, using the Windows CE operating system, to access Windows NT Server® applications

Figure 12
Figure 11: Third party Handheld PC connectivity to Windows NT Server Terminal Server Edition to access server-based applications

Figure 13
Figure 12: PC Companion architecture for accessing Web-based applications leveraging the Internet Information Server technology on Windows NT

Figure 14
Figure 13: Tools and technologies for building custom Handheld PC applications

Figure 15
Figure 14: Tools and technologies for building custom Palm-size PC applications

Figure 16
Figure 15: Handheld PC wireless data connectivity options

Figure 17
Figure 16: Palm-size PC wireless data connectivity options

Figure 18
Figure 17: Handheld PC cellular telephone connectivity options

Figure 19
Figure 18: Palm-size PC cellular telephone connectivity options

Figure 20
Figure 19: Third party terminal emulators for Handheld PCs

These are links to vendors providing terminal emulators:

Cambridge Computer Corp. - http://www.cam.com/windowsce.html

Ericom - http://www.ericom.com/ce.htm

FutureSoft - http://www.futuresoft.com/

MurkWorks - http://www.murkworks.com/Products/tn3270ce/default.htm

Odyssey Software - http://www.odysseysoftware.com

Installing applications on the device

Based on open standards, published Win32 APIs, and popular development tools, PC companion devices can be extended by adding custom applications for a device. Only applications specifically written and compiled for Windows CE-based PC Companions can be installed and run on PC Companion devices. Applications specifically compiled for any other operating system will not run on a PC Companion device.

An overview of the development process for Windows CE can be found at http://www.microsoft.com/windowsce/Embedded/start/rguide/wceos.asp.

Windows CE-based devices are built using a variety of CPU chips. If an application needs to run on different Handheld PCs, for example, this means that the application will need to be compiled for each device with a unique CPU. The development toolkits for Windows CE make the process straightforward for writing a single source code file that can be compiled into the executable code for each CPU type.

The typical method to install applications is from a desktop PC to the PC Companion device. The process begins when the developer creates an installation script using InstallShield or similar desktop-based installer program. This installation script first determines the PC Companion characteristics, including CPU type, before installing the appropriate executable code. When you install an application, it updates the registry on the PC Companion device. It is important, when designing applications, to register the application in the Remove Programs Control Panel facility so that should the user need to uninstall the application no residue is left on the device (such as dangling short cuts, unused .dll files, temporary files, Start menu entry, or folders) that would take up valuable storage space.

To remove add-on applications from the device, go to Control Panel, Remove Programs. Highlight the program you wish to remove and tap the Remove button. There is no undo option when the Remove button is selected. Note that it is impossible to remove those applications that are installed in the ROM chip that comes with the device.

CAB Wizard support

Some applications are delivered as cabinet (CAB) files which means that they require user input on the device to complete the installation process rather than driving the process completely from the desktop. A CAB file is a normal file that contains pieces of one or more files which are usually compressed. The CAB Wizard is designed to create Windows CE CAB files that may be installed to users' Microsoft Windows CE devices. The CAB file itself should be removed to free up file space if there is no need for it to be reinstalled. Visit the section on theWindows CE web site containing the CAB Wizard tools.

Planning and implementing ROM upgrades for PC Companions

Steps to consider when preparing to deploy ROM upgrades in a large organization:

Key steps include:

  • Use the Windows CE backup process to save the current state of data on the device

  • Insert the new ROM upgrade into the device, and set up the device as described in the manufacturer's instructions

  • Restore your data on to the device that was saved by the backup process

  • Install new versions of add-on applications as appropriate for your organization

    • Consider using systems management tools like Computer Associates' Unicenter TNG or Microsoft Systems Management Server to deploy software or files out to desktop computers that connect with Windows CE-based devices

    • This process to upgrade special applications or data on a device involves
      1. Building a database of desktop-device partnerships
      2. Triggering the system management software when a device connects to the desktop
      3. Checking the database to see if up this device has been updated yet, and, if not, sending application or data files to desktop and using the ActiveSync technology or download facility to move that software or data to the device. The process should be completed by noting the update in the IT database.

Where to find information about Microsoft products that are related to the applications running on PC Companion devices

Third party productivity suites and PC Companions

If your organization is using third party productivity suites, there are different ways to get the content of a document into the Pocket productivity applications on a Handheld PC. As long as your productivity suite can open and save your document in one of these file formats, you can move your data between the PC and your PC Companion device with a drag and drop process:

On the PC, in the Mobile Devices tools menu under file conversion, you can adjust the file format mapping assignments. For example, if your desktop application can save in Word 95 format, you can ensure that Word 95 files are interchanged with Pocket Word or the InkWriter text, graphics and ink processor on H/PC Pro Edition devices or with Note Taker on the Palm-size PC.

Converters are available for Word and Excel documents on the H/PC Pro Edition devices. To use the converters within Pocket Word and Pocket Excel, use the "File, Save as" pull down menu commands to generate Word and Excel desktop formats. These files can be transferred to desktop PCs a number of ways including dragging and dropping the file in the Synchronized Files folder, dropping it into a mapped network volume drive, or by attaching it to an email message.

Personnel staffing and training recommendations

Since Windows CE was designed to have a familiar interface for Windows 95, Windows 98, Windows NT, Internet Explorer, and Office users, end users with existing expertise in these applications and operating systems should not need training on how to use the applications that come standard with Windows CE-based PC Companion devices. Similarly, developers can leverage their Win32 API and Visual Tools expertise when developing applications for PC Companion devices.

That said, there are differences with PC Companion devices where specific training may be required:

Reducing support requirements--keeping you and your users happy

Backup entire device content and settings automatically

Microsoft recommends that you standardize your Windows CE Services to use the "backup on connect" feature if you have deployed additional applications and/or if users are creating documents locally on their PC Companion devices. This process ensures that a device's complete environment can be recreated in the case a device is lost, the batteries are accidentally removed, or beta software affects the device. This backup service also makes it possible to use one PC Companion device as a master configuration that is restored across many devices. If PC Companions are only being synchronized with Outlook or another PIM, then backup on connect is not required.

If you decide to "backup on connect," the options that can be customized include:

Compaq (http://www.compaq.com/products/handhelds/) and Hewlett-Packard (http://www.hp.com/handheld/) include additional backup and restore features in certain PC Companion models. Visit their web sites to see the latest details.

Third party software vendors also provide specialized backup products for PC Companion devices. Their web sites have comprehensive information about what and how they backup a device. The backup offerings include: