小さな貿易管理システムを作るつもりです。他のすべてのクライアントが接続する独立したデータベース サービスを作成したいと考えています。データベースは MYSQL で、Java を使用してサービスを作成します。クライアントは、Web アプリケーションまたは Java Swing を使用するデスクトップ アプリケーションのいずれかになります (まだ決定されていません)。クライアントとデータベース サービスの間に別の層があり、ビジネス ロジックを処理します (私はこれをトレード サービスと呼んでいます)。
アーキテクチャは次のようなものです: クライアント -> トレード サービス -> データベース サービス。
私の質問は、どのクライアント/サービス通信技術が、クライアント -> 取引サービスに最適な技術であり、取引サービス -> データベースに最適な技術であるかということです。
RESTfulなサービスにしようか?石鹸?RPC を使用していますか? それとも他の技術?
助けてくれて本当にありがとうございます。どんなアイデアや提案も大歓迎です。