SAP Business One in the Cloud or On-Premise
SAP Business One Cloud vs. on-premise: an overview of the differences in database access, Service Layer, operations, and costs.

SAP Business One can be run in two fundamentally different ways: as a classic on-premise installation on your own server hardware, or as SAP Business One Cloud, where users access a centrally hosted instance in a data center through a browser via Remote Desktop Web Access, without installing the client application locally. The most important technical difference lies in database access: on-premise, the application connects directly to the SQL Server, while in the cloud variant there is no direct SQL access — integrations instead run exclusively through the Service Layer interface as an OData feed. Choosing between the two models therefore mainly comes down to three questions: who operates the infrastructure, how integrations are technically connected, and how that affects ongoing operations and in-house know-how. As of: August 2026.
How does access differ for users?
With on-premise, you install the SAP Business One client on every workstation, and the application connects directly to the database server operated locally or in your own data center. With SAP Business One Cloud, the local installation is no longer needed: users log in via a secured Remote Desktop Web Access session in the browser, while the application itself runs on centrally hosted browser access servers in the partner's data center. This reduces the effort for rollout and client maintenance across many workstations, but in turn makes you dependent on the availability of the internet connection and the hosting partner. Architecture details are described in the SAP Business One Cloud Administrator's Guide.
How does database access differ?
The biggest practical difference for integrations lies in the database itself. On-premise, during installation you enter the host name or "localhost" and, if needed, a different port, then connect directly to the SQL Server with full administrator rights; the default port is 1433. Reporting tools or business intelligence tools can work with this direct SQL access. In SAP Business One Cloud, this direct access is not available: every query and every integration must go through the Service Layer, which provides the data as an OData feed. Anyone who has previously built reports or reconciliations using direct SQL queries must switch these to the Service Layer when moving to the cloud.
What does this mean for integrations and automation?
The Service Layer is a dedicated application server that exposes SAP Business One objects via REST and OData, using an Apache HTTP Server as a load balancer between the client and the individual Service Layer instances, as described in the Service Layer installation guide It exists for both operating models, but in the cloud variant it is not an option — it is the only way to access the data. If you connect SAP Business One to automation tools such as n8n, plan the integration via the Service Layer from the outset, regardless of whether a change of operating model is planned later. For a project like this, NordFlux can support you as part of automation consulting.
How does the model affect operations and costs?
The two models shift the effort rather than eliminating it. On-premise means your own hardware, patching the SQL Server yourself, and taking responsibility for backups yourself, but in return you retain full control over the database. SAP Business One Cloud shifts operations, maintenance, and scaling to an SAP partner, who runs the environment via the Cloud Control Center as a multi-tenant environment for several customers at once and, according to SAP, benefits from shared resources and elastic scalability as the number of users grows. SAP does not publish flat-rate prices; they depend on the partner and the contract chosen, so you should always request a quote directly from the partner rather than relying on third-party list prices.
Frequently asked questions about SAP Business One Cloud vs. on-premise
Can I still access the database directly with SAP Business One Cloud?
No, in the cloud operating model there is no direct SQL access. Every integration and every evaluation must go through the Service Layer and its OData feed; this also applies to existing reports that previously accessed the database directly.
Does the Service Layer only run in the cloud variant?
No, the Service Layer is available for both on-premise and cloud installations. In the cloud, however, it is not one option among several but the only way to access the data, since direct SQL access is unavailable.
Who operates the infrastructure for SAP Business One Cloud?
An SAP partner hosts and manages the environment centrally via the Cloud Control Center, usually as a multi-tenant landscape for several customers at once. Your own IT team no longer needs to operate or patch any servers for this.
Which model is better suited to an organization with its own IT team?
If SQL Server administration and backup processes are already established internally, on-premise offers more direct control and an easier path to existing reporting tools. If this capacity is lacking, SAP Business One Cloud takes the operational burden off your hands, but in return ties you completely to the Service Layer on a technical level.
Simon Glowik
Founder of NordFlux. Spent four years automating processes at enterprise scale at Dräger, and now brings that depth to the mid-market — pragmatic and with full data sovereignty.
Certifications
- Microsoft certified — PL-900 and AZ-900
- UiPath certified — Automation Developer Associate
- UiPath zertifiziert — Automation Developer Associate
Concrete questions about automation or AI?
In a free 30-minute initial call we discuss your case directly. No strings attached.