Vista, Windows 7, Server 2008, Snow Leopard

Version Relevance: All versions

Issue: Should we upgrade to new operating system releases? What server and client configurations are known to be problematic?

Dec 7th, 2009

Feedback: As of the end of 2009 there have been a number of recent major operating system upgrades which have introduced problems. This article is designed to summarise our current understanding of client and server conflicts that can cause operational problems with Caliach Vision (and CaliachMRP).

WARNING: This document may become out-of-date due to changes and fixes. However, it is believed to be correct as of 7th December 2009.

  1. New OS releases from Microsoft and Apple do not appear to be accommodating application dependence on networking protocols, which may have implications for applications sharing data across local area networks and thus the safe working of Caliach Vision.
  2. This has been seen before, with significant disruption to third-party applications including Omnis Studio, with the release of Microsoft Windows XP and the release of Apple OSX. Both releases caused major problems, particularly in mixed-platform environments, due to changes affecting datafile byte-range locking and caching for example.
  3. Omnis Studio 4.3.1 and Caliach Vision 3.1 are currently stable in network environments including Microsoft Windows 2000/XP/Vista, Windows Server 2000/2003, Apple OSX Leopard and Tiger (10.4 and 10.5), provided SMB2 is not being used for Vista, and Opportunistic locking and disk-caching are turned off at the server used to host the datafile in all cases.
  4. Microsoft Server 2008 used for hosting the datafile is not certified for Omnis Studio 4.3.1 yet, but may be useable provided SMB2 is disabled, allowing Opportunistic locking to be turned off. Apple OSX 10.6 Server is not certified, and is know to have problems.
  5. Microsoft Windows 7 and Apple Snow Leopard (10.6) are not yet certified for Omnis Studio 4.3.1, and are both known to have compatibility issues.
  6. Omnis are actively investigating these situations and assure us they will provide information on possible resolutions as soon as possible, but we do not expect this to be imminent.
  7. There is a known problem in which a database may become corrupted when the database file is saved in a folder that uses the Windows Vista folder-redirection feature in the original release version of Windows Vista. To avoid this problem, Windows Vista Service Pack 1 must be applied, or the database files must not be in a folder that uses the Windows Vista folder-redirection feature. These problems have not been seen with Windows XP, 2000 or Server 2003.
  8. For the new server operating systems, it is possible that future safe datafile access will be achieved using the Omnis Databridge (ODB) technology, which circumvents operating system network incompatibilities by using TCP/IP directly. However, once again the ODB will need to be certified by Omnis on all platforms, so please check first. For Microsoft 64 bit implementations, the ODB may have to run under 32 bit emulation.
  9. Provided site IT management follows current best practice, specifically in verifying all mission-critical software for new operating system implementations before deployment, disruption will be minimised.
  10. The release of new operating systems, server software, and their compatibility to previously released Omnis and Caliach software is beyond Caliach's control. It is impossible to predict what changes may be made by the likes of Microsoft and Apple and this can even extend to service pack updates (e.g. Vista SP1 which introduced SMB2). We recommend that you refrain from premature operating system upgrades until you are confident that your version of Omnis Studio (and ODB, if used) is certified for the configuration.

The following links may be useful for more in-depth information:

Chris Ross - Caliach Consultant