SlimeGENBA-LUI ― 実証デモ集

製品ページ: /ja/products/language/ ・ 概要: /ja/slimegenba-lui/

開発初期段階の評価用デモ。 ブラウザ上で 2 階層 Legacy UI を直接 触って 評価できます。キーボードのみで操作、マウス不要。IBM CICS BMS は実 corpus 通過の production-ready、国産 3 ベンダ (日立 / 富士通 / NEC) は 推定構文 (inferred syntax) ベースの scaffold 段階で、NDA サンプル検証を待っています。

2 階層アーキテクチャ

全デモが同じキーボード操作系をサポート。よく使う:

F12Layer 1 (LUI / 現場 Mode)Layer 2 (MUI / Modern Web) 切替
F11ベンダ tint 切替: IBM 3270 → 日立 F-series → 富士通 MSP → NEC ACOS-4
F10マップ切替 (ssmap など複数マップ含む mapset で有効)
F1ヘルプ overlay
TAB / Shift+TAB次/前の入力可能フィールド
ENTER送信 (EXEC CICS RECEIVE MAP 等価)
EscPF3 = 終了 (メインフレーム慣例)
マウス不要 ― 意図的な設計、operator スキルを保護
注目 モダン stack 証明
IBM 3270 CICS BMS (production-ready)

手書き PoC

標準デモ。cics-genapp/ssmap.bms から手書き構築した 4 vendor F11 cycle + 2 階層 toggle + キーボード操作 demo。auto-emit との比較基準として。

▶ PoC を開く

cics-genapp (ssmap, 6 マップ)

General Insurance 顧客 + 契約管理。F10 で SSMAPC1 / SSMAPP1-5 を切替。

▶ ssmap

CBSA: 口座一覧 (BNK1ACC)

OCCURS=10 で口座 10 行 stack。auto-emit が ACCOUNT_1..ACCOUNT_10 に自動展開する様子を確認できます。

▶ BNK1ACC

CBSA: 顧客情報 (BNK1CCM/CAM/CDM)

顧客作成 / 修正 / 表示フロー。

CCM CAM CDM

CBSA: 口座操作 (DAM/DCM/UAM)

口座修正 / 作成 / 更新。残高 field の PIC editing を確認。

DAM DCM UAM

CBSA: 振替 / メイン (MAI/TFM)

トップメニュー + 振替ダイアログ。

MAI TFM

CLBS: PortfolioMgmt (INQSET, 4 マップ)

CLBS adversarial benchmark の portfolio management 画面。

▶ INQSET

日立 F-series XMAP3 (scaffold ― 推定構文)

合成 CUSTMAP (XMAP3)

SSMAPC1 を推定 XMAP3 構文に手 port (MAP / FIELD / ENDMAP)。異なるマクロ語彙でも同じ 2 階層 rendering。teal-green vendor tint。

▶ CUSTMAP

富士通 MSP/XSP MELT (scaffold ― 名称+構文ともに推定)

合成 CUSTSCRN (MELT)

3 つ目の異なる macro 語彙: SCREEN / LABEL / ITEM / ENDSCREEN + KIND=INPUT + TYPE=NUM + CURSOR=Y。amber vendor tint。

▶ CUSTSCRN

NEC ACOS-4 OLF (scaffold ― 名称+構文ともに推定)

合成 CUSTPNL (OLF)

4 つ目の語彙: PANEL / TXT / FLD / ENDPANELATTR=(NUM,CURSOR) は BMS IC に自動 normalise。magenta vendor tint。

▶ CUSTPNL

これらのデモが実証していること

  • 実 CICS BMS 11 マップ を IBM CBSA + cics-genapp + CLBS corpus から自動生成。279 フィールド、78 入力欄、OCCURS=10 自動展開、PICIN/PICOUT のライブ編集を全て正しく描画。
  • 4 つの異なるマクロ語彙 (BMS DFHMDF / XMAP MAP / MELT SCREEN / OLF PANEL) が 同一の Field/Map/Mapset IR にパースされる ― ベンダ非依存 Layer 2 の実証。
  • 全 14 デモで同じキーボード操作系: F12 layer toggle、F11 vendor cycle、TAB / ENTER / PF キー / Esc=PF3、マウス完全不要。2 階層を行き来しても operator スキルは 100% 保護
  • React デモが stack 非依存を実証: production deploy は vanilla HTML+JS (単一ファイル、ビルド不要、各 ~20KB) ですが、同じ Field/Map IR で React / Vue / Svelte / ネイティブモバイルまで駆動可。モダン化は選択肢として残り、強制移行ではない。
  • 各 page 自己完結。backend なし、Service Worker なし、npm なし。オフライン動作、ロックダウン operator floor でも動作。

ロードマップ

デモ source corpus. IBM CICS Banking Sample Application (CBSA) と cics-genapp は Apache 2.0 ライセンス。 CLBS は MIT 形式ライセンス。 全 BMS ファイルは技術的解析目的での引用です。 Auto-emit pipeline: bms_to_ui / xmap_to_ui / melt_to_ui / olf_to_ui Rust crate (no-external-lib, std only)。