RxControls

RxControlsは、業務システムを作る開発者と、そのシステムを毎日使う運用者が一緒に磨き上げたUIコントロールとデータフレームワークです。数十種類のテーブルがクエリなしで決められたモデルとして届き、エンティティとコントロールタイプを決めるだけでプログラムが完成します。ZPLラベルビューアー · プリンターノードなどの機能も1行で追加できます。

数十種類のテーブルを決められたモデルで
クエリ不要
決めればプログラムが完成
エンティティ + タイプ
ZPLビューアー · プリンターノードまで
1行
開発 · 運用ノウハウ
20年
主なメリット

クエリなしで正確なデータを

数十種類のテーブルが決められたモデルとして正確に届き、どれほど複雑なデータも必要な形の完全なコレクションで受け取ります。

モデルが履歴とトランザクションを守ります

エンティティモデルが変更履歴を持ち、DBではなくモデルレベルでトランザクションを処理します。

エンティティを決めるだけでプログラムが完成

エンティティと使うコントロールタイプを決めるだけで、テキストボックス · コンボボックス · 日付 · リッチコントロールがエンティティとマッピングされ、画面が完成します。Excelシートをアップロードすれば、それさえも自動です。

実務に本当に必要なオプションだけ

開発者と運用者が20年かけて蓄積したノウハウで、現場で本当に使うオプションを使いやすく提供します。

誰が使うか

開発チーム全体が同じ基準でつくります

データ・バックエンド開発者

RxEntityFrameworkで業務データを扱います。画面とサービスで使うデータ層を構成します。

画面開発者

WPF・Blazor・Vanilla JS向けのRxControlsを選択します。照会・入力画面に業務項目と動作を接続します。

開発責任者

プロジェクトの実行環境と共通の開発基準を決めます。複数の業務画面で再利用する構成要素を切り分けます。

機能

データから現場の機能まで一本の線で

RxControls for Blazor

Web業務画面のコンポーネントです。大容量テーブル、チャート、ガント · カレンダー、入力 · エディター、ファイルアップロード、レポートビューアー、ツリー、ウィンドウ · ダイアログを備えています。

Blazor · .NET

ECHO AI Client

どの業務画面にも組み込んでAIツールを接続・拡張します。今見ている画面と条件をAIに渡し、回答をリアルタイムで受け取ってチャートまで描きます。

ECHO AI連携

RxControls for WPF

デスクトップ業務画面のコントロールです。グループ化 · セル結合に対応したデータグリッドと、ライト · ダークテーマを備えています。

WPF

RxEntityFramework

Wavegramが自社開発したデータフレームワークです。クエリなしで決められたモデルとしてデータを受け取り、エンティティモデルが変更履歴とトランザクションを自ら処理します。

SQL Server · MySQL · PostgreSQL

RxControls for Vanilla JS

フレームワークなしで、Webページにグリッドと入力コントロールを組み込みます。

JavaScript
01

クエリ不要のモデル

数十種類のテーブルをクエリなしで決められたモデルとして受け取ります。どれほど複雑なデータも、必要な形の完全なコレクションで届きます。

02

変更履歴 · モデルトランザクション

エンティティモデルが自ら変更履歴を持ち、変更された部分だけを保存します。複数の保存はDBではなくモデルレベルのトランザクションでまとめ、一つでも失敗するとすべて元に戻します。

03

エンティティマッピングで画面が完成

エンティティと出力タイプを決めるだけで、テキストボックス、コンボボックス、日付コントロール、リッチコントロールがエンティティとマッピングされ、入力 · 照会画面から保存まで完成します。Excelシートをアップロードすると、エンティティと画面が自動で作成されます。

04

デスクトップ · タブレット · モバイル

簡単なレイアウト設定だけで、同じ画面がデスクトップ、タブレット、モバイルの各モードで実装されます。別々に作る必要はありません。

05

1行で組み込める現場機能

ZPLコードをラベルビューアーですぐに確認し、プリンターノードに接続して印刷します。QRスキャン、レポートのPDF · Excelダウンロードも1行で実装でき、ECHO AI ClientでどこにでもAIツールを接続して拡張できます。

06

Carbonデザイン · 画面エフェクト

WaveWorks Carbon Design Systemが標準で組み込まれているので、初めての人でも簡単に使えます。画面の登場 · スライド · 強調などの画面エフェクトもシンプルなオプションで適用できます。

画面

コンポーネントで作った画面をご覧ください

