メインコンテンツまでスキップ

システム概要

製品全体は、次の 3 層として捉えると分かりやすくなります。

1. Core Library

EnergyIntegration.jl は、ドメインモデル、問題構築、最適化ロジック、結果生成を担います。

2. Backend Service

EnergyIntegrationWebApp.jl は、そのコアライブラリを Julia の Web サービスとして包みます。/api を公開し、構築済み HEN をサーバーメモリに保持し、事前ビルド済みフロントエンド資産も配信します。

3. Frontend

EnergyIntegrationWebApp はブラウザ向け UI です。ユーザー入力を集め、バックエンド API を呼び出し、プロット、テーブル、レポート、詳細ビューを表示します。

この分離により、数値計算とモデリングロジックは Julia 側に保ちつつ、Web UI は操作性と可視化に集中できます。