Chris De Herrera's Windows CE Website

Discuss.Pocket PC FAQ Forum

Add Pocket PC FAQ to your Favorites
RSS    RSS Feeds
Wiki    Lost?
Custom Search
Subscribe    Print
Table of Contents
Mobile Format

[an error occurred while processing this directive]

Pocket PC Magazine Best Site

Website Awards
Website Updates

By Chris De Herrera 
Copyright 1998-2007
 All Rights Reserved
A member of the Talksites Family of Websites

Windows and Windows CE are trademarks of Microsoft
and are used
under license from owner.
CEWindows.NET is not
associated with Microsoft 

All Trademarks are owned
by their respective companies.

Future ActiveSync Directions
By Chris De Herrera , Copyright 2001
Revised 11/25/2001

[an error occurred while processing this directive]

Here's my thoughts on what Microsoft should address in ActiveSync in the future:

ActiveSync Usage Scenarios that should be supported

1. Synchronization with 3 PCs - All data. If I am a home, notebook and work user and I want all the same data everywhere, I should have the option of synchronizing with all three PCs. I know a ton of end users that use their Pocket PCs this way. I personally do this on a daily basis. 
2. Synchronize with 3 PCs - work data at work, home data at home. The goal is to allow me to view both sets of data on my device but only sync work data at work and home data at home. Further, you should allow me to sync with a laptop as well as the home and work PC. I see this scenario on a regular basis and refer users to 3rd party applications such as Intellisync that allow the user to control what gets synchronized where. 
3. Synchronize with 3 PCs - Work data only. You should allow the administrator to not allow me to synchronize the Work data to a home PC. This is important because corporations do not want their data to leave the company's control  in some cases. Further, ActiveSync should prevent the user from synchronizing their data from their home PC to the device. This will be an important option for corporate users that the corporation wants to fully control where the data is stored.

Synchronization Issues

Address the lack of support for synchronizing files with Passwords. Allow the user to choose to support this or not. If the user chooses this, prompt them for the password or allow them to sync files if the password is already stored without prompting. This functionality should exist within all types of data that is synchronized including Money.

Backup & Restore Options 

1. Allow users to perform a full backup on a periodic basis. I would recommend once a week or once a month. During the rest of the time, allow the system to perform incremental backups. Further consider supporting the Grandfather, Father, Son rotation of backups as part of this. 
2. Provide easier restores. The concept of the restore functionality is cumbersome since the user has to use a Guest connection to restore in some cases. 
3. Further a restore across different versions of the Regional Settings should be automatically addressed as part of the restore without user intervention. 
4. Provide an administrative utility to confirm that the backups are complete and readable. Also allow the utility to extract files. In some cases, this is the only way the user can get their data if they have lost their device. 
5. Provide the user with the option to automatically backup selected folders on their storage card. This would allow corporations to restore critical data if the device gets lost or stolen.


I recommend that Microsoft support the following:

1. Establishing a first partnership via a network. 
2. Enable IP address in lieu of PC name to synchronize with.
3. Coexistence of ActiveSync on the PC with socks, Winsock or a proxy client. 
4. Do not remember my network password on the device. If you do, then allow me to delete it anytime I want.

Installation of Software

1. Allow administrators to choose whether or not users can install software. 
2. Provide a simpler way to install applications onto the device. Supporting .cab files natively would help tremendously since developers would not need to create a setup routine. Right now the setup routines are usually 500k so this would be a big savings in terms of downloads. 
3. Ability to uninstall all the desktop install routines automatically so user cannot reinstall software on another device. 
4. Allow for silent installs on next sync. That way administrators can install additional apps without bothering the user. This feature should work with an admin console if possible.

Application level control of the ActiveSync application:

1. Ability to close the application icon. I mean an option equivalent to killing the WCESCOMM task. Right now users are reporting that with AS 3.x that WCESCOMM chews up 8-10% of the cpu until the first sync. 
2. Ability to prevent WCESCOMM from running on startup. Not all users want this running all the time. I personally use a 3rd party app to not start WCESCOMM when I boot up. If I want to sync, I click on the ActiveSync icon to restart it.

Debugging Options

I believe that Microsoft needs to do the following to make debugging easier:

1. Provide human readable information in the logs. The current logs are cryptic at best. 
2. Provide human readable information in the Resolve Items. Right now this is the toughest item to fix. 
3. Provide a human readable log of all data updated. This way an administrator can figure out what happened when a user calls for assistance.

Error Messages

Provide meaningful messages for errors. Add error messages for any scenario that is not supported or handled appropriately. For example, add an error message for attempting to sync with an older device explaining that they are not supported.

[an error occurred while processing this directive]

Return to Chris De Herrera's Windows CE Website