These are mainly the latest offering by SAP for many of their software solutions .. like B1 , Ariba , Business Suite applications
On premise solutions helps to configure your device in your company's infrastructure . The ownership lies with the company
the hardware and the server requirement needs to be handled by the company themselves
It takes a lot of additional effort to have this up and running as a dedicated team or an outside IT support team needs to be hired
as the product company updates their software the newer service packs and patch levels needs to be implemented as well
which also requires considerable efforts
On Demand ; Here the product company owns it and takes care of the system setup and ensures the updates and patch levels
and software bugs are handled adequately with the client having time to focus on running the business rather than
wasting efforts in making the system up and running .
On Device : This is the latest one where the company offers flexibility to the employees and customers making the application platform independent which can be run on any device phone , tablet etc ..
This mobilization has a personal touch with the way it behaves making it easier and user friendly
Which one needs to be implemented is something for which a thorough cost benefit analysis should be done to evaluate the right option .
Regards
Vinita