ヘッダーをスキップ
Oracle® Fusion Middleware Oracle WebLogic Server JAX-WS Webサービス・スタート・ガイド
11
g
リリース1 (10.3.3)
B61645-01
次
目次
タイトルおよび著作権情報
はじめに
ドキュメントのアクセシビリティについて
表記規則
1
概要
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クライアントからのWebサービスの呼出し
サンプルJavaクライアント・アプリケーション
スタンドアロンのクライアント・アプリケーションをビルドするためのサンプルAntビルド・ファイル
WebLogic WebサービスからのWebサービスの呼出し
サンプルClientServiceImpl.java JWSファイル
ClientServiceをビルドするためのサンプルAntビルド・ファイル
3
WebLogic Webサービスの開発
WebLogic Webサービス・プログラミング・モデルの概要
高度なWebサービス機能のためのドメインの構成
高度なWebサービス機能に必要なリソース
高度なWebサービス機能のための構成ウィザードを使用したドメインの構成
Webサービス拡張テンプレートを使用したドメインの作成
Webサービス拡張テンプレートを使用したドメインの拡張
Webサービス拡張テンプレートを使用したドメイン拡張でのWLSTの利用
ドメインの拡張後に追加されたリソースの更新
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カスタム・バインディング宣言
6
Webサービスの呼出し
Webサービスの呼出しの概要
スタンドアロン・クライアントからのWebサービスの呼出し:主な手順
クライアントのアーティファクトを生成するためのclientgen Antタスクの使用
Webサービスに関する情報の取得
Webサービスを呼び出すJavaクライアント・アプリケーション・コードの記述
クライアント・アプリケーションのコンパイルと実行
スタンドアロンJavaクライアントのサンプルAntビルド・ファイル
別のWebサービスからのWebサービスの呼出し
Webサービス・クライアントのサンプルbuild.xmlファイル
Webサービスを呼び出すサンプルJWSファイル
@WebServiceRefアノテーションを使用したWebサービス参照の定義
Webサービス呼出し時のプロキシ・サーバーの使用
ClientProxyFeature APIを使用したプロキシ・サーバーの指定
システム・プロパティを使用したプロキシ・サーバーの指定
Webサービスを再デプロイする際にクライアント側で考慮すべき事項
7
Webサービスの管理
WebLogic Webサービスの管理タスクの概要
管理ツール
WebLogic Server管理コンソールの使用
管理コンソールの起動
管理コンソールでのWebサービスの表示
Webサービスのセキュリティ構成の作成
Webサービスおよびクライアントの監視
Oracle Enterprise Manager Fusion Middleware Controlの使用
WebLogic Scripting Toolの使用
WebLogic Antタスクの使用
Java Management Extensions (JMX)の使用
Java EE Deployment APIの使用
ワーク・マネージャによるWebサービス作業の優先付けと実行スレッドのスタックの低減
8
JAX-WSへのJAX-RPC Webサービスおよびクライアントの移行
WebLogic Webサービスの最終コンテキスト・ルートの設定
WebLogic独自のアノテーションの使用
WSDLファイルの生成
JAXBカスタム・タイプの使用
EJB 3.0の使用
RPCスタイルSOAPバインディングからの移行
SOAPメッセージ・ハンドラの更新
JAX-WSクライアントの呼出し