画面1 · 100万行、表示ウィンドウ、仮想スクロール、スクロールページング

100万件も一度に

100万件も一度に読み込み、画面には表示される行だけを描画します。仮想スクロールとスクロールページングで、どれほど大量のデータも軽快に扱い、グループ化 · フィルター · 列固定 · Excelダウンロードもそのまま使えます。

  • 仮想スクロール
  • スクロールページング
  • Excelダウンロード
RxControls · 100万行の仮想化
活用事例

業務システムをつくるすべてのプロジェクトに

社内業務アプリの開発

開発チームは照会・入力を繰り返す業務画面を作ります。データ層と共通コンポーネントで業務ごとのコードを分けます。

WPF現場端末

現場アプリの開発者は作業一覧と実績入力の画面を構成します。ユーザーの操作をデータ処理コードにつなぎます。

Blazor管理画面

Web開発者は社内業務の一覧・詳細画面を作成します。コンポーネントに照会と編集の動作を接続して業務を実装します。

既存のWeb機能を拡張

開発者はVanilla JSのWeb画面に必要な入力・照会要素を追加します。既存のデータインターフェースと画面イベントをつなぎます。

製品共通基盤

開発責任者は、複数の製品で繰り返し使われる画面要素を整理します。チームは同じ構成基準で新しい業務画面を制作します。

適用シナリオ

Wavegram製品とすぐにつながります

必要なときに製品を一つずつ加え、このように広げていきます。

RxEntityFramework + RxControls for Blazor + ERP
  1. RxEntityFramework ERPの業務項目をデータ層に構成します。
  2. RxControls for Blazor 開発者が一覧・編集画面を作成します。
  3. ERP 担当者が入力・照会業務を行います。
LINKER + RxControls for WPF
  1. LINKER Clientが設備の値を受け取ります。
  2. RxControls for WPF 開発者がWPF画面に値を接続します。
  3. 現場担当者が収集状態を確認します。
Analyze + RxControls for Vanilla JS
  1. Analyze モデルの結果を呼び出します。
  2. RxControls for Vanilla JS 開発者がWeb画面に結果を表示します。
  3. 担当者が元データと予測値を比較します。
既存システムとともに

既存の開発環境にそのまま追加

導入方式

構築範囲、ユーザー数、設置環境によって構成と費用が異なります。現在の状況をお知らせいただければ、最適な方式をご案内します。

導入のお問い合わせ

設置環境

オンプレミス・クラウド・社内ネットワークのアプリ実行環境に合わせて、データ層と画面の構成要素を選択します。

既存システムとの連携

開発者が既存のデータ・業務インターフェースに画面の動作を接続します。LINKERの受信値とAnalyzeの結果を業務アプリに活用します。

オープンスタンダード

.NETのWPF・Blazor開発環境と、Web標準ベースのVanilla JSで画面を構成します。RxEntityFrameworkが業務データ層を担います。

FAQ

よくあるご質問

どの開発環境に対応していますか?

Blazor(.NET)、WPF、Vanilla JSに対応しています。

どのデータベースを使いますか?

RxEntityFrameworkは、SQL Server、MySQL、PostgreSQLなどに対応しています。データベースが変わっても、モデルと画面のコードはそのまま使えます。

DBトランザクションとは何が違いますか?

DBレベルではなく、エンティティモデルがトランザクションを処理します。画面で複数のデータを修正してから一括保存し、一つでも失敗するとモデルの状態まで元に戻します。変更履歴もモデルに残ります。

モバイルでも使えますか?

はい。レイアウトを設定するだけで、同じ画面がデスクトップ、タブレット、モバイルの各モードに切り替わります。

画面はどのように作りますか?

エンティティとフィールドごとに使うコントロールタイプ(テキストボックス、コンボボックス、日付、リッチコントロールなど)を決めるだけです。コントロールがエンティティとマッピングされ、値の表示、入力検証、保存までつながります。

Excelシートで本当にプログラムができるのですか?

はい。列名と形式を読み取ってモデル、画面、保存ロジックを作成し、業務に合わせて必要な部分だけを調整します。

AIのデータを業務画面に組み込めますか?

はい。ECHO AI Clientを組み込めば、どの業務画面からでもAIツールを接続し、今見ている画面と条件でAIに質問して、回答とチャートを画面内で受け取れます。

Wavegram製品にも使われていますか?

はい。WaveWorksとECHO AIの画面は、同じコンポーネントで作られています。