デジタルアシスト株式会社で開発している電子フォームとワークフロー「FormPat」をAzure 対応版としてバージョンアップしました。
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjX9m1n5yNxmOv7nvkCWYShT_4rScodyq7D2izGiU7lgVyd_a5XIisPZxcMc9ngd4onKK0adM3ogFIfKIMQox7b4Cr1jxo96R9aJI4weR-Xc4y128ZIgvCMPcZfb-XJUihzPh_5XOXcPlW0/s400/Azure+lockup-01.jpg)
開発コストを抑えてAzure対応するには IaaS の Azure仮想マシン を利用する方法もありますが
Azure本来のクラウドサービスの優位性を取り込むには PaaS と判断し Azureクラウドサービス を選択し
Azure クラウド・ネイティブ・アプリケーション
を目指して開発しました。
アプリケーションの実行は Web Apps
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhh4f495gY1dZTm2XFmCFnRPWNOjEL5Nkin3z2FWcskmUNE8o7syKJ3_V9ry9YOhAe7N-Rb0sTfA8zMd1AZxBiKxo1_z-SIVWGmxxXQ38eguTFhnXvpY8BzXgzndJF9a60N1TALhSxE6tAX/s320/Azure+App+Service_COLOR.png)
XML・画像等のメディアファイル・Excel等のオフィスファイル等の保存は Blob Storage
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKadrILTPj89i7fzHm9IlEboTzX6xEpkvxGlAEcXscs58p6hax7Ww9ypUO6XjuOEqgKnUx1yBy6DEBsv_OnazI_kQEWrAORTk909XbDaxf8ld0qZxij7sg8AyH1BIpXyuigUwyiRqgAfpD/s320/Azure+Storage+-+Blob.png)
データベースは SQL Database
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIlkof1zQSYRrzIZd6iHMT3xgTmq5eBvmB7MU0NdoFHSx58gfE03dG5pnckyJL3f7ny3EpAeCXF8cwLrdOCQzX0q1drT0H4mB8VEIK36KEwa1Pr6NNAg6K01Ec0fyKedZ_wVuIebgU4UNy/s320/Azure+SQL+Database+%2528generic%2529_COLOR.png)
の環境でクラウドサービスを提供します。
開発では
- ファイルの取り扱いを REST API に対応
- 日本語ファイル名はエンコード
- 日本語OSでないのでファイルの扱いで日本語だと明示
- 独自に開発していたメール配信機能が動作しないので専用サービスを利用
(SendGrid を選択しました)
等々、想定外の開発工数が掛かりつつ完成・リリースです。
おかげで 技術スタッフの Azureスキル がアップして結果OKです。
Azure対応の FormPat 7 は
https://www.digitalassist.co.jp
クラウドサービスは
https://www.formpat.net