Sync Middleware
 

Odyssey Synchronization Middleware is a sophisticated data synchronization component for developing mobile data access for Windows-powered mobile devices. It provides bi-directionally synchronized data flow between different systems. Odyssey Synchronization Middleware is provided in two different flavors to fit your needs:

Projects using Sync Middleware:

  Projects:   Industry:
  Host Alert Learn more >> Hospitality
  Survey Learn more >> Hospitality
  Veri5 Learn more >> Health Care
  MOA Learn more >> Law Enforcement / Public Safety
  zNose Learn more >> Data Acquisition
  On-Schedule Learn more >> Sales Automation

Odyssey Sync
is a sophisticated data synchronization component that is used extensively by the Odyssey suite of products. Its primary role is to allow data to flow between the different systems and be bi-directionally synchronized. Sub-components are available for different purposes:

Odyssey DB Sync
for maintaining a database on a handheld in sync with a database on a server/desktop PC via ActiveSync or via the Internet for remote synchronization.

Odyssey Wireless Sync
offers optimized synchronization for one or more handheld devices connected wirelessly to a central server. Odyssey Wireless Sync is best suited for applications running on a handheld device connected via wireless LAN. These applications need to interact with a server application to access live data. However, because the connection is not guaranteed at all times, they need to be able to recover from a connection loss. Odyssey Wireless Sync provides the following features that make these applications more robust and make sure the data on both side is always synchronized:

Data Access Engine
The handheld application sends all data requests to the engine. Those requests can be data updates or data retrieval. The engine encapsulates how those requests are handled. The engine will log the update requests first in the queue database on the handheld and then will try to connect to the server (i.e. remotely). In case of success, the data is updated on the server and then deleted from the queue. All updates will later be uploaded to the server when connection is available. In case of a data retrieval request, the data is retrieved from the server in case of success. In case of failure to connect to the server, the data is retrieved from the local database on the handheld.

Compression
All data being send over the wireless LAN is compressed to minimize the transfer time.

Device Management
Odyssey Wireless Sync keeps a database of all devices on the server. Each device has a name and a category. All messages received from the handhelds are tracked and logged using the handheld name and category. Applications running on the server can also send a message to a single device or broadcast messages to all devices or to devices that belong to a specific category.

Odyssey Sync Middleware Basic Flow
This diagram summarizes the flow of information from a device to a client PC using a wired connection and ActiveSync. It also shows the event-based message passing between the server and all devices using an HTTP connection via wireless or any other means.

ROSSync and OsOutlookSync
This diagram shows how our middleware can be coupled with a standard server such as Microsoft Exchange Server to provide a seamless means of keeping all data in one place, synchronized across multiple systems and in a secure way.