「[[Open棟梁 wiki>https://opentouryo.osscons.jp]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。

-[[戻る>FAQ]]
--[[P層フレームワーク>FAQ - P層フレームワーク]]
--[[B層フレームワーク>FAQ - B層フレームワーク]]
--[[D層フレームワーク>FAQ - D層フレームワーク]]
--大規模案件導入
--[[その他>FAQ - その他]]

*目次 [#w216b2dd]
#contents

*概要 [#sdb614fa]
大規模案件導入でありがちなFAQをまとめた。

*詳細 [#y433c07c]

**[[サポートについて > 基本的な対応>サポートについて#ped805f3]] [#b3461bc9]
バグ対応、バージョンアップ、前提&同梱ライブラリなど。

***[[バグ対応方法>サポートについて#he70007d]] と [[バージョンアップ対応>サポートについて#y6d4afea]] [#y6a256f9]
-既存アプリの基盤フーレムワークのバージョンアップについては、~
下位互換を維持していたとしても、テスト自体は必要になってくるので~
.NETランタイムのバージョンアップ等に合わせて実施するなどしないと、~
テスト工程の予算的に難しく、実施するケースは少ない。故に...

--セキュリティ脆弱性等の至急対応が必要なもの以外はバージョンアップはしない。
--OS、ミドルがバージョンアップする際に一緒にバージョンアップする。

>と言う対応が「大規模案件では」一般的である。

-不定期・緊急リリースは、今の所、以下の2回
--案件で急遽 net452対応を実施する必要になり不定期リリース
--POCOへのマップ・ライブラリの性能対策版のリリース

>※ 脆弱性などが理由で、稼働後に当てる類のパッチの事例は無し。

***[[前提&同梱パッケージの調査>サポートについて#v9c4fcf8]] [#xa4563eb]

**ライブラリ関連 [#ed2080da]

***[[NuGetからローカルに切り替える。]] [#i36d063e]

***バージョンの組合せ [#x87d1410]
例えば、jQueryのバージョンなど。

-OSSなので ≠ 保証、≒ AS-IS。

--基本的にNuGetやnpmなどのパッケージ・マネージャの依存関係に従っている。
--世間一般のバージョンの食い合わせ的に問題の無いバージョンを選択している。

-この機能のココのカバレッジを通るときダケ、~
予期せぬ動作をするなどのケースは、個別対応する。

***不要なライブラリ [#td565bd0]
-Public、Framework名前空間はライブラリ単体を提供している。
-Public、Framework名前空間は~
ライブラリ単体を提供している(≒モジュール強度が強い)。

-Business名前空間や、テンプレート側でのみ利用しているライブラリは、~
そのままにしておいても動作上問題はないが、必要に応じて削除可能。
-Business名前空間や、テンプレート側は、~
複数のライブラリを統合している(≒モジュール強度が弱い)。
--従って、利用しているライブラリのうち、~
プロジェクトによっては使用しないライブラリもある。
--そのままにしておいても動作上問題はないが、必要に応じて削除可能。

-代表的なものに、各データプロバイダーに対応したDB部品がある。
--OpenTouryo.DamManagedOdp
--OpenTouryo.DamMySQL
--OpenTouryo.DamPstGrS

**WBS関連トピック [#f19e7ba9]
WBS関連トピック(ドキュメント標準、処理方式設計)などの質問が多いですが、
-一般的知識のため、本FAQの対象外。
-ネット上の情報や、以下の情報を参考にして下さい。

***[[ドキュメント標準>設計のポイント#i73c6b08]] [#o5f85b4a]
***[[処理方式設計>設計のポイント#w69c67f3]] [#vb0553c2]
***[[テスト計画>設計のポイント#qa1a4eba]] [#w385c7d5]
***[[性能設計と信頼性設計>設計のポイント#yf7f25a1]] [#fd73e444]

**カスタマイズ関連トピック [#ge0b84bf]

***[[名前空間階層の整理]] [#za82539f]
***[[モジュール構成]] [#m99933fd]
***[[D層(Dao)の種類]] [#z3301589]
***[[UIコントロールの制御方式]] [#c3d4ae68]
***[[国際化(多言語化)辞書テーブル]] [#z78bc400]
***[[キャッシュ・コントロール]] [#xbcecfeb]


**性能について [#g527b1a5]
大規模案件は性能要求が厳しい。

***[[D層周辺の性能>FAQ - D層フレームワーク#v72fa9e1]] [#ze62c85d]

**構成、SI、ビルド、デプロイ [#r73bb634]
構成、SI、ビルド、デプロイ などの質問が多いですが、
-一般的知識のため、本FAQの対象外。
-ネット上の情報や、以下の情報を参考にして下さい。

***構成 & SI & ビルド [#ycbf6642]
-[[ビルド - マイクロソフト系技術情報 Wiki>https://techinfoofmicrosofttech.osscons.jp/index.php?%E3%83%93%E3%83%AB%E3%83%89]]

***デプロイ [#s8b88fea]
-[[デプロイ - マイクロソフト系技術情報 Wiki>https://techinfoofmicrosofttech.osscons.jp/index.php?%E3%83%87%E3%83%97%E3%83%AD%E3%82%A4]]

**その他 [#ne6b0825]

***Visual StudioのコンソールにException [#hacb1487]
「マイコードのみ」をオフにすると、自分のコード以外で発生した~
Exception がVisual Studioのコンソールに表示されてしまうが、~
プログラム内で適切にハンドルされているなら問題は無い。

-参考
--Win10+VB2017 メッセージ 例外がスローされました~
: 'System.ArgumentException' (System.Windows.Forms.dll の中)~
https://social.msdn.microsoft.com/Forums/ja-JP/e88da538-ab61-4e12-9526-00939cb66a8f/win10vb20171228812513124831247512540124721228820363228061236412473?forum=vbgeneralja

*参考 [#ra90f503]
**OSSコンソーシアム [#l5d99bd9]
***開発基盤部会 Blog [#g5af617f]
-Open棟梁、エンプラ大規模案件への導入系FAQを纏めてみた。~
https://www.osscons.jp/jo170afhx-537/
-大規模な基幹系案件にセルフサポートでOpen棟梁を導入するには?~
https://www.osscons.jp/johl1lacw-537/


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS