Open棟梁 wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。

目次

概要

スタック構成

以下のスタックから構成される。

プロジェクト・テンプレート

下記の下位スタックをオンライン処理(Web、C/S2層、C/S3層)、
バッチ処理などの区分に従ってテンプレート化したもの。

カスタマイズ可能レイヤ

ベースクラス2など、プロジェクト毎にカスタマイズするレイヤを分離している。

標準化の枠組

部品・ライブラリ

以下に列挙する、様々な部品・ライブラリを同梱する。

ランタイム・フレームワーク

各種、デファクト・スタンダードな標準技術を使用している。

ランタイム

.NET CLR

サービス開発基盤機能

認証基盤

.NET標準の認証基盤

.NET標準の任意の認証機能を組み込むことができる。

汎用認証サイト

詳細は「汎用認証サイト(Multi-purpose Authentication Site)」を参照。

外部サービス連携

オンライン決済サービス

ノーティフィケーション・サービス

JSON-RPC対応の強化

各層共通

フロー制御機能

開始、正常終了 or 異常終了の共通処理の呼び出しを制御する。

開始 / 終了処理制御

開始、正常終了時に動作する共通処理。

例外処理制御

例外発生時の異常終了処理の代替として動作する共通処理。

ログ出力処理

P層フレームワーク

Web Forms, MVC 共通機能

ASP.NET MVC 対応P層フレームワーク

ASP.NET Web Forms 対応P層フレームワーク

P層イベント処理機能

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

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

Session管理機能

別ウィンドウ表示機能ダイアログ表示機能

不正操作関連の機能

バリデーション機能付きカスタム コントロール

Windows Forms対応P層フレームワーク

P層イベント処理機能

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

バリデーション機能付きカスタム コントロール

画面管理機能

B層フレームワーク

共通

DBMS制御

処理の振り分け機能

B層呼び出しに指定する引数により、
B層のトランザクション・ルート・メソッドに自動的に処理をディスパッチする。

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

サーバ用

C/S2層クライアン用

D層フレームワーク

DB部品

静的パラメタライズド・クエリ機能

動的パラメタライズド・クエリ機能

バッチアプリケーション向けバッチクエリ作成支援機能

対応データ プロバイダ

その他

SQL定義の外部ファイル化

共通コマンド・タイムアウト値設定

フレームワーク アドイン

通信制御機能

C/S3層、Web3層システム開発で必要となるサービス インターフェイス / ゲートウェイ基盤。

共有情報取得機能

メッセージ取得機能

ヒューマン・ワークフロー機能

共通部品群

暗号・復号化 部品.NET標準の署名・暗号化ライブラリを使用)

ログ出力

ログ出力部品(log4netを使用)

性能測定部品

オブジェクト ダンプ部品

イベント ログ部品

I/O

ファイル・リソース読込部品・・・環境変数対応

Zip部品(DotNetZip?を使用)

技術

シリアライズ部品

レイトバインド部品

共有メモリ部品

C構造体マーシャリング部品

偽装、偽装プロセス起動部品

メッセージ・ループ部品

外字有効化・無効化部品

文字列変換

文字データ エンコード部品

全 ⇔ 半角、平 ⇔ 片仮名 変換

3 / 4 桁区切り 変換

ローカル / UTC 時刻変換

西暦 / 和暦 書式変換

チェック機能

正規表現チェック

郵便番号、電話番号 チェック

数値、英字、平 / 片仮名、漢字チェック

コード範囲チェック(数値範囲)

JIS X 0208第1第2水準漢字チェック

コードページチェック

S-JIS(全 / 半角)チェック

JIS2004チェック

その他

性能測定機能

config情報取得部品

プロパティ文字列分解部品

コマンドライン引数分解部品

リッチクライアント対応

非同期呼出フレームワーク

非同期イベント・フレームワーク

Webデプロイツール

開発支援ツール

静的・動的パラメタライズド・クエリ分析ツール

静的・動的パラメタライズド・クエリをテスト実行できる。

パラメタ設定機能

クエリ実行機能

実行クエリ確認機能

クエリ性能測定機能

自動生成ツール

Webデプロイツール

暗号化ツール

暗号化・復号化ツール

暗号化プロバイダ・テスト・ツール

その他

非同期処理サービス

対応する処理方式と、そのサンプル

Web方式

ASP.NET

ASP.NET MVC

ASP.NET MVC SPA

バッチ

シンプル バッチ

リラン可能バッチ

リラン可能バッチ2

2層C/S方式

Windows Forms(CRUD)

WPF(CRUD)

その他

3層C/S方式

Windows Forms

WPF

RIA方式

UWP(CRUD)

非同期系

非同期処理サービス

非同期イベント処理


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