17-09-2021

This test simulates the steps a mobile device uses to connect to an Exchange server using Exchange ActiveSync. Synchronization, Notification, Availability, and Automatic Replies These tests walk through many basic Exchange Web Services tasks to confirm they're working. Managing Exchange ActiveSync Exchange ActiveSync is an Exchange synchronization protocol that's optimized to work together with high-latency and low-bandwidth networks. The protocol, based on HTTP and XML, lets mobile phones access an organization's information on a server that's running Microsoft Exchange. Overview of Exchange ActiveSync.

Microsoft Sync Framework is a data synchronization platform from Microsoft that can be used to synchronize data across multiple data stores. Sync Framework includes a transport-agnostic architecture, into which data store-specific synchronization providers, modelled on the ADO.NET data provider API, can be plugged in. Sync Framework can be used for offline access to data, by working against a cached set of data and submitting the changes to a master database in a batch, as well as to synchronize changes to a data source across all consumers (publish/subscribe sync) and peer-to-peer synchronization of multiple data sources. Sync Framework features built-in capabilities for conflict detection – whether data to be changed has already been updated – and can flag them for manual inspection or use defined policies to try to resolve the conflict. Sync Services includes an embedded SQL Server Compact database to store metadata about the synchronization relationships as well as about each sync attempt. The Sync Framework API is surfaced both in managed code, for use with .NET Framework applications, as well as unmanaged code, for use with COM applications. It was scheduled to ship with Visual Studio 2008 in late November 2007.[1]

Architecture[edit]

The Sync Framework architecture

The Sync Framework runtime provides synchronization functionality, without being tied to any data store or data transport protocols. By providing data source specific synchronization providers, any data source can be supported. For example, using proper synchronization providers, files can be synchronized across computers, project updates synchronized across project participants, or media synchronized across devices. Sync Framework ships with three providers: Microsoft Sync Services for ADO.NET, Sync Services for File Systems, and Sync Services for SSE. Sync Services can be used to synchronize devices by supplying providers for the device. Similarly, PIM software such as Microsoft Office Outlook and media libraries such as Windows Media Player can also be supported by providing suitable providers.

The providers are used to enumerate the items in a data store, each identified by an Item ID. In addition, they also have to maintain synchronization metadata and the state of the data store, so that changes can be enumerated quickly. The metadata is maintained for every instance of the data store (replica) that the provider is attached to. The metadata maintained includes the replica ID, tick count (representing progression in time), conflict log, tombstone log, and the set of the changes the data store has seen (knowledge). A replica ID and tick count pair makes up a version and encodes the state of the data store until that time. Sync Framework defines a set of operation for the Knowledge object for a replica: Contains which determines if the store contains a specified change, Union to merge two knowledge sets, Project to project out the knowledge for a subset of the items, and Exclude to create a new knowledge set without the changes for a subset of the items. The metadata is managed by the metadata storage service which uses an in-process SQL Server Compact database to store the metadata on a per-provider basis.

The Sync Services API operates by creating a synchronization session, represented by a Session object. A synchronization session synchronizes data across two synchronization providers - one for the source data store and the other for the destination. Instances of both the providers are passed to the Session object. During a synchronization session, the destination provider sends the knowledge set of the store. The source provider compares the knowledge of the destination with the change set in the source to enumerate the changes and then transfer it to the destination. The destination provider makes sure the changes are not conflicting and merges the changes and updates the knowledge.

  1. Snapshot sync (download-only sync): The data in the data source (or a subset of it) is synchronized with clients.
  2. Upload-only sync: Data in the client is merged to the source replica.
  3. Bidirectional sync: Both the data sources can be modified independently and changes are synchronized with each other. An n-level sync is achieved by performing multiple bidirectional synchronizations.

Sync Services for ADO.NET[edit]

Sync Services for ADO.NET Architecture
Microsoft activesync for windows 7

Microsoft Sync Services for ADO.NET is the synchronization provider for synchronizing across databases using ADO.NET. ADO.NETDatasets are synchronized between the source and the destination, which are then persisted to a database server. It can also support data sources other than a relational database, like an XML database or web service as long as a proxy is provided to abstract the data source and a data provider is available for the proxy.

The Sync Services for ADO.NET provider is intended for use in offline applications, where data from the central database is cached locally. The application works against the cached data, and the changes are uploaded in a batch. In addition, the provider can also be used for collaborative applications, where each application will work against its local dataset, which will be synchronized periodically in a peer-to-peer manner with the other participants. Locally, the datasets can be stored either by using the SQL Server Compact database or any other database server supporting ADO.NET. Sync Services for ADO.NET allows incremental change tracking, which allows only the changes to be replicated rather than replicating the entire copy.

Sync Services for File Systems[edit]

