WebAPI側からDataBaseにアクセスする事でWindowsアプリケーション側に接続情報やSQLを保持する必要がないため、セキュリティ面の強化にも繋がります。
ビジネスロジックをWebAPI側に実装することによりWindowsアプリケーション側はUI部分のみの制御で容量も軽くなり、ビジネスロジックの修正をWebAPI側で行えるため、メンテナンス性も高く、負荷分散にも繋がります。
Windowsアプリケーションの配布方法をClickOnceにする事でWebサーバーに最新モジュールを配置し、ポータルサイト等でメニューリンクをクリックする事でWebシステムのような感覚で最新モジュールをダウンロードしてClientPCで業務アプリケーションを使用することが可能です。
WebUI用のコントロールやフレームワークを採用することでリッチなUIを実現します。
SPA(Single Page Application)形式で開発することで必要な部分のみの制御や更新を可能とします。
そのため、サーバーとの通信量を軽減することで高い性能を実現します。
フロント(WebUI)とバック(WebAPI)の処理を分離することでメンテナンス性も高く、負荷分散にも繋がります。
オペレーティングシステム | Windows/WindowsServer/Linux/Unix/CentOS |
---|---|
開発言語 | VB.Net/C#/Java/C++/JavaScript/TypeScript/Python/PL/SQL |
データベース | Oracle/SQLServer/PostgreSQL/MySQL/DB2 |
フレームワーク | .NetFramework/Spring/Seaser2/Struts/Angular |
コンポーネント | ConponentOneStudio/InputManPlusWin10/ExcelCreator/PrimeNG |
クラウド | AWS/Microsoft Azure |
スマートデバイス | Android/iOS |
パッケージソリューション | SharePointServer/SharePointOnline/Power Apps/Power Automate |