Handling a Dynamics 365 Business Central SaaS tenant in a cloud environment is not exactly like handling it on an on-premise installation. A SaaS tenant is fully managed by Microsoft under the hood, so you don’t care about infrastructure and all the cloud stuff that need to be provisioned for having an environment ready, secure, and always updated.
Yesterday I’ve provided a solution for saving a file generated directly from a Dynamics 365 Business Central SaaS tenant to an SFTP server by using Azure Functions. I’ve to admit that this is my preferred way because it gives me more freedom, scalability and adaptability. But obviously, that’s not the only possible way to do so.
When developing extensions for Dynamics 365 Business Central, you could have scenarios where you want to execute a procedure or a business process only if the extension is running on a SaaS environment or in an on-premise environment (or maybe having a different behaviour accordingly to the environment).
You might have read my previous posts How Do I: Develop an Extension in Business Central On Premises? and How Do I: Create a Dynamics 365 Business Central Demo/Sandbox Environment? Now you might be wondering, How Do I: Develop an Extension in Business Central Saas, meaning the online Business Central environment?
How many ERP SaaS offerings are in the market today? The number depends on who you ask but it is a fair statement to say that all Tier I and the majority of Tier II ERP vendors have a SaaS offering. A majority of the market and many ERP analysts still take an on-premise approach to evaluating ERP SaaS offerings. Services, not software, will have the greatest impact on ERP SaaS success. The purpose of this article is to examine the impact services will have in a SaaS model.
SaaS ERP is the latest effort in the ERP industry to provide a rapid, cost-effective solution for customers who want an enterprise solution. A SaaS deployment model does provide the potential for greater value realization; however, the value proposition is dependent upon appropriate expectations and implementation approach. The purpose of the following article is to provide insight to ensure customers make realistic and informed decisions.