いつEJBとWebサービスを使用しますか?私の理解では、EJBは実装からの抽象化(実現の詳細)に使用されます。これは、インターフェースのみを公開し、(@ EJBを使用して)挿入できるためです。Webサービスは、実装の詳細だけでなく、それが記述された言語も隠すことができるため、EJBよりも抽象化されています。
したがって、クライアントがJavaプログラムであることがわかっている場合は、EJBを作成できます(より便利なため、xml-jsonシリアライザー/デシリアライザーを作成する必要はありません)。また、クライアントプログラムがC#、phpなどで記述されている可能性があることがわかっている場合は、Webサービスを作成する必要があります(ただし、使用するのに便利ではありません)。そして、Webサービス内でEJBを使用するのは良いことですか?(ejbがサポートするWebサービス)?
ありがとう!