German data analytics and Internet of Things (IoT) company Software AG is working to describe and define what we might now call the 'smart application' as part of the way contemporary IT systems will now work with cloud, microservices, machine learning and data analytics.