J2EE と Web サービス (GlassFish 3.1) について学ぼうとしています。この質問は、これのちょっとしたフォローアップです。
ステートレス セッション Bean と Web サービスの使用方法を理解しました。@WebService
メッセージを手作業で解析したくないので、実際には Web サービス ( ) のみを使用しています。できればSOAPよりも軽いものがいいのですが。ただし、ある種の状態を維持したい場合 (ステートフル セッション Bean など) に問題が発生しました。私はこのサイトと他のいくつかのサイトを検索しましたが、バグを見つけるのが難しくなり、スケーラビリティが制限される可能性があるため、これを避けるように勧めています。
「userLogin」メソッドを実行したばかりのユーザーがいて、成功したとします。ユーザーがすでにログインしていることをサーバー上で知るにはどうすればよいでしょうか。@WebService
でのみ有効であるため、ステートフル セッション Bean に追加することによってこれが不可能であることはわかってい@Stateless
ます。
Stateless Session Beans とともに HttpSession (HttpServlet を使用) を使用する場合に状態を格納する方法は知っていますが、適切に生成された SOAP メッセージを使用することはできません。
だから私の質問は、ユーザー状態を維持するというこの問題をどのように解決するか、または状態を必要としないように問題を適応させるかです。