.NET 開発基盤部会 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。

目次

概要

SaaS設計のポイントを纏めている。

インフラ

VM

クラウド

VPS

実はVPSも良いのではないかと思っている。

DBMS

SaaS

OSS-DB

Web

Apache vs nginx

SSL

認証基盤

UIサブシステム

業務系

  • エントリ画面やグラフ表示画面はASP.NET Web Formsでも良かったが、
  • .NET Coreに移行されないのでメンテナンス・フェーズとなった。

デザイン重視

デザイン重視のコンテンツ部分はASP.NET Core MVCなど。

性能・操作性重視

性能・操作性を重視する場合、ポストバックではなく、WebAPIにより処理する、
Single-page application開発用の(MV*) UIフレームワークがある。

スマホ / タブレット

レスポンシブデザイン

スマホネイティブを覚えるのが大変なので、
HTML/CSS/JavaScriptレスポンシブデザインで開発したいケースも多い。

スマホネイティブ

  • フロントエンド多様化の中、サービスのデリバリーのために無視できなくなってきている。

ハイブリッドアプリ

  • マルチプラットフォームをターゲットとしたアプリケーション。

などのプロダクトも使用できる。

スマホ

プラットフォーム

機能

開発

タブレット

画面サイズ

  • 4:3(16:10)が主流
  • 本SaaSはTablet横置きになる。
    • 16(横):10(縦)に合わせて
    • 16(横):9(縦)の場合、横を%指定のレスポンシブで広げて対応。

専用端末化

参考

外部サービス

オンライン決済サービス

通知プロバイダ

チャット

マルチテナント対応

データ

分割キー

  • 店舗やユーザなどのIDでデータを水平分割する。
  • フレームワークがそれ様にできてないとキツイ@ASP.NET Identity。

テーブル分割

SQLも変更になるし、あまりやらなそう。

スキーマ分割

コンテナ化したいが運用できる?

カスタマイズ

定義

  • システム共通
    • 定義ファイル
      • *.config
      • XML
      • ,etc.
  • ユーザ個別
    • テーブルに持たせる。
    • スキーマ・レスの非構造化データを使用

プログラム

  • 動作のカスタマイズは定義で行うようにする。
  • マルチテナント時のプログラム追加をどうするか?

参考

ブロックチェーン

活用

OSS

mBaaS

SaaS活用

その他

要素技術

サーバレス・アーキテクチャ

マルチサイド・プラットフォーム

xの開発で検討したこと。

QandAAnalysisEngineの開発で検討したこと。


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2020-04-24 (金) 13:31:34 (35d)