Repository navigation
OTR_FeatureList
nishi_74322014 edited this page Oct 29, 2026
·
3 revisions
Open 棟梁の機能を、スタック構成とコンセプトのバージョン(V1〜V4)の区分で俯瞰する。
V1〜V4 はコンセプトのバージョンで、プロダクト(アセンブリ)のバージョン(01-00〜03-xx)とは別物である(コンセプト)。
個々の機能の使い方は使い方を参照。
- Excel 版の機能一覧:Functional_list.xlsx(OpenTouryoDocuments)
プロジェクト・テンプレートは、次のスタックから構成される。
| スタック | 内容 |
|---|---|
| ランタイム | .NET(CLR) |
| ランタイム・フレームワーク | デファクト・スタンダードな標準技術(ASP.NET、ADO.NET など) |
| 部品・ライブラリ | 共通部品、フレームワーク機能 |
| 標準化の骨格 | P・B・D 層の論理 3 層構成、ベースクラス1・2 とサブクラスから成る構成 |
| カスタマイズ可能レイヤ | ベースクラス2 など、プロジェクトごとにカスタマイズするレイヤ(下位スタックに手を加えずにカスタマイズできる) |
| 区分 | 機能 |
|---|---|
| フレームワーク | P層(Web Forms)・P層(MVC)・P層(Windows Forms)、B層、D層、例外処理、ログ出力、トランザクション制御、画面遷移制御、不正操作防止 |
| 開発支援ツール | 動的パラメタライズド・クエリ、分析ツール、バッチクエリ作成支援、D層自動生成ツール、P 層自動生成(テーブル・データ・メンテナンス画面)、Web デプロイ・ツール、暗号化ツール |
| 処理方式とテンプレート | Web(Web Forms・MVC・Web API)、C/S(2 層・3 層)、コンソール(バッチ・CLI)、非同期(非同期イベント処理、非同期処理サービス)、ヒューマン・ワークフロー |
- C/S 3 層は、クライアント・ライブラリとサービス・インターフェイスで構成され、物理 3 層の実装を容易にする。
| 区分 | 機能 |
|---|---|
| 標準に準拠した認証基盤 | シングル・サインオン、アプリケーション間連携、オープン・プロトコル(SAML 2.0、OAuth 2.0、OIDC、FAPI) |
| 処理方式とテンプレート | 汎用認証サイト、Frontend テンプレート(SPA・Hybrid・X-Plat・Native)、Resource Server テンプレート |
- クライアント側の実装はOAuth2 / OIDC クライアント。
| 区分 | 機能 |
|---|---|
| 各種レイヤ | デバイス(センサー・データの取得)、エッジ(MQTT / AMQP ブローカ、Node-RED)、ゲートウェイ(Apache Kafka、Azure IoT Hub / Event Hubs)、ストア(NoSQL、Azure ストレージ)、分散処理(Apache Spark)、AI / BI(ML.NET など) |
| 処理方式とテンプレート | 共通基盤・共通レイヤ、データ・パイプライン、ハブ&メッセージ |
| 区分 | 機能 |
|---|---|
| 方式の配布 |
AGENTS.md・CODING.md・領域ごとの ANALYSIS.md、処理方式ごとのエージェント用スキルと導入スクリプト(OpenTouryoCodingAgentAssets) |
| 検証の基盤 | NUnit・Golden(net48・net10.0・Linux)・3 方言の DB のテスト、カバレッジの自動集計、汎用認証サイトの E2E(根拠付きのテストケース一覧) |
| 品質の羅針盤 | 品質マップ、期待値の変更の承認(フック・CI)、レビューの観点(品質の羅針盤(方針案)) |
| 変更の情報 | Git のタグ間の差分から作る詳細なリリース情報(バージョンアップを任せるときの入力。リリース) |
| スキルの検証 | エージェント用スキルの検証用リポジトリ、エージェントに渡す仕様のサンプル(Northwind) |
V2・V3 の領域(SoE・SoI)は、プロダクトの機能として揃えるだけでなく、
リードエンジニアが Open 棟梁のノウハウとコーディング・エージェントを使ってソリューションを組み立てる領域になりつつある
(ソリューション提供のサポート)。
Tags: 再構築
このWikiは「Open棟梁Project」,「OSSコンソーシアム 開発基盤部会」によって運営されています。