Achieving application compatibility in enterprise environments