With each passing year, technology and developments in the field are moving at a faster pace. This has led to a never-ending increase in the demands of the customers and a race amongst the clients trying to fulfil such needs. Users today want a rich experience that helps them leverage the advanced possibilities that new technologies can offer. Despite being aware of this, several organisations today use out-dated applications that do not meet the current demands of time. Some examples are a financial system running on an Apple IIGS machine, MS- DOS, Sales terminals running on out-dated Intel computers.