ドキュメント

View Categories

アーキテクチャ

< 1 min read

仕訳帳ライトはデータベース(SQLite3)、RestAPIサーバー(Service)、WebSocketサーバー(Service)、クライアント(JournaliteClient)、バッチサーバー(Compiler)で構成しています。

データの処理はクライアント、サーバーどこであってもFormatクラスを用いて行います。

RestAPIサーバーはSQLでデータベースを操作します。

SELECT文で取得したデータはset_record関数でFormatクラスに保存します。

rest_api_format_request関数、rest_api_format_callback関数でクライアントとサーバーでFormatクラスのデータを送受信します。

クライアントはバッチサーバーの状態をWebSocketサーバーから受信します。

バッチサーバーはlocalhost:5678でバッチ処理を待ち受けます。

クライアントはバッチサーバーへHTTP POSTメソッドを送信してバッチ処理実行を依頼します。

バッチサーバーは定期的に状態Connected、Processing、ErrorをWebSocketサーバーへ送信します。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です