IBM mobile solution best practice