Handling Server-Side Software Versioning: the "Smart Technology" Approach