1

私はステートフル Web サービス領域の初心者です。以下の質問のいずれかが意味をなさない場合は無視してください。

  1. 私は主にステートレス Web サービスを扱ってきました。1 つの疑問は、XML API を介して Web サービスにセッション ID を渡すことができるかということです。これに対する規定はすでにありますか(ステートフルになるように)?Web サービスを呼び出すための Java-XML API には、Cookie を利用する機能がありますか?

  2. RESTful Web サービスはステートフルですか? これが RESTful と呼ばれる理由ですか?

  3. ステートフルな Web サービスを使用しているとしましょう。そして、操作の「アトミシティ」を維持する必要がある2つの異なる操作があります(カードのクレジット/デビットとクルーズ予約の例を見てください)。両方が成功するか、どちらも成功しない必要があります。

そのようなことは Web サービスを使用して実現できますか? (Web サービスにトランザクション制御を適用する方法がわからないため。サービス (ejb) レイヤーのみを処理する必要がある場合は簡単だったでしょう)。

はいの場合、別の質問が生じます。トランザクション マネージャーがクライアント コンテキストをどのように識別し、意味のあるアトミック トランザクションの一部である必要があるこれらの操作に同じトランザクション コンテキストが適用されるのでしょうか。

これは、使用するフレームワーク/プログラミング言語に依存しますか? たとえば、JSF/SpringMVC UI と JAX-WS/Axis Web サービスを使用してこれを実現したいと考えています。いいえの場合は、他の同様のフレームワーク (Java から) にこれがあり、解決策を提供するものを教えてください。サーバー - weblogic/jboss。

ありがとうプラカシュ

4

0 に答える 0