「[[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領域]] --[[ブラウザ・ウィンドウ別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] ***対応データ プロバイダ [#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定義の読み込み・キャッシュ -埋込リソース読込サポート([[ベースクラス2]]のサンプル実装でサポート) ***共通コマンド・タイムアウト値設定 [#fd283ae2] *フレームワーク アドイン [#b997e18f] **[[通信制御機能]] [#r52448e3] C/S3層、Web3層システム開発で必要となるサービス インターフェイス / ゲートウェイ基盤。 **共有情報取得機能 [#g3931deb] -共有情報の定義と取得が可能 **メッセージ取得機能 [#u42f558e] -メッセージの定義と取得が可能 -国際化対応済み **[[ヒューマン・ワークフロー機能]] [#v6d3f12f] *[[リッチクライアント対応>リッチクライアント対応フレームワーク]] [#zf5763d3] **[[非同期呼出フレームワーク]] [#o1ca4500] **[[非同期イベント・フレームワーク]] [#c7bc99ee] **[[Webデプロイツール]] [#t6ae8aac]