2 つの異なる Web アプリケーションを実行しています。
「Web アプリケーション A」には、すべてのビジネス ロジック層のサービスがあります。
「Web アプリケーション B」から「Web アプリケーション A」で定義されたメソッドを呼び出す必要があります。
http リクエスト
を送信せずに「Web アプリケーション B」からサービス (またはメソッド) を使用するにはどうすればよいですか?
これまでのところ、この質問で説明されているように Java プログラムを呼び出すことができることがわかりました。
Java プログラムから Java プログラムを実行する
どちらが正しい方法なのだろうか。http リクエストを送信してメソッドを呼び出すか、何らかのメソッドを直接呼び出します。
また、どちらが優れているか、またその理由を教えてください。
編集
Springframeworkのリモート呼び出しを使用できますか?
http://static.springsource.org/spring/docs/2.0.x/reference/remoting.html
どちらがより望ましいか。Spring リモーティングまたは EJB ?
Tomcatを使用しています。