層ControllerModelView
クライアントサイド
(JavaScript)
イベント処理・画面遷移画面データ(Dataset)の保持とサーバー通信DOMへの反映
サーバーサイド
(Python)
リクエスト加工・業務ルールチェックSQL実行の前後処理レスポンス加工

Haluはクライアントサイドとサーバーサイドの2層で構成されます。
Webサーバーの手前には、リバースプロキシとしてNginxを配置できます。