'Determine if version is newer than, or equal to the actual version
The proxy version number is formatted as AA.BB.CCCC.DDDD
A: Major version part 1
B: Major version part 2
C: Release version: 9000->Release, 9010->Pre-release, 9090->Integration
D: Minor version
Examples:
02.53.9000.0010
02.52.9010.0001
Note: The build version is actually \'newer\' the lower the release
(CCCC) number is.
:param version: The version to validate
:param actual_version: The running version of the Webservice
:returns: True if the actual_version is equal or newer than the
current running version, otherwise False'

def _validate_version(self, version, actual_version):

    (major_1, major_2, release, minor) = version
    (actual_major_1, actual_major_2, actual_release, actual_minor) = actual_version
    return ((actual_major_1, actual_major_2, (10000 - actual_release), actual_minor) >= (major_1, major_2, (10000 - release), minor))
