Web 2.0 introduced the concept of the user as the publisher, enabling rich content collaboration such as social media, sharing videos, blogs, and YouTube. It has made the internet a common platform for users to publish and share material. Nowadays the Internet has over a billion users, most of whom access it through their phones, visiting social sites. The Internet as a platform (#IaaP) is, therefore, the obvious disruptor in enterprise software strategy, making it a trend.
I feel all nostalgic! I remember Windows 3.1, just double-clicking on a shortcut to an EXE file to launch applications, Word and PowerPoint for instance. Hang on a minute! We are still doing that today on Windows 10. What has changed?
When it comes to progress, the shift has been mainly due to the introduction of virtual platforms, Cloud technology and the explosion of Big Data. Cloud technology provides the necessary processing power to process significant amounts of data through ML or an AI engine. These advances are therefore facilitating organisations to make use of predictive analysis and machine learning functionality and by incorporating applications accessible from across the globe to orchestrate a connected enterprise.
Key players in the market are now competing on a different scale. Take Microsoft for example; it has shifted its attention to business application development centred on the Azure Cloud platform, utilising Azure Active Directory, #Dynamics365, ML, IOT, Power BI and Office 365. However, Microsoft is not the only one to build Cloud based solutions. Amazon, Google, Rackspace, Salesforce and IBM along with several other are organisations that have taken to the Cloud.
The transition to and adoption of cloud technology has aided the evolution of Dynamics CRM 2011 to Dynamics 365. This transformation has been remarkable.
Moving forward, hybrid cloud model is becoming a much-discussed solution allowing your organisation to switch between on premise, public and private cloud, maintaining your privacy and protecting your data online and across different providers. However, interoperability across different cloud platforms is proving to be a major challenge.
Given the above shift toward cloud technology, the question isn’t why we should move to a cloud model the more prevailing question is why should any software provider invest in keeping their solution on premise?