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

-[[戻る>機能一覧]]

*目次 [#x4d361e7]
#contents

*概要 [#z1f6a0c5]
フレームワーク機能の機能一覧。

*各層共通機能 [#mdc43d9d]

**フロー制御機能 [#zcd1b93d]
開始、正常終了 or 異常終了の共通処理の呼び出しを制御する。

***開始 / 終了処理制御 [#le653aeb]
開始、正常終了時に動作する共通処理。

***例外処理制御 [#e13a85f9]
例外発生時の異常終了処理の代替として動作する共通処理。

***ログ出力処理 [#u9bb0faa]
-アクセス・トレースログ
--呼びだされたP層のイベントをトレースできる。
--呼びだされたB層のメソッドをトレースできる。

-SQLトレース・ログ
--実行されたSQLと実行時間をトレースできる。

*P層フレームワーク [#q19e255d]

**Web Forms, MVC 共通機能 [#sb5b9b82]
-クライアントJS
--[[二重送信防止機能]]
--[[Loading...ダイアログ表示機能]]
--キーイベント抑止(IE限定)

-Session
--Session Timeout
---[[Sessionタイムアウト検出機能]]
---[[Sessionタイムアウト防止機能]](Ping)
--Sessionサイズ計測部品(ユーティリティ)

**ASP.NET MVC 対応P層フレームワーク [#a426e608]
**ASP.NET Web Forms 対応P層フレームワーク [#f6bd7da8]

***[[P層イベント処理機能]] [#o25eb6ac]
サポートするコントロールイベントに対して~
カスタマイズ可能な開始・終了処理を挿入できるようになり、~
ユーザ操作のログ収集や性能情報の収集が可能になる。

Web Form以外にも、Web User Control、Master Page上のコントロールをサポートする。

-サポート対象のコントロール
--ボタン
--リンク ボタン
--イメージ ボタン
--イメージ マップ
--ドロップダウン リスト
--オプション ボタン
--リピータ
--グリッド ビュー
--リスト ビュー
--オプション ボタン リスト
--チェック ボックス リスト

-[[ベースクラス2]]のサンプル実装でサポート
--チェック ボックス

-関連する機能
--[[ボタン履歴情報記録機能]]

***[[Session管理機能]] [#baf8f438]
-ユーザー別Session情報領域~
https://github.com/OpenTouryoProject/OpenTouryo/blob/develop/root/programs/CS/Frameworks/Infrastructure/Framework/Util/UserInfo.cs

-サブシステムID別Session情報領域~
https://github.com/OpenTouryoProject/OpenTouryo/blob/develop/root/programs/CS/Frameworks/Infrastructure/Framework/Util/SubsysInfoHandle.cs

-スコープ
--[[親画面別Session領域]]
--[[ブラウザ・ウィンドウ別Session領域]]
--サブシステムID別Session領域
--[[Session領域の自動削除機能]]

***[[別ウィンドウ表示機能]]、[[ダイアログ表示機能]] [#b9765368]
-[[別ウィンドウ表示機能]](スタイル・ターゲット指定可)
--クライアントJSからの業務モードレス画面起動

-[[ダイアログ表示機能]]
--[[OKメッセージ・ダイアログ]]表示機能
--[[Yes/Noメッセージ・ダイアログ]]表示機能
--[[業務モーダル・ダイアログ]]表示機能(スタイル指定可)
---クライアントJSからの業務モーダル画面起動

***[[不正操作関連の機能>Webアプリケーションの不正操作]] [#fcd22e14]

-[[不正操作防止機能]]

-[[画面遷移制御機能]]
--画面遷移機能
--画面遷移チェック機能

***[[バリデーション機能付きカスタム コントロール]] [#a639427e]

***[[WWWブラウザのバージョンアップ対応]] [#nfe9409c]

**Windows Forms対応P層フレームワーク [#g74eb294]

***[[P層イベント処理機能]] [#yd41d1d0]
サポートするコントロールイベントに対して~
カスタマイズ可能な開始・終了処理を挿入できるようになり、~
ユーザ操作のログ収集や性能情報の収集が可能になる。

-サポート対象のコントロール
--ボタン
--ピクチャー ボックス
--コンボ ボックス
--リスト ボックス
--ラジオ ボタン
--キーイベント
--メニューアイテム

-[[ベースクラス2]]のサンプル実装でサポート
--キー イベント
--チェック ボックス
--ToolStripMenuItem

***[[バリデーション機能付きカスタム コントロール]] [#xa83114f]

***画面管理機能 [#tbdc3474]
-画面数管理機能
-画面インスタンス管理機能

*B層フレームワーク [#i011bee4]
**共通 [#e2ef1463]
***DBMS制御 [#wb369f07]
-コネクション管理
-トランザクション管理

***処理の振り分け機能 [#pb3771e8]
B層呼び出しに指定する引数により、~
B層のトランザクション・ルート・メソッドに自動的に処理をディスパッチする。

([[ベースクラス2]]のサンプル実装でサポート)

**サーバ用 [#k9abb9e5]
-リクエスト・レスポンスの間の~
自動トランザクションをサポート

-自動コミット&ロールバック

**C/S2層クライアン用 [#j31f2eff]
-DBMSトランザクションをサポート
-手動コミット&ロールバック

*D層フレームワーク [#p347ed1a]

**DB部品 [#cac067dc]
***[[静的パラメタライズド・クエリ]]機能 [#i9850c0e]
***[[動的パラメタライズド・クエリ]]機能 [#v47d0f00]
***バッチアプリケーション向け[[バッチクエリ作成支援機能]] [#c49db5b9]
**[[DB部品>機能一覧 - 共通部品群#cac067dc]] [#cac067dc]

***対応データ プロバイダ [#p008b3ec]
-SQL Server用.NETデータ プロバイダ
-OLEDB.NETデータ プロバイダ
-ODBC.NETデータ プロバイダ
-ODP.NETデータ プロバイダ
-DB2.NETデータ プロバイダ
-HiRDB用.NETデータ プロバイダ
-MySQL用.NETデータ プロバイダ
-PostgreSQL用.NETデータ プロバイダ
-(Azure SQL Database サービス) Elastic Database Client

**その他 [#n651fe8e]
***SQL定義の外部ファイル化 [#w3a808e2]
**SQL定義の外部ファイル化 [#w3a808e2]
-エンコーディング指定
-SQL定義の読み込み・キャッシュ
-埋込リソース読込サポート([[ベースクラス2]]のサンプル実装でサポート)
-埋込リソース読込サポート
--[[ベースクラス2]]のサンプル実装でサポート
--以下の初期化コードを追加する必要がある。
 Touryo.Infrastructure.Business.Dao.MyBaseDao.UseEmbeddedResource = true;

***共通コマンド・タイムアウト値設定 [#fd283ae2]
**共通コマンド・タイムアウト値設定 [#fd283ae2]

*フレームワーク アドイン [#b997e18f]

**[[通信制御機能]] [#r52448e3]
C/S3層、Web3層システム開発で必要となるサービス インターフェイス / ゲートウェイ基盤。 

**共有情報取得機能 [#g3931deb]
-共有情報の定義と取得が可能
https://github.com/OpenTouryoProject/OpenTouryo/blob/develop/root/programs/CS/Frameworks/Infrastructure/Framework/Util/GetSharedProperty.cs

-共有情報のXML定義と取得が可能
-オンライン中切り替えは不可能

**メッセージ取得機能 [#u42f558e]
-メッセージの定義と取得が可能
https://github.com/OpenTouryoProject/OpenTouryo/blob/develop/root/programs/CS/Frameworks/Infrastructure/Framework/Util/GetMessage.cs

-メッセージのXML定義と取得が可能
-オンライン中切り替えは不可能
-国際化対応済み

**[[ヒューマン・ワークフロー機能]] [#v6d3f12f]
**認証機能 [#jefe4082]
https://github.com/OpenTouryoProject/OpenTouryo/tree/develop/root/programs/CS/Frameworks/Infrastructure/Framework/Authentication

*[[リッチクライアント対応>リッチクライアント対応フレームワーク]] [#zf5763d3]
**[[非同期呼出フレームワーク]] [#o1ca4500]
**[[非同期イベント・フレームワーク]] [#c7bc99ee]
**[[Webデプロイツール]] [#t6ae8aac]


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