Open棟梁 wiki *目次 [#b449e33c] #contents *共通 [#mdc43d9d] -フロー制御機能 -開始 / 終了処理制御 -例外処理制御 *P層フレームワーク [#e2b035f0] **ASP.NET対応P層フレームワーク [#jfab39f0] ***[[P層イベント処理機能]] [#y3a83ef5] サポートするコントロールイベントに対して~ カスタマイズ可能な開始・終了処理を挿入できるようになり、~ ユーザ操作のログ収集や性能情報の収集が可能になる。 Web Form以外にも、Web User Control、Master Page上のコントロールをサポートする。 -サポート対象のコントロール --ボタン --リンク ボタン --イメージ ボタン --イメージ マップ --ドロップダウン リスト --オプション ボタン --リピータ --グリッド ビュー --リスト ビュー --オプション ボタン リスト --チェック ボックス リスト -[[ベースクラス2]]のサンプル実装でサポート --チェック ボックス -関連する機能 --[[ボタン履歴情報記録機能]] ***[[Session管理機能]] [#d9277d46] -スコープ --[[親画面別Session領域]] --[[ブラウザ・ウィンドウ別Session領域]] --サブシステムID別Session領域 --[[Session領域の自動削除機能]] -Session Timeout --[[Sessionタイムアウト検出機能]] --[[Sessionタイムアウト防止機能]](Ping) -Sessionサイズ計測部品(ユーティリティ) ***[[別ウィンドウ表示機能、ダイアログ表示機能]] [#p43c7489] -[[別ウィンドウ表示機能]](スタイル・ターゲット指定可) --クライアントJSからの業務モードレス画面起動 -[[ダイアログ表示機能]] --[[OKメッセージ・ダイアログ]]表示機能 --[[Yes/Noメッセージ・ダイアログ]]表示機能 --[[業務モーダル・ダイアログ]]表示機能(スタイル指定可) ---クライアントJSからの業務モーダル画面起動 ***不正操作、二重送信防止機能 [#hca88801] -[[不正操作防止機能]] -[[二重送信防止機能]](クライアントJS) -キーイベント抑止(クライアントJS、IE限定) -[[Loading...ダイアログ表示機能]] ***[[画面遷移制御機能]] [#c2d82f12] -画面遷移機能 -画面遷移チェック機能 ***カスタム コントロール [#a966cc71] -Web Form用カスタム コントロール(テンプレート) --プロパティ・グリッド編集機能 --バリデーション機能付きテンプレ **Windows Forms対応P層フレームワーク [#k3c2e0d3] ***[[P層イベント処理機能]] [#af989fca] サポートするコントロールイベントに対して~ カスタマイズ可能な開始・終了処理を挿入できるようになり、~ ユーザ操作のログ収集や性能情報の収集が可能になる。 -サポート対象のコントロール --ボタン --ピクチャー ボックス --コンボ ボックス --リスト ボックス --ラジオ ボタン --キーイベント --メニューアイテム -[[ベースクラス2]]のサンプル実装でサポート --キー イベント --チェック ボックス --ToolStripMenuItem ***カスタム コントロール [#a966cc71] -Windows Forms用カスタム コントロール(テンプレート) --プロパティ・グリッド編集機能 --バリデーション、編集機能付きテンプレ ***画面管理機能 [#x1888438] -画面数管理機能 -画面インスタンス管理機能 **その他フレームワーク [#p281385c] -ASP.NET MVC用P層フレームワーク -ASP.NET Mobile Web用P層フレームワーク(サポート打ち切り) *B層フレームワーク [#ufb3e86d] **共通 [#ubba7105] -DBMS制御 --コネクション管理 --トランザクション管理 -処理の自動振り分け機能([[ベースクラス2]]のサンプル実装でサポート) **サーバ用 [#od3573e1] -リクエスト・レスポンスの間の~ 自動トランザクションをサポート -自動コミット&ロールバック **C/S2層クライアン用 [#t68d4273] -DBMSトランザクションをサポート -手動コミット&ロールバック *D層フレームワーク [#u979c5ca] **DB部品 [#u60b0385] -[[静的パラメタライズド・クエリ]]機能 -[[動的パラメタライズド・クエリ]]機能 -バッチアプリケーション向け[[バッチクエリ作成支援機能]] -対応データ プロバイダ --SQL Server用.NETデータ プロバイダ --OLEDB.NETデータ プロバイダ --ODBC.NETデータ プロバイダ --ODP.NETデータ プロバイダ --DB2.NETデータ プロバイダ --HiRDB用.NETデータ プロバイダ --MySQL用.NETデータ プロバイダ --PostgreSQL用.NETデータ プロバイダ **その他 [#z648e4bc] -SQL定義の外部ファイル化 --エンコーディング指定 --SQL定義の読み込み・キャッシュ --埋込リソース読込サポート([[ベースクラス2]]のサンプル実装でサポート) -共通コマンド・タイムアウト値設定 *フレームワーク アドイン [#gbd62d83] **[[通信制御機能]] [#l63fb081] C/S3層、Web3層システム開発で必要となるサービス インターフェイス / ゲートウェイ基盤。 **共有情報取得機能 [#na59d12f] -共有情報の定義と取得が可能 **メッセージ取得機能 [#e0f7e34d] -メッセージの定義と取得が可能 -国際化対応済み **[[ヒューマン・ワークフロー機能]] [#e0f7e34d] *共通部品群 [#p47bdfe6] **ログ出力 [#s3e90f5f] -ログ出力部品(log4netを使用) --マネージャ --インターフェイス --ログレベル取得I/F -性能測定部品 -オブジェクト ダンプ部品 -イベント ログ部品 **I/O [#jac63252] -ファイル・リソース読込部品・・・環境変数対応 -Zip部品(DotNetZipを使用) -暗号・復号化 部品(.NET標準ライブラリを使用) **技術 [#l96dc6e9] -シリアライズ部品 -レイトバインド部品 -共有メモリ部品 -C構造体マーシャリング部品 -偽装、偽装プロセス起動部品 -メッセージ・ループ部品 -外字有効化・無効化部品 **文字列変換 [#r90df8a3] -文字データ エンコード部品 -全 / 半角、平 / 片仮名 変換 -3 / 4 桁区切り 変換 -ローカル / UTC 時刻変換 -西暦 / 和暦 書式変換 **チェック機能 [#t5c24e4e] -正規表現チェック --郵便番号、電話番号 チェック -数値、英字、平 / 片仮名、漢字チェック -コード範囲チェック(数値範囲) --JIS X 0208第1第2水準漢字チェック -コードページチェック --S-JIS(全 / 半角)チェック -JIS2004チェック **その他 [#v6609098] -config情報取得部品 -プロパティ文字列分解部品 -コマンドライン引数分解部品 *リッチクライアント対応 [#zf5763d3] -[[非同期呼出フレームワーク]] -[[非同期イベント・フレームワーク]] -[[Webデプロイツール]] *開発支援ツール [#z84e5744] **静的・動的パラメタライズド・クエリ分析ツール [#de90d910] -クエリ実行機能 -パラメタ設定機能 -実行クエリ確認機能 -クエリ性能測定機能 **[[D層自動生成ツール]] [#a62ca6eb] -テーブルCRUD用Dao自動生成機能 --更新・削除処理の楽観排他対応 --主キー情報取得機能(Oracle、SQL Server) -DTO自動生成機能 --Bean --DataTable **[[P層自動生成ツール]] [#b1070c03] -[[テーブル・メンテナンス画面の自動生成]]~ テーブル編集用の一覧/詳細/一覧更新画面 -[[データ・メンテナンス画面の自動生成]]~ データ編集用の一覧/詳細/一覧更新画面 **[[Webデプロイ部品]] [#r572b95e] **暗号化ツール [#w6cbd1be] -暗号化・復号化ツール -暗号化プロバイダ・テスト・ツール *サンプル [#eb76d404] **Web方式 [#wd43e1e2] -ASP.NET -ASP.NET MVC --Html.BeginForm --Ajax.BeginForm -ASP.NET MVC SPA --Knockout.js --AngularJS **2層C/S方式 [#se890087] -Windows Forms(CRUD) -WPF(CRUD) -その他 --自動生成Daoによるバッチ更新サンプル --自動生成DaoのTimeStampテスト --非同期イベント処理サンプル **3層C/S方式 [#z3160d5f] -Windows Forms --Windows Forms(CRUD) --Windows Forms ClickOnce(CRUD) -WPF --WPF(CRUD) --WPF XBAP(CRUD) -Windows Forms用P層フレームワーク テスト **RIA方式 [#z2ffd4a9] -Silverlight(CRUD) --汎用DTOパターン サンプル --個別SOAP+Beanパターン サンプル --REST(XML、JSON)パターン サンプル -Windowsストアアプリ(CRUD) --汎用DTOパターン サンプル --個別SOAP+Beanパターン サンプル --REST(XML、JSON)パターン サンプル **Windows Azure [#da88b8c2] -ASP.NET -Silverlight(CRUD) **バッチ [#mcafccfb] -シンプル バッチ -リラン可能バッチ -リラン可能バッチ2