JAX-WS

JAX-WS

-jax-ws: JAX-WS Reference Implementation
--https://jax-ws.dev.java.net/

-jax-ws: JAX-WS RI 2.1.2 M1
--https://jax-ws.dev.java.net/2.1.2m1/

-JAX-WS RI 2.1.2 M1-- Release Notes
--https://jax-ws.dev.java.net/nonav/2.1.2m1/docs/ReleaseNotes.html#Required_Software
--->* Requires JDK 5.0 Update 2 or later
--->* Requires Ant 1.6.2 or later
--->* Tested to work with Glassfish Promoted Build v2 b50 and Apache Tomcat 5.x

-Overview (JAX-WS 2.1):
--https://jax-ws.dev.java.net/nonav/2.1.1/docs/api/

-Java Platform, Standard Edition 6 API 仕様
--http://java.sun.com/javase/ja/6/docs/ja/api/
---JDK 6 には JAX-WS のパッケージが含まれている。
---javax.xml.ws
---javax.xml.ws.handler
---javax.xml.ws.handler.soap
---javax.xml.ws.http
---javax.xml.ws.soap
---javax.xml.ws.spi

-Webサービス技術の要 - JAXB 2.0およびJAX-WS 2.0参照実装公開 | エンタープライズ | マイコミジャーナル
--http://journal.mycom.co.jp/news/2006/05/11/341.html
---
--->JAX-WS 2.0はJAX-RPC(Java API for XML-Based Remote Procedure Call)の後継バージョンであり、RPCだけでなくドキュメント型のメッセージングも扱えるようにすることで広くWebサービスの実現をサポートしている。JAX-WS 2.0ではSOAP 1.2やWSDL 2.0、WS-I Basic Profile 1.1といった新しい仕様をサポートしている他、JavaとXMLのデータバインディングにJAXB 2.0を利用するため、より自然な形でXMLメッセージを生成することができるようになった点が特徴である。
---
--->JAXB 2.0とJAX-WS 2.0はともにJava EE 5においてWebサービス関連機能を強化するために必要不可欠なAPIである。また、両APIはStandard Editionの次期バージョンであるJava SE 6に標準で搭載される予定となっている点も見逃せない。Webサービス機能の強化は次期バージョンのJavaにおける最重要項目の1つであり、それだけに JAXB 2.0およびJAX-WS 2.0には注目が集まっていた。

-XML サポートJava SE 6 Mustang-TECHSCORE-
--http://www.techscore.com/tech/J2SE/JavaSE6/4.html#mustang4-3
--->JAX-WS 2.0 では wsgen と wsimport という二つのコマンドライン・ツールが提供されています:
--->* wsgen
--->- wsgen は JAX-WS を用いた Web サービスの配備/実行を行うために必要なファイルを生成するためのコマンドライン・ユーティリティです。wsgen によって生成されたファイルは基本的に変更せずに使用します。
--->* wsimport
--->- wsimport は Web サービスのクライアント・プログラムを作成するときに利用するコマンドライン・ツールです。引数に指定された WSDL ファイルを読み取り、Web サービスを利用するために必要な Java クラスを生成します。wsimport によって生成されたファイルを利用することで、Web サービスのクライアント・プログラムを簡単に作成することができます。

-IBM Web サービスのヒント: JAX-RPC と JAX-WS - Japan
--http://www-06.ibm.com/jp/developerworks/webservices/library/ws-tip-jaxwsrpc.shtml

-コンポーネントスクエア - 情報発信-2005年度丸山先生レクチャーシリーズ:第4回 in Fujitsu(資料ダウンロード)
--http://www.c-sq.com/modules/article/article69.html
---><丸山先生セッション>
--->【タイトル】JAXBとJAX-WS
--->【講演者】稚内北星学園大学 学長 丸山 不二夫氏
--->【内容】 JavaでのWebサービス実装の基本的な手法であるJAX-RPCは、今、JAXBとアノテーションの手法を全面的に取り入れて、JAX-WSに進化しようとしています。
--->講演では、JavaでXMLを扱う際の必須技術になりつつあるJAXBの紹介をしながら、新しいSOA実装技術としてのJAX-WSを見て行きたいと思います。
---PDF資料(20060217_4_1.pdf): http://www.c-sq.com/modules/article/download.php?fileid=168
---PDF資料(20060217_4_6.pdf): ttp://www.c-sq.com/modules/article/download.php?fileid=169

-torutkの日記 - Java SE 6 (Mustang)でWebServiceプログラミング
--http://d.hatena.ne.jp/torutk/20060603#p1
--->先日のJavaOne Reportセミナーで丸山先生が簡単に紹介されていたJAX-WS 2.0ではアノテーションを用いて簡単にWebサービスのプログラムを記述できます。そこで、JAX-WSが標準装備されるJava SE 6で簡単なWebサービスのサーバとクライアントを書いて試してみました。
--->JavaPress Vol.47 「JSR-175 アノテーションの作法【6】JAX-WS 2.0とアノテーション」(丸山不二夫)
--->WEB+DB Press Vol.29 「特集1 第5章 JAX-WS 2.0に見るWebサービス実装(丸山不二夫)」

-@IT:Java EE 5マイグレーションプラクティス(1)
--http://www.atmarkit.co.jp/fjava/rensai3/jaee5mgrtn01/jaee5mgrtn01_1.html

-jax-rpc: JAX-RPC Reference Implementation
--https://jax-rpc.dev.java.net/

-Downloads for Java Web Services Developer Pack 2.0 (JWSDP 2.0)
--http://java.sun.com/webservices/downloads/previous/webservicespack.jsp

-JAX-WS のスタブクラスを使わない方法(コーディングがちょっと面倒になるタイプ)
--WEB+DB press Vol.13 を参考にしたキーワードのメモ
--javax.xml.rpc.Call
--ServiceFactory
--Service
--Call
--setTargetEndPointAaddress
--setOperationName
--addParameter
--setReturntype
--invoke
--removeAllParameters