「Open棟梁 wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。
目次 †
概要 †
大規模案件導入でありがちなFAQをまとめた。
詳細 †
バグ対応、バージョンアップ、前提&同梱ライブラリなど。
- 既存アプリの基盤フーレムワークのバージョンアップについては、
下位互換を維持していたとしても、テスト自体は必要になってくるので
.NETランタイムのバージョンアップ等に合わせて実施するなどしないと、
テスト工程の予算的に難しく、実施するケースは少ない。故に...
- セキュリティ脆弱性等の至急対応が必要なもの以外はバージョンアップはしない。
- OS、ミドルがバージョンアップする際に一緒にバージョンアップする。
と言う対応が「大規模案件では」一般的である。
- 不定期・緊急リリースは、今の所、以下の2回
- 案件で急遽 net452対応を実施する必要になり不定期リリース
- POCOへのマップ・ライブラリの性能対策版のリリース
※ 脆弱性などが理由で、稼働後に当てる類のパッチの事例は無し。
ライブラリ関連 †
バージョンの組合せ †
例えば、jQueryのバージョンなど。
- 基本的にNuGet?やnpmなどのパッケージ・マネージャの依存関係に従っている。
- 世間一般のバージョンの食い合わせ的に問題の無いバージョンを選択している。
- この機能のココのカバレッジを通るときダケ、
予期せぬ動作をするなどのケースは、個別対応する。
不要なライブラリ †
- Public、Framework名前空間は
ライブラリ単体を提供している(≒モジュール強度が強い)。
- Business名前空間や、テンプレート側は、
複数のライブラリを統合している(≒モジュール強度が弱い)。
- 従って、利用しているライブラリのうち、
プロジェクトによっては使用しないライブラリもある。
- そのままにしておいても動作上問題はないが、必要に応じて削除可能。
- 代表的なものに、各データプロバイダーに対応したDB部品がある。
- OpenTouryo?.DamManagedOdp?
- OpenTouryo?.DamMySQL
- OpenTouryo?.DamPstGrS
WBS関連トピック †
WBS関連トピック(ドキュメント標準、処理方式設計)などの質問が多いですが、
- 一般的知識のため、本FAQの対象外。
- ネット上の情報や、以下の情報を参考にして下さい。
カスタマイズ関連トピック †
性能について †
大規模案件は性能要求が厳しい。
構成、SI、ビルド、デプロイ †
構成、SI、ビルド、デプロイ などの質問が多いですが、
- 一般的知識のため、本FAQの対象外。
- ネット上の情報や、以下の情報を参考にして下さい。
構成 & SI & ビルド †
デプロイ †
その他 †
Visual StudioのコンソールにException †
「マイコードのみ」をオフにすると、自分のコード以外で発生した
Exception がVisual Studioのコンソールに表示されてしまうが、
プログラム内で適切にハンドルされているなら問題は無い。