The Sync Services for File Systems provider is used to synchronize two file system locations, which can either be local folders or network shares. In addition to mirroring new files, changes to existing files are also synchronized. Changes to files are detected by using timestamps, or optionally, by hashing the file contents. Conflicting changes to the same file are detected and can be set to be automatically resolved. For conflicting updates to a same file, the newer edit will be kept. If a file is deleted in one replica but updated in another, the update will take precedence over the delete. If two files with different content are created with the same name across two replicas, during the sync operation, the one created later will be persisted. If a rename operation caused the files to get the same name, both are retained by renaming one of them. Any deletes can be configured to move the file to the Recycle Bin, so that it can be recovered if necessary. The Sync Services for File Systems provider also provides a preview mode which enumerates the actions that will be taken for a sync operation, without actually performing the operations, with a view to letting the users review the changes that will be made. The synchronization is performed in a peer-to-peer manner. Neither Sync Framework or the Sync Services for File Systems provider perform any authentication before accessing the files; so any authentication is the job of the application using the Sync Framework API. The files are transferred without encryption. To use encryption in transit, custom providers that uses an encrypted TCP connection needs to be used. The Sync Services for File Systems provider also supports static filters to exclude files based on wildcards or attributes. In the first CTP release, however, the Sync Services for File Systems provider does not sync either NTFS security descriptors or Alternate Data Streams.

Sync Services for FeedSync[edit]

The Sync Services for FeedSync provider can be used to help synchronize replicas by creating a FeedSync enabled feed, either in RSS or ATOM formats, which can then be subscribed to by interested parties. The provider can also be used to extract items from a FeedSync feed and merge the changes back to the data store. Sync Services for FeedSync uses another provider to connect to the data store.

Activesync Windows 10

Sync Services for FeedSync provides services that can be used to help synchronize the data of a replica with RSS and Atom feeds. (A replica is a particular repository of information to be synchronized.) By using the FeedSync producer service, a synchronization application can work with a synchronization provider to create a list of items from a replica and put them in an RSS or Atom XML stream. These items can then be published to interested subscribers. Similarly, the FeedSync consumer service helps a synchronization application take an input RSS or Atom XML stream, extract items from it, and then use a synchronization provider to apply only the appropriate changes to a replica. Because Sync Framework underlies the exchange of feed items, two feeds can be cross-subscribed and easily synchronized with one another as peers in a synchronization community. (A synchronization community is a set of replicas that keep their data synchronized with each other.)

Licensing[edit]

Microsoft Sync Framework is free on Windows and Windows Mobile devices. Support for other platforms is available through commercial licensing and porting kits.[2]

See also[edit]

Notes[edit]

  1. ^'Microsoft: Sync Framework isn't Google Gears'. 2007-11-06. Archived from the original on 2015-06-19. Retrieved 2015-06-19.
  2. ^'Microsoft Sync Framework (MSF) – FAQ'. Retrieved 24 July 2016.

External links[edit]

Retrieved from 'https://en.wikipedia.org/w/index.php?title=Microsoft_Sync_Framework&oldid=912104841'
ActiveSync
Developer(s)Microsoft
Initial releaseSeptember 10, 1996; 24 years ago
Stable release
4.5.5096 / February 13, 2007; 13 years ago
Operating systemWindows 9x, Windows NT 4.0, Windows 2000, Windows XP
SuccessorWindows Mobile Device Center and Zune Software
Websitewww.microsoft.com/windowsmobile/activesync/default.mspx

ActiveSync is a mobile data synchronizationapp developed by Microsoft, originally released in 1996. It synchronizes data with handheld devices and desktop computers. In the Windows Task Manager, the associated process is called wcescomm.exe.

Overview[edit]

ActiveSync allows a mobile device to be synchronized with either a desktop PC or a server running a compatible software product.

On desktops, ActiveSync synchronizes emails, calendar, contacts and tasks with Microsoft Outlook, along with Internet bookmarks and files. ActiveSync does not support all features of Outlook. For instance, contacts grouped into subfolders are not transferred. Only the contacts which are not in a subfolder are synchronized. In case of Exchange Server, only emails, calendar, contacts and tasks may be synchronized.

ActiveSync also provides for the manual transfer of files to a mobile device, along with limited backup functionality, and the ability to install and uninstall mobile device applications.

Supported mobile devices include PDAs or smartphones running Windows Mobile, Windows CE,[1] or BlackBerry 10 or iPhone but not the older BlackBerry versions, Palm OS and Symbian platforms. Windows Phone 7 doesn't support desktop ActiveSync synchronization.[2]

Starting with Windows Vista, ActiveSync has been replaced with the Windows Mobile Device Center, which is included as part of the operating system.[3]

Release history[edit]

Microsoft Activesync For Windows 10

VersionOperating systemsRelease dateMajor changes
1.0Windows 951996-09-10
  • Initial version (under name H/PC Explorer)
