ヘッダーをスキップ
Oracle® Fusion Middleware Oracle WebLogic Server JAX-WS Webサービス・スタート・ガイド
12
c
リリース1(12.1.1)
B65942-01
次
目次
タイトルおよび著作権情報
はじめに
ドキュメントのアクセシビリティについて
表記規則
1
JAX-WS Webサービスの概要
JAX-WS Webサービス開発の概要
プログラミング・モデル - メタデータ・アノテーション
開発モデル - ボトムアップとトップダウン
ボトムアップ・アプローチ: Javaから開始
トップダウン・アプローチ: WSDLから開始
JAX-WS Webサービスを実装するためのロードマップ
2
ユース・ケースとサンプル
簡単なHelloWorld Webサービスの作成
サンプルHelloWorldImpl.java JWSファイル
HelloWorldImpl.javaのサンプルAntビルド・ファイル
ユーザー定義のデータ型を使用するWebサービスの作成
サンプルBasicStruct JavaBean
サンプルComplexImpl.java JWSファイル
ComplexImpl.java JWSファイルのサンプルAntビルド・ファイル
WSDLファイルからのWebサービスの作成
サンプルWSDLファイル
サンプルTemperaturePortType Java実装ファイル
TemperatureServiceのサンプルAntビルド・ファイル
Java SEアプリケーションからのWebサービスの呼出し
サンプルJavaクライアント・アプリケーション
Javaクライアント・アプリケーションをビルドするためのサンプルAntビルド・ファイル
WebLogic WebサービスからのWebサービスの呼出し
サンプルClientServiceImpl.java JWSファイル
ClientServiceをビルドするためのサンプルAntビルド・ファイル
3
WebLogic Webサービスの開発
WebLogic Webサービス・プログラミング・モデルの概要
高度なWebサービス機能のためのドメインの構成
高度なWebサービス機能に必要なリソース
高度なWebサービス機能用にドメインを拡張するスクリプト
高度なWebサービス機能のための構成ウィザードを使用したドメインの構成
Webサービス拡張テンプレートを使用したドメインの作成
Webサービス拡張テンプレートを使用したドメインの拡張
Webサービス拡張テンプレートを使用したドメイン拡張でのWLSTの利用
ドメインの拡張後に追加されたリソースの更新
WebLogic Advanced Web Services for JAX-WS拡張テンプレートを適用するときの問題に関するトラブルシューティング
Javaから開始するWebLogic Webサービスの開発: 主な手順
WSDLファイルから開始するWebLogic Webサービスの開発: 主な手順
基本的なAnt build.xmlファイルの作成
jwsc WebLogic WebサービスAntタスクの実行
jwscの使用例
jwscの高度な使用方法
wsdlc WebLogic WebサービスAntタスクの実行
wsdlcで生成される途中まで作成済みのJWS実装クラス・ファイルの更新
WebLogic Webサービスのデプロイとアンデプロイ
wldeploy Antタスクを使用したWebサービスのデプロイ
管理コンソールを使用したWebサービスのデプロイ
WebサービスのWSDLの参照
動的なWSDLで指定されたサーバー・アドレスの構成
Webサービスがコールバック・サービスでなく、HTTP/Sを使用して呼び出せる場合
Webサービスがコールバック・サービスである場合
Webサービスがプロキシ・サーバーを使用して呼び出せる場合
Webサービスのテスト
WebサービスのWebLogic分割開発ディレクトリ環境への統合
4
JWSファイルのプログラミング
JWSファイルとJWSアノテーションの概要
JWSファイルのJava要件
JWSファイルのプログラミング: 一般的な手順
JWSファイルの例
JWSファイルがWebサービスを実装することの指定(@WebServiceアノテーション)
WebサービスとSOAPメッセージ・プロトコルのマッピングの指定(@SOAPBindingアノテーション)
JWSメソッドをパブリック操作として公開することの指定(@WebMethodおよび@OneWayアノテーション)
操作のパラメータとWSDL要素のマッピングのカスタマイズ(@WebParamアノテーション)
操作の戻り値とWSDL要素のマッピングのカスタマイズ(@WebResultアノテーション)
エンドポイントに使用するバインディングの指定(@BindingTypeアノテーション)
Webサービスの実行時情報へのアクセス
プロトコル・バインディング・コンテキストへのアクセス
Webサービス・コンテキストへのアクセス
MessageContextプロパティ値の使用
ステートレスまたはシングルトン・セッションEJBを実装すべき場合
ユーザー定義のJavaデータ型のプログラミング
JWSファイルからの別のWebサービスの呼出し
SOAP 1.2の使用
XMLスキーマの検証
サーバーでのスキーマ検証の有効化
クライアントでのスキーマ検証の有効化
JWSプログラミングのベスト・プラクティス
5
JAXBデータ・バインディングの使用
JAXBを使用したデータ・バインディングの概要
JAXBデータ・バインディング・アーティファクトの開発
標準データ型のマッピング
サポートされる組込みデータ型
組込みデータ型のXML-to-Javaマッピング
組込みデータ型のJava-to-XMLマッピング
サポートされるユーザー定義のデータ型
サポートされるユーザー定義のXMLデータ型
サポートされるユーザー定義のJavaデータ型
JAXBアノテーションを使用したJava-to-XMLスキーマ・マッピングのカスタマイズ
JAXBアノテーションの例
フィールドおよびプロパティのデフォルト・シリアライゼーションの指定(@XmlAccessorTypeアノテーション)
プロパティとローカル要素のマッピング(@XmlElement)
MIMEタイプの指定(@XmlMimeTypeアノテーション)
最上位クラスとグローバル要素のマッピング(@XmlRootElement)
複数のクラスのバインディング(@XmlSeeAlso)
値クラスとスキーマ型のマッピング(@XmlType)
バインディング宣言を使用したXML Schema-to-Javaマッピングのカスタマイズ
外部バインディング宣言ファイルの作成
JAX-WSバインディング宣言を使用した外部バインディング宣言ファイルの作成
JAXBバインディング宣言を使用した外部バインディング宣言ファイルの作成
バインディング宣言の埋め込み
WSDLファイルへのJAX-WSまたはJAXBバインディング宣言の埋め込み
XMLスキーマへのJAXBバインディング宣言の埋め込み
JAX-WSカスタム・バインディング宣言
JAXBカスタム・バインディング宣言
Glassfish RI JAXBデータ・バインディングおよびJAXBプロバイダの使用
サーバー全体レベルでのデータ・バインディングおよびJAXBプロバイダの構成
アプリケーション・レベルでのデータ・バインディングおよびJAXBプロバイダの構成
JAXB用Javaシステム・プロパティの構成
6
WebLogic Webサービス・クライアントの開発
WebLogic Webサービス・クライアント開発の概要
Java SEクライアントからのWebサービスの呼出し
クライアントのアーティファクトを生成するためのclientgen Antタスクの使用
Webサービスに関する情報の取得
Webサービスを呼び出すJavaクライアント・アプリケーション・コードの記述
クライアント・アプリケーションのコンパイルと実行
JavaクライアントのサンプルAntビルド・ファイル
WebLogic WebサービスからのWebサービスの呼出し
Webサービス・クライアントのサンプルbuild.xmlファイル
Webサービスを呼び出すサンプルJWSファイル
Webサービス・クライアントの構成
@WebServiceRefアノテーションを使用したWebサービス参照の定義
クライアントIDの管理
ポート初期化時のクライアントIDの定義
サーバー生成のクライアントIDのアクセス
クライアントIDのライフサイクル
Webサービス呼出し時のプロキシ・サーバーの使用
ClientProxyFeature APIを使用したプロキシ・サーバーの指定
システム・プロパティを使用したプロキシ・サーバーの指定
Webサービスを再デプロイする際にクライアント側で考慮すべき事項
Webサービスおよびクライアントを同一の管理対象サーバーにデプロイする場合のクライアントに関する考慮事項
7
Webサービスの管理
WebLogic Webサービスの管理タスクの概要
管理ツール
WebLogic Server管理コンソールの使用
管理コンソールの起動
管理コンソールでのWebサービスの表示
Webサービスのセキュリティ構成の作成
WebLogic Scripting Toolの使用
WebLogic Antタスクの使用
Java Management Extensions (JMX)の使用
Java EE Deployment APIの使用
ワーク・マネージャによるWebサービス作業の優先付けとスタック実行スレッドの削減
Webサービスおよびクライアントの監視
Webサービスの監視
Webサービス・クライアントの監視
8
JAX-WSへのJAX-RPC Webサービスおよびクライアントの移行
WebLogic Webサービスの最終コンテキスト・ルートの設定
WebLogic独自のアノテーションの使用
WSDLファイルの生成
JAXBカスタム・タイプの使用
EJB 3.0の使用
RPCスタイルSOAPバインディングからの移行
SOAPメッセージ・ハンドラの更新
JAX-WSクライアントの呼出し