SaaS ERP misconceptions: the “on-premises thinking trap”
SaaS ERP deployments often fail when organizations apply on-premises thinking instead of cloud-native practices. The post explains how treating Business Central as a managed service with proper integration patterns, role shifts, and customization discipline delivers value, while recreating on-premises operational models creates unnecessary complexity and cost.

post Stefano Demiliani
"SaaS is simply on-premises software deployed elsewhere. This fundamentally misses what makes SaaS architecturally and operationally distinct."
Key points
- SaaS misconception: treating cloud ERP as on-premises software deployed elsewhere ignores architectural and operational differences
- Upgrade-safe layering in Business Central means extensions survive updates without rework, enabling agility through constraints not limitations
- Common deployment errors include centralizing job queue tasks, using polling instead of events, ad-hoc integrations without standards, and test data bloat in production
- Best practices: start with accept-as-is default, shift IT roles from infrastructure management to adoption and value, redesign integrations using APIs and events instead of database connections
Quotes
- “SaaS is simply on-premises software deployed elsewhere. This fundamentally misses what makes SaaS architecturally and operationally distinct.” (Identifies the core misconception that drives incorrect deployment and operational decisions in SaaS ERP projects)
- “SaaS platforms like Business Central deliver maximum value when treated as continuous, managed services. Applying on-premises rigor creates the worst of both worlds.” (Clarifies the paradox where SaaS pricing with on-premises operations yields poor outcomes and explains why operational model alignment matters)
Context
- Features: upgrade-safe layering, extensions, APIs, events, job queue, cloud governance, idempotent patterns
Source: Stefano Demiliani, community blog. Summary, key points and quotes are derived (CONTENT-NOTICE.md); read the original for the full text.