By accessing DataBase from the WebAPI side, there is no need to store connection information or SQL on the Windows application side, which leads to enhanced security.
By implementing the business logic on the WebAPI side, the Windows application side only needs to control the UI part, which reduces the size of the application and allows modification of the business logic on the WebAPI side, which leads to high maintainability and load balancing.
By using ClickOnce as the Windows application distribution method, the latest modules can be placed on the Web server, and by clicking a menu link at a portal site, the latest modules can be downloaded as if it were a Web system, and the business application can be used on the Client PC. You can download the latest module and use the business application on the ClientPC just like a web system by clicking the menu link at a portal site.
Rich UI is realized by employing WebUI controls and frameworks.
SPA (Single Page Application) format development enables control and updating of only the necessary portions.
This enables high performance by reducing the amount of communication with the server.
Separating the frontend (WebUI) and backend (WebAPI) processes also makes maintenance easier and leads to load balancing.
|Packaged Solutions||SharePointServer／SharePointOnline／Power Apps／Power Automate|