-
Notifications
You must be signed in to change notification settings - Fork 0
DNET_SaaSDesignPoints
SaaS設計のポイントを纏めている。
先ずはサインアップさせないと何もできない。
ゼロトラストなる概念の追加。
実はVPSも良いのではないかと思っている。
- Windows Serverが使えるVPSサービスを比較 | VPS-FAN
http://vps-fan.com/windows_server/- VPSサービス仕様 WindowsServerオプション:レンタルサーバー ABLENETのVPS
エイブルネット・ホスティングの仮想専用サーバー 転送量無制限
https://www.ablenet.jp/vps/spec/op_win.html - さくらのVPS for Windows Server
http://solution.sakura.ad.jp/windows_vps/
- VPSサービス仕様 WindowsServerオプション:レンタルサーバー ABLENETのVPS
-
SSLサーバ証明書の料金比較と選び方総まとめ | ServerKurabe
http://serverkurabe.com/ssl-matome/
クラウドの該当節を参照。
- Dynamic DO!.jp(public)
- クラウド・サービスなどで提供される。
- public
- private
クラウド・サービスなどで提供される。
クラウド・サービスなどで提供される。
- エントリ画面やグラフ表示画面はASP.NET Web Formsでも良かったが、
- .NET Coreに移行されないのでメンテナンス・フェーズとなった。
デザイン重視のコンテンツ部分は
ASP.NET Core MVC(ASP.NET Coreのインストールとデプロイ)、Reactなど。
性能・操作性を重視する場合、ポストバックではなく、WebAPIにより処理する、
Single-page application開発用の (MV*) UIフレームワークがある。
スマホネイティブを覚えるのが大変なので、
HTML/CSS/JavaScriptのレスポンシブデザイン
(Bootstrapの該当節を参照)で開発したいケースも多い。
-
HTML/CSS/JavaScript の操作性やグラフィックを上回る。
-
フロントエンド多様化の中、サービスのデリバリーのために無視できなくなってきている。
-
マルチプラットフォームをターゲットとしたアプリケーション。
-
HTML/CSS/JavaScript とスマホネイティブを組み合せて開発する。
-
皮(側?)ネイティブと呼ばれるスマホネイティブの中に、
WebViewを使用して HTML/CSS/JavaScript をロードして機能する。 -
自作の皮(側?)ネイティブだけではなく
- Cordova (PhoneGap)
- Monaca
などのプロダクトも使用できる(いずれも ハイブリッドアプリの該当節を参照)。
- ハイブリッドアプリ以外のクロスプラットフォーム開発ツールも複数登場してきている。
- ハイブリッドアプリと比べ、ネイティブ・アクセス性と性能が良い。
- プラットフォーム
- 機能
- 開発
いずれも スマホの該当節を参照。
-
4:3(16:10)が主流
- よく使うメディアサイズとデバイスの縦横比
〜なぜiPadは4:3なのか | 楽しく生きたいです
http://fun.hypoes.com/2014/06/ipad43.html
- よく使うメディアサイズとデバイスの縦横比
-
本SaaSはTablet横置きになる。
- 16(横):10(縦)に合わせて
- 16(横):9(縦)の場合、横を%指定のレスポンシブで広げて対応。
-
VS系コンテンツ(マイクロソフト系技術情報 Wiki)\
詳細 > UI系 Subsystem & Framework
- 店舗やユーザなどのIDでデータを水平分割する。
- フレームワークがそれ様にできてないとキツイ@ASP.NET Identity。
SQLも変更になるし、あまりやらなそう。
-
DBスキーマを増やしていくパターン。
-
Oracleでは、CDB/PDBがサポートされた。
- 土台となっている1個のコンテナ・データベース (CDB) に、
- 複数(最大252個)の仮想的なプラガブル・データベース (PDB)。
コンテナ化したいが運用できる?
(DBなどの永続化モノはコンテナ化しないのがベターユースっぽい)
- Docker・k8sでデータベースを実運用 | ユニコーンリサーチ
https://unicorn.limited/jp/item/703
-
システム共通
- 定義ファイル
- *.config
- XML
- ,etc.
- 定義ファイル
-
ユーザ個別
- 属性テーブルに持たせる。
- スキーマ・レスの非構造化データを使用
-
テナント毎のカスタマイズがある場合は、
- 属性マスタ・テーブル
- 属性情報テーブル
を利用する。
-
参考
- 動作のカスタマイズは定義で行うようにする。
- マルチテナント時のプログラム追加をどうするか?
-
マルチテナント データ アーキテクチャ
https://msdn.microsoft.com/ja-jp/library/aa479086.aspx -
知られざる「マルチテナントアーキテクチャ」
- (1)~SaaSはみんな同じではない? - Publickey
http://www.publickey1.jp/blog/09/1saas.html - (2)~スケーラビリティのカギは組織ID - Publickey
http://www.publickey1.jp/blog/09/2id.html - (3)~スキーマとメタデータの謎 - Publickey
http://www.publickey1.jp/blog/09/3_2.html
- (1)~SaaSはみんな同じではない? - Publickey
- 画像・音声
- データ
- 解析
- ブロックチェーン
いずれも 要素技術の該当節を参照。
連携OSS確認項目を参照。
Tags: 移行, サービス, SaaS, 設計, 開発基盤
このWikiは「Open棟梁Project」,「OSSコンソーシアム 開発基盤部会」によって運営されています。