1.1.70771997-03-19
  • NT4 support
  • Stability and compatibility fixes
  • Revised EULA
2.0Fall 1997
  • Renamed to Windows CE Services
  • Support for Windows CE 2
  • Windows CE 1 support dropped
2.11998-02
  • Support for Windows CE 2.1x
2.21998-09
  • NT4 installation easier
  • 33% faster than 2.1
3.0.0.92041999-08-16
  • Renamed to ActiveSync
  • Faster, simplified, and vastly improved.
  • Removed the association between RAS/DUN and the Windows CE connection stack
3.1.93861999-11-24
  • USB synchronization and the inclusion of the AvantGo host client
  • Auto-adjusting baud rate
3.1.9439?
  • Sync fixes
3.1.95872001-07-31
  • Added synchronisation support for Microsoft Exchange Server 2000
  • Fixes for Outlook 98 / 2000 Security updates
  • Fixed a problem with the USB sync option
3.5.11762001-08-06
  • Integrated support for new Windows XP and Office XP releases and Pocket PC 2002
  • Improved USB functionality, security and sync performance
  • New connection sounds
3.5.120072002-03-01
  • Revised high color program icon
3.6.21482002-11
  • Support for the new range of Smartphone devices
  • Customary security updates and synchronisation performance improvements
  • New Get Connected Wizard
  • Improves on remote synchronisation by preventing error messages and dialogues from halting sync process
3.7.30832003-05-06
  • Minor updates to internal icon set
  • Corrects a discovered security flaw in ActiveSync
  • Improvements to the synchronisation wizard, other UI changes and general enhancements
  • Improvements to support forthcoming Microsoft Office 2003 release and Windows Mobile 2003
3.7.1.32442003-10-10
  • Improvements to USB drivers and issues related to synchronisation
  • Get Connected Wizard's interface modified slightly.
3.7.1.40342004-03-26
  • Fixed reported bugs with Windows Explorer and XP Firewall integration.
3.8.0.50042005-01-06
  • Secure functionality and provide updates for Windows XP SP2 systems
  • Performance improvements in synchronisation
  • Circumvents XP Firewall prompts that users experienced with other program versions upon first run.
  • Disables the Ethernet (LAN, Bluetooth) and RAS (Modem and WAN) connection method by default
4.0.43432005
  • Users able to specify installation directory
  • Removal of on-personal area connectivity options from the synchronisation mix.
  • Services for connections with Microsoft SQL server are included, along with a synchronisation update for Windows Media Player 10
  • GUI refresh
4.0.43582005
  • Retail version included only on Windows Mobile 5 device CDs
4.1.0.48412005-11-18
  • Critical update
4.2.0.48762006-06-06
  • Microsoft Outlook improvements: Resolves issues relating to error code 85010014
  • Proxy/DTPT interaction improvements: Improved auto configuration of device Connection Manager settings when desktop has no proxy path to the Internet
  • Improved Desktop Pass Thru behavior with ISA proxy failures
  • Partnership improvements: Better resolution of multiple devices with the same name syncing with the same desktop
  • Connectivity improvements: Better handling of VPN clients (resolve unbinding of protocols from our RNDIS adapter). New auto detection of connectivity failure with user diagnostic alerts
  • New troubleshooting utility
4.5.50962007-02-13
  • Faster file transfer speed and photo sync via Outlook are only available for Windows Mobile 5.0 powered devices.
  • Users of Microsoft Exchange 2003 Service Pack 2 with devices running the Messaging and Security Feature Pack for Windows Mobile 5.0 will benefit from the following feature enhancements included in ActiveSync 4.5: Direct Push Technology, local device wipe, and certificate powered authentication to Microsoft Exchange.
  • Microsoft Office Outlook 2000 not supported
  • Conversion of database files for use on a mobile device is not supported
  • Conversion of font files for use on a mobile device is not supported by ActiveSync 4.5

See also[edit]

Software
Devices
Concepts
Protocols
Microsoft

References[edit]

  1. ^'Exchange Server 2007 Support for Mobile Devices'. Microsoft Exchange portal. Microsoft. 27 March 2007. Archived from the original on 1 May 2008. Retrieved 20 November 2012.
  2. ^Lein, Adam Z. (17 September 2010). 'How to Sync Windows Phone 7 with Outlook'. Pocketnow. Archived from the original on 6 July 2013. Retrieved 20 November 2012.
  3. ^Snyder, Derek (2006). 'Windows Mobile Enterprise Features'(PDF). Mobile & Embedded DevCon 2006. Microsoft. Retrieved 20 November 2012.[dead link]

Microsoft Active Sync On Windows 10

External links[edit]

Retrieved from 'https://en.wikipedia.org/w/index.php?title=ActiveSync&oldid=992374863'