BT

SAAJ - 理論上は良いが、実践となると無用?

| 作者: フォローする 0 人のフォロワー , 翻訳者 編集部 フォローする 0 人のフォロワー 投稿日 2008年5月23日. 推定読書時間: 1 分 |

SAAJ(SOAP with Attachments API for Java™)(source)は、SOAPメッセージと直接動作するために、Java Webサービスデベロッパが使用している標準APIである。バージョン1.2より、SAAJ javax.xml.soapインターフェイスは適切なDOMインターフェイスを拡張し、デベロッパが標準JAXP処理を使用してXMLペイロードを作成 したり、それで動作することを可能にしている。XMLペイロードは、SOAPを使用して送受信される。

残念なことに、多くのアプリケーションサーバは中途半端にSAAJ 1.2をサポートしているようである。Spring Web ServicesのリードデベロッパであるArjen Poutsma氏が、SAAJを使用しSOAPメッセージを作成したり、DOMを使用しボディを作成するちょっとしたテストを書いた(source)。Geronimo、 JBoss、OC4JおよびWeblogicのすべてが、それを正しく処理することができなかった(表と詳細が掲載されているArjen氏のブログの記事(source)参照)。

(JAXB(source)、XMLBeans(サイト・英語)またはCastor(サイト・英語)などの)データバインディングテクノロジーに依存せずに、直接XMLで作業をするデベロッパは、 (JDOM(サイト・英語)、XOM(サイト・英語)、 dom4j(サイト・英語)またはAxis2 Axiom(source)ライブラリを含む)どのXML APIを使用するかという点では、幅広い選択肢がある。悲しいことだが、それらのうちで唯一標準化されているのはDOMであり、扱いにくい(source)ことはさてお き、このケースで期待されているポータビリティーを提供していない。

JavaでSOAPメッセージをどのように取り扱いたいのだろうか?Arjen氏が説明したような問題に直面したのだろうか?

原文はこちらです:http://www.infoq.com/news/2008/05/saaj-problems

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT