1 of 1 people found this helpful
The criteria for choosing between On-Premise and On-Demand solutions really depends on your business needs and requirements. There are a number of factors to consider -- if you'd like, we can reach out to you directly to understand what you're looking for within a solution and which would be the best fit.
Regarding the differences in architecture, I've outlined some of the high-level differences between the two Ariba solutions:
Ariba On-Premise applications are typically hosted internally within your company’s infrastructure, with servers handling the Ariba application, web server, and database functions. The actual system layout will vary based on your requirements, with the number of servers scaling to your company’s use of the software. As your user base grows and additional resources are required, the server architecture must be scaled to meet the additional needs (which the Ariba platform fully supports, allowing distribution of the application responsibilities across multiple servers and application nodes). When planning your solution’s architecture, you will need to do planning for both the implementation and long-term day-to-day support of the hardware/software behind your firewall (as well as consider long-term plans involving system and application upgrades). An On-Premise solution requires that you handle your own feature release/service pack applications. This requires your team to devote additional effort to implement a release (with the necessary testing and change management factored into your timeline). In general, updates to On-Premise solutions take longer and are most costly than updates within the On-Demand platform.
From your company’s perspective, there is simply the “Ariba Commerce Cloud”. At a very high-level, this means that Ariba manages all of the database, application server, and web server configuration that you would need to manage with an On-Premise platform. Ariba provides tools for integration of data between any systems that you have behind the firewall (for example, Oracle/PeopleSoft/SAP) so that Ariba will “fit” into your company’s enterprise solution while running outside of your company’s internal network. By letting Ariba manage the technical aspects of the solution architecture, you can focus resources directly upon the business requirements and needs within the application. Additionally, Ariba On-Demand solutions receive updates based on a rapid release schedule. These updates are automatic; your team does not need to manually deploy feature and service packs on your applications. Because the bulk of the upgrade effort is handled by the Ariba On-Demand team, On-Demand updates take significantly less effort from your team, delivering additional functionality and product innovation at a much lower cost than an On-Premise solution.
Please let us know if you have additional questions!