FSXIOが存在する理由
産業用アプリケーションは、開発者が繰り返し再実装する共通の機能を必要とすることが多くあります: tagベースのデータ管理、リアルタイムデータフロー、閉域ネットワークでの時刻同期、マルチスレッド処理、ログ記録、およびウェブベースの産業インターフェースを構築するための基盤です。
FSXIOはこれらの機能を一体化されたエンジニア向けのランタイムとして提供します。開発者はビジネスロジック(業務ルール、計算、オーケストレーション、分析)に集中でき、FSXIOがリアルタイムデータ管理、タイミング、および展開の柔軟性といった重い作業を処理します。
エッジデバイス、仮想マシン、クラウドインフラ、もしくは組み込みに近い環境など、あらゆるデプロイ先で高速で信頼性があり、時刻情報に配慮した産業システムを必要とするチーム向けに設計されています。
動作概要
FSXIOは、産業データとアプリケーションロジックをリアルタイムで管理する中央のランタイムエンジンとして動作します。
概念アーキテクチャ
FSXIOは産業データソースと、それを消費または処理するアプリケーションの間に位置します。
主要な機能
- リアルタイムデータオーケストレーション: デバイスやシステムからデータを取り込み、正規化し、リアルタイムでアプリケーションへ配信します。
- 時間認識: インターネットやNTPが利用できない閉域ネットワークでも正確な時刻を維持します — 産業用途での精度に重要です。
- マルチスレッド処理: 同時実行操作を安全に処理し、ビジネスロジックを並列で実行できるようにします。
- 永続的なログ記録: 産業グレードの信頼性でデータとイベントを記録します。
- データベース統合: 標準的なデータベースと連携してストレージとクエリを提供します。
- ウェブインターフェースの基盤: 別途ステート管理を必要とせずにウェブベースの産業UIの下地を提供します。
設計上、規格に整合
- 産業モデルとの整合: 言語とアドレッシングはISA‑95の概念と整合しています — プラント / ライン / 設備の階層が主要モデルであり、分析やアラートは設備単位でスコープされます。
- アラームを第一級オブジェクトとする設計: アラーム処理はISA‑18.2 / IEC 62682の原則に沿って設計されています; アラームは明示的なライフサイクル状態(active, acknowledged, cleared)を持ちます。
- 時間に基づく有効化と永続性: アラーム条件は時間的な条件付けと永続性ルールを用いて一時的な誤検知を防ぎます。
- 無効データの抑止: 入力が無効、不信、または古いと評価される場合、アラームや分析は抑止されます; そのようなデータはアラームや計算を駆動しません。
- 明示的なデータ品質セマンティクス: データの有効性は明示的に評価・分類され(usable vs non-usable)、タイムスタンプによる新鮮さで可用性が判断され、IEC 62541の概念と整合した取り扱いが行われます。
- エンジニアリング重視の監査可能性: イベント、状態遷移、データ品質の判断は、エンジニアリングレビューや運用監査を支援するために記録されます。
フロントエンド統合機能
FSXIOは、産業用UI要素をリアルタイムのtagsに直接バインドするための軽量な概念を含みます。
意味するところ
ゲージ、グラフ、デジタル表示、SVGベースの図面などのUIコンポーネントはtagsに接続できます。tagの値が変わるとUIは自動的に更新されます。開発者はビジネスロジックを一度書けばよく、UIは状態を複製したりオブザーバを追加したりせずに同期します。
- 状態の複製なし: tagが単一の真実の源です。
- ライブ可視化: 産業用ダッシュボードは実世界の変化に即座に反応します。
- 軽量: 単純なインターフェースには重いクライアント側フレームワークを必要としません。
- 産業用途に適合: 一般的なウェブアプリケーションではなく、リアルタイムデータ向けに構築されています。
明確な区別: これはバックエンドからフロントエンドへの統合機能です。FSXIOはUIフレームワークではなく、ドラッグ&ドロップのエディタでもありません。フロントエンドコード(HTML、SVG、またはカスタムスクリプト)がリアルタイムのtagデータにバインドできる技術的基盤を提供します。
FSXIOが可能にすること
FSXIOは、以下のようなシステムを構築するための基盤として適しています:
何を構築するかはあなた次第です。FSXIOは産業データの基盤を提供します; アプリケーションロジックと機能はあなたの領域です。
FSXIOではないもの
範囲を明確にすることがミスマッチを防ぎます。FSXIOは以下ではありません:
A ready-made SCADA product
FSXIOは、事前構築されたオペレータ画面、アラーム管理、履歴トレンド機能を含みません。これらを構築するためのランタイム基盤です。アプリケーション層はお客様側で提供してください; FSXIOはデータのバックボーンを提供します。
A low-code or no-code platform
FSXIOは開発を前提としています。設定だけでは不十分です。アプリケーションロジックの実装、プロトコル統合、デプロイができるエンジニアが必要です。
A generic web framework
FSXIOはReact、Vue、Angular、または一般的なアプリケーションサーバーではありません。産業データとリアルタイムシステム向けの専門的なランタイムです。
A cloud-only service
FSXIOはクラウド環境で動作できますが、クラウド依存ではありません。エッジ、オンプレミス、VM、および多様なデプロイシナリオ向けに構築されています。エアギャップ環境でも動作します。
A magic solution
FSXIOは産業データの基盤を堅実に処理しますが、システム設計、デプロイモデルの選択、データベース管理、テストなどは依然として必要です。
ライセンス
FSXIOは、展開される産業システムの一部としてライセンスされます。
ライセンスモデル
ライセンスは通常、デプロイ文脈に基づきます: runtimeベース(FSXIOインスタンス数)またはデプロイベース(ターゲット環境)。構造はプロジェクトの範囲、システムアーキテクチャ、および統合要件によります。
価格と構成は一律ではありません。プロジェクト計画の際に個別に決定され、特定のニーズに合わせてスコープされます。セルフサービスや公開価格はなく、要件確認の一環としてライセンスは協議されます。
特定のアプリケーションやシステム統合のためにFSXIOを評価している場合、あなたのアーキテクチャとスケジュールを理解している担当者に相談するのが適切です。
責任と設計の起源
FSXIOは、長期的な産業展開、統合、リアルタイムシステムに深い経験を持つエンジニアリングチームによって開発・保守されています。
設計は、産業アプリケーションに必要とされるものに関する多年の学習を反映しています: 時刻の信頼性、データ同期、展開の柔軟性、そして運用の邪魔にならない基盤。
FSXIOは製品として独立しており、短期的なプロトタイプや概念実証ツールではなく、実際の産業環境で動作することを目的に構築されています。