ウィキペディアでは、エンタープライズアーカイブ(EAR)を次のように説明しています。
... Java EEが1つ以上のモジュールを単一のアーカイブにパッケージ化するために使用するファイル形式。これにより、さまざまなモジュールのアプリケーションサーバーへのデプロイが同時に一貫して行われます。
しかし、Javaコンポーネントを「デーモンJAR」またはEARのどちらとしてデプロイするかを決定しようとするときに、どのような「ロジックルール」が適用されるのか疑問に思っています。「デーモンJAR」とは、ポートを介してリッスンおよび通信するようにコード化され、従来のデーモン/サービスと同じようにサーバー側で永続的に動作する、ヘッドレスで実行可能なJARを意味します。
明らかに、JBossやGlassFishなどのアプリケーションサーバーにデプロイすることには利点があります。そうしないと、EARやアプリサーバーが存在しません。
開発者がバックエンドコンポーネントをパッケージ化/デプロイする方法を決定するのに役立つ、どのような特定の考慮事項を考慮する必要があるのか疑問に思います。