実行可能jarがあり、それをアプリケーションサーバー(jBoss AS 7.X)にデプロイしたいと思います。
このアプリケーションはWebコンテナを必要としないため、エンタープライズアプリケーションのプロジェクト構造に直接アクセスすることはできません。さらに、インターフェイスを必要とせず、メッセージブローカーを介して内部通信を行います。
通常のJavaアプリケーションとして開発しました。他のモールとの通信には、RabbitMQなどのAMQPサーバーを使用します。
Benefits for deploying on server
- Centralization of all modules
- Deployment is easy
- Scalable
スタンドアロンアプリとして実行するには、すべてのモジュールを個別に開始および管理する必要があり、ビジネスユーザーにとっては簡単ではありません。
もう1つの問題は、ファイルシステムにある構成ファイルがあり、実行時に更新する必要がある可能性があるため、それらをjar内に配置できないことです。
一部のアプリケーションはJavaベースではなく(.NETなどの異なるプラットフォームを持っている)、異なるアーキテクチャを持っているため、EEコンテナ内のすべてのモジュールとしてエンタープライズアプリケーション構造を持つこともできません。
私はJavaプラットフォームを初めて使用するので、何らかの方法を提案してください。また、このためのより良いアーキテクチャを提案し、jBossが解決策でない場合。