With more modern generations of applications having been built using good principles of layered architecture and then delivered with technologies such as Web servers and application servers, revamping those applications to the laptop is considerably more challenging.