ナビゲーションをスキップ

WebLogic Web サービス プログラマーズ ガイド

   前 次 前/次ボタンと目次ボタンとの区切り線 目次  

WebLogic Web サービスの紹介

Web サービスの概要

Web サービスを使用する理由

Web サービス規格

Web サービス仕様の BEA 実装

SOAP

WSDL 1.1

JAX-RPC 1.0

Web サービス セキュリティ (WS-Security)

UDDI 2.0

WebLogic Web サービスでサポートされている他の仕様

WebLogic Web サービスの機能

サポートされていない機能

Web サービスの作成例および呼び出し例

WebLogic Web サービスの作成 : 主な手順

Web サービスを作成するときの一般タスクのロードマップ

XML ファイルの編集

アーキテクチャの概要

WebLogic Web サービスのアーキテクチャの概要

バックエンド コンポーネントのオペレーション

バックエンド コンポーネントと SOAP メッセージ ハンドラ チェーンのオペレーション

SOAP メッセージ ハンドラ チェーンのオペレーション

WebLogic Web サービスの作成 : 単純な例

Web サービスの例の概要

Trader WebLogic Web サービス (例) の構築と実行

例の構造

EJB の Java インタフェースと実装クラス

リモート インタフェース (Trader.java)

セッション Bean の実装クラス (TraderBean.java)

ホーム インタフェース (TraderHome.java)

非組み込みデータ型 TraderResult

EJB デプロイメント記述子

ejb-jar.xml

weblogic-ejb-jar.xml

Web サービスをアセンブルする servicegen Ant タスク

Web サービスを呼び出すクライアント アプリケーション

WebLogic Web サービスの設計

Web サービスのバックエンド コンポーネントの選択

EJB バックエンド コンポーネント

Java クラスのバックエンド コンポーネント

同期オペレーション、非同期オペレーションのいずれかの選択

RPC 指向またはドキュメント指向の Web サービスの選択

組み込みおよび非組み込みデータ型の使い方

SOAP メッセージをインターセプトする SOAP メッセージ ハンドラの使用

対話型 (ステートフル) WebLogic Web サービスの模倣

WebLogic Web サービスの実装

WebLogic Web サービスの実装の概要

WebLogic Web サービスの実装例

WebLogic Web サービスの実装 : 主な手順

コンポーネントの Java コードの記述

ステートレス セッション EJB を使用して Web サービスを実装する

Java クラスを記述して Web サービスを実装する

非組み込みデータ型を実装する

ドキュメント指向の Web サービスを実装する

WSDL ファイルに基づき部分的な実装を生成する

wsdl2Service Ant タスクの実行

wsdl2Service Ant タスクのサンプル build.xml ファイル

SOAP 添付ファイルを使用する

java.lang.String

javax.activation.DataHandler

複数の戻り値を実装する

out パラメータと inout パラメータの使用

ホルダ クラスを使用した複数の戻り値の実装

SOAP 障害例外を送出する

サポートされる組み込みデータ型

組み込みデータ型用の XML スキーマから Java へのマッピング

組み込みデータ型用の Java から XML スキーマへのマッピング

Ant タスクを使用した WebLogic Web サービスのアセンブル

Ant タスクを使用した WebLogic Web サービスのアセンブルの概要

WebLogic Web サービスのアセンブルの例

servicegen Ant タスクを使用した WebLogic Web サービスのアセンブル

servicegen Ant タスクの機能

WebLogic Web サービスの自動アセンブル : 主な手順

servicegen Ant タスクを指定するビルド ファイルの作成

個別用途の Ant タスクを使用した WebLogic Web サービスのアセンブル

Java を使用して Web サービスをアセンブルする

XML スキーマを使用して Web サービスをアセンブルする

source2wsdd Ant タスクを実行する

autotype Ant タスクを実行する

clientgen Ant タスクを実行する

wspackage Ant タスクを実行する

Web サービス EAR ファイル パッケージ

servicegen および autotype Ant タスクでサポートされる非組み込みデータ型

サポートされている XML 非組み込みデータ型

サポートされている Java 非組み込みデータ型

JAX-RPC に準拠しないデータ型

生成されたデータ型コンポーネントの非ラウンドトリップ

WebLogic Web サービスのデプロイとテスト

WebLogic Web サービスのホーム ページおよび WSDL の URL

WebLogic Web サービスの WSDL とホームページへのアクセスの拒否

クライアント アプリケーションおよび WebLogic Server からの Web サービスの呼び出し

Web サービスの呼び出しの概要

JAX-RPC API 1.0

実行時クライアント JAR ファイル

Web サービスを呼び出すクライアントの例

Web サービスを呼び出す Java クライアント アプリケーションの作成 : 主な手順

clientgen Ant タスクを実行してクライアント JAR ファイルを生成する

Web サービスについての情報を取得する

Web サービスを呼び出す Java クライアント アプリケーションを作成する

簡単なクライアント アプリケーションを記述する

out または inout パラメータを使用するクライアントを記述する

非同期クライアント アプリケーションの記述

非同期 Web サービス クライアントに生成されるスタブの説明

非同期クライアントの Java コードを記述する

Web サービスのシステム プロパティの使い方

WebLogic Server からの WebLogic Web サービスの呼び出し

ポータブル スタブの作成と使い方

VersionMaker ユーティリティを使用したクライアント JAR ファイルの更新

WebLogic Web サービス クライアントでのプロキシ サーバの使用

高度な Java クライアント アプリケーションの記述

WSDL を使用する動的クライアントを記述する

WSDL を使用しない動的クライアントを記述する

非組み込みデータ型を使用する動的クライアントを記述する

J2ME クライアントを記述する

SSL を使用する J2ME クライアントを記述する

WebLogic Web サービス API の使い方

WebLogic Web サービス API の概要

動的クライアントでのデータ型マッピング情報の登録

Web サービス コンポーネントからの HttpSession 情報へのアクセス

クライアント アプリケーションでの WSDL の参照

JMS 転送を使用した WebLogic Web サービスの呼び出し

JMS 転送の使用の概要

WebLogic Web サービスでの JMS 転送の指定 : 主な手順

web-services.xml ファイルを更新して JMS 転送を指定する

JMS 転送を使用した Web サービスの呼び出し

信頼性のある SOAP メッセージングの使い方

信頼性のある SOAP メッセージングの概要

信頼性のある SOAP メッセージングのアーキテクチャ

受信側のトランザクションのコンテキスト

信頼性のある Web サービス オペレーションを実装する EJB のプログラミングのガイドライン

信頼性のある Web サービス オペレーションを実装する Java クラスのプログラミングのガイドライン

トランザクションをコンフィグレーションする

信頼性のある SOAP メッセージングの制限

信頼性のある SOAP メッセージングの使い方 : 主な手順

送信側 WebLogic Server をコンフィグレーションする

受信側 WebLogic Server をコンフィグレーションする

確実にオペレーションを呼び出す Java コードを記述する

送信側のサーバ障害を処理する

信頼性のある SOAP メッセージングの web-services.xml ファイルを手動で更新する

非組み込みデータ型の使い方

非組み込みデータ型の使い方の概要

非組み込みデータ型を手動で作成する方法 : 主な手順

XML スキーマ データ型表現を記述する

Java データ型表現を記述する

シリアライゼーション クラスを記述する

データ型マッピング ファイルを作成する

XML スキーマ情報で web-services.xml ファイルを更新する

SOAP メッセージをインターセプトする SOAP メッセージ ハンドラの作成

SOAP メッセージ ハンドラおよびハンドラ チェーンの概要

SOAP メッセージ ハンドラの作成 : 主な手順

SOAP メッセージ ハンドラおよびハンドラ チェーンの設計

ハンドラ インタフェースの実装

Handler.init() メソッドを実装する

Handler.destroy() メソッドを実装する

Handler.getHeaders() メソッドを実装する

Handler.handleRequest() メソッドを実装する

Handler.handleResponse() メソッドを実装する

Handler.handleFault() メソッドを実装する

SAAJ を使用した SOAP リクエスト メッセージおよび応答メッセージの直接操作

SOAPPart オブジェクト

AttachmentPart オブジェクト

SOAP メッセージ ハンドラでの画像添付ファイルの操作

GenericHandler Abstract クラスの拡張

SOAP メッセージ ハンドラ情報による web-services.xml ファイルの更新

クライアント アプリケーションでの SOAP メッセージ ハンドラとハンドラ チェーンの使い方

バックエンド コンポーネントからハンドラの MessageContext へのアクセス

セキュリティのコンフィグレーション

Web サービス セキュリティの概要

どのタイプのセキュリティをコンフィグレーションすべきか

メッセージレベルのセキュリティ (デジタル署名と暗号化) のコンフィグレーション

主な使い方

Web サービス セキュリティのコア仕様の実装されていない機能

用語

メッセージレベルのセキュリティのアーキテクチャの概要

メッセージレベルのセキュリティのコンフィグレーション : 主な手順

myrealm セキュリティ レルムに対して ID アサータ プロバイダをコンフィグレーションする

servicegen build.xml ファイルを更新する

web-services.xml ファイルのセキュリティ情報を更新する

web-services.xml ファイルのパスワードを暗号化する

データ保護された Web サービスを呼び出すように Java クライアントを更新する

転送レベルのセキュリティ (SSL) のコンフィグレーション : 主な手順

Web サービスでの SSL の使用が及ぼす影響

クライアント アプリケーションに対して SSL をコンフィグレーションする

WebLogic Server が提供する SSL 実装を使用する

WebLogic SSL 実装をプログラムでコンフィグレーションする

WebLogic の SSL 実装使用時の SSL ソケット共有の使用

サードパーティの SSL 実装を使用する

SSLAdapterFactory クラスを拡張する

クライアント アプリケーションでの双方向 SSL のコンフィグレーション

プロキシ サーバを使用する

アクセス制御セキュリティのコンフィグレーション : 主な手順

WebLogic Web サービスへのアクセスをコントロールする

Web サービス全体とそのオペレーションに対してセキュリティを設定する

Web サービスの URL に対してセキュリティを設定する

ステートレス セッション EJB とそのメソッドに対してセキュリティを設定する

Web サービスの WSDL とホーム ページを保護する

HTTPS プロトコルを指定する

Web サービスに対して認証するためにクライアント アプリケーションをコーディングする

セキュアな WebLogic Web サービスのホーム ページからのテスト

インターナショナライゼーション

インターナショナライゼーションの概要

WebLogic Web サービスのインターナショナライゼーション

WebLogic Web サービスの文字セットを指定する

web-services.xml ファイルを更新する

WebLogic Server システム プロパティを設定する

WebLogic Server が使用する文字セット コンフィグレーションの優先順位

特定の文字セットを使用した Web サービスの呼び出し

Web サービス呼び出し時の文字セットの設定

WebLogic Web サービスによって受け付けられた HTTP リクエスト ヘッダでの文字セット設定

SOAP 1.2 の使い方

SOAP 1.2 の使い方の概要

WebLogic Web サービスでの SOAP 1.2 の指定 : 主な手順

web-services.xml ファイルを手動で更新する

SOAP 1.2 を使用した Web サービスの呼び出し

JMS で実装された WebLogic Web サービスの作成

JMS で実装された WebLogic Web サービスの作成方法の概要

JMS で実装された WebLogic Web サービスの設計

メッセージを取得する、処理する

JMS コンポーネントの使用例

JMS で実装された WebLogic Web サービスの作成

メッセージスタイル Web サービス用の JMS コンポーネントをコンフィグレーションする

JMS で実装された WebLogic Web サービスの servicegen によるアセンブル

JMS で実装された WebLogic Web サービスの手動アセンブル

JMS メッセージのコンシューマとプロデューサをパッケージ化する

コンポーネント情報で web-services.xml ファイルを更新する

JMS コンポーネント Web サービス用の web-services.xml ファイルのサンプル

JMS で実装された WebLogic Web サービスのデプロイ

JMS で実装された WebLogic Web サービスの呼び出し

非同期 Web サービス オペレーションを呼び出してデータを送信する

同期 Web サービス オペレーションを呼び出してデータを送信する

WebLogic Web サービスの管理

WebLogic Web サービスの管理の概要

Administration Console を使用した Web サービスの管理

UDDI を使用した Web サービスのパブリッシュと検索

UDDI の概要

UDDI と Web サービス

UDDI とビジネス レジストリ

UDDI のデータ構造

WebLogic Server の UDDI 機能

UDDI 2.0 サーバ

UDDI 2.0 サーバのコンフィグレーション

外部 LDAP サーバのコンフィグレーション

51acumen.ldif ファイルの内容

uddi.properties ファイルのプロパティ

UDDI ディレクトリ エクスプローラ

UDDI クライアント API

プラガブル tModel

XML 要素と許容値

プラガブル tModel の XML スキーマ

プラガブル tModel のサンプル XML

相互運用性

相互運用性の概要

ベンダ固有の拡張機能を使用しないこと

最新の相互運用性テスト情報の常時更新

作成したアプリケーションのデータ モデルの理解

さまざまなデータ型の相互運用性の理解

SOAPBuilders Interoperability Lab Round 3 テストの結果

.NET との相互運用

トラブルシューティング

Web サービスのホーム ページを使用した Web サービスのテスト

Web サービスのホーム ページの呼び出しに使用する URL

Web サービスをテストする

SOAP メッセージの表示

Ant による verbose モードの設定

プログラムによる verbose モードの設定

HTTP SOAP メッセージのポスト

SOAP リクエストの構成

WSDL に関する問題のデバッグ

WSDL ファイルの検証

XML スキーマの検証

データ型生成 (オートタイピング) に関する問題のデバッグ

XML スキーマの一般的な問題

Java に関する一般的な問題

パフォーマンスに関する問題のデバッグ

パフォーマンスに関するヒント

障害時における IP アドレス解決の再実行

clientgen または autotype Ant タスクの実行時の BindingException

WebLogic Web サービスのクライアントを使用してサードパーティ SSL サーバに接続するときのクライアント エラー

抽象型を返すオペレーションを呼び出すときのクライアント エラー

空にできる省略可能な、空の XML 要素を SOAP メッセージに含める

HTTPS を使用して Web サービスを呼び出す場合の SSLKeyException

Autotype Ant タスクが指定したすべての Java 型に対してシリアライゼーション クラスを生成しない場合

非セキュア Web サービスを呼び出すとクライアントに HTTP 401 エラーが発生する場合

JMS 転送を使用した非同期 Web サービスが WebLogic Server からの応答メッセージを受信しない場合

大きな WSDL ファイルに対して autotype Ant タスクを実行すると java.lang.OutOfMemoryError が返される場合

UDDI エクスプローラにログオンしようとするときのエラー

JAX-RPC に準拠しないデータ型

WebLogic Web サービスのアップグレード

WebLogic Web サービスのアップグレードの概要

7.0 WebLogic Web サービスから 8.1 へのアップグレード

6.1 WebLogic Web サービスから 8.1 へのアップグレード

6.1 build.xml ファイルから 8.1 へ変換する

Web サービスへのアクセスに使用される URL を更新する

WebLogic Web サービスでの WebLogic Workshop の使用

WebLogic Workshop と WebLogic Web サービスの概要

WebLogic Workshop と WebLogic Web サービス

EJBGen

EJB および Web サービス作成時のメタデータ タグの使い方

WebLogic Workshop での WebLogic Web サービスの作成 : 単純な例

WebLogic Workshop での WebLogic Web サービスの作成 : 複雑な例

例の解説

前提

build.xml ファイルのサンプル

サポート Java オブジェクトのソース コード

Item.java

PurchaseOrder.java

PurchasingManagerBean.java

PurchaseOrderFactory.java

WebLogic Web サービス デプロイメント記述子の要素

web-services.xml の概要

階層図

要素について

clock-precision

clocks-synchronized

components

ejb-link

encryptionKey

enforce-precision

fault

generate-signature-timestamp

handler

handler-chain

handler-chains

inbound-expiry

init-param

init-params

java-class

jms-receive-queue

jms-send-destination

jndi-name

name

operation

operations

outbound-expiry

param

params

password

reliable-delivery

require-signature-timestamp

return-param

security

signatureKey

spec:BinarySecurityTokenSpec

spec:ElementIdentifier

spec:EncryptionSpec

spec:SecuritySpec

spec:SignatureSpec

spec:UsernameTokenSpec

stateless-ejb

timestamp

type-mapping

type-mapping-entry

types

user

web-service

web-services

Web サービス Ant タスクとコマンドライン ユーティリティ

WebLogic Web サービス Ant タスクとコマンドライン ユーティリティの概要

Web サービス Ant タスクとコマンドライン ユーティリティのリスト

Web サービス Ant タスクを使用する

WSDL および XML スキーマ ファイルの操作時におけるオペレーティング システムの大文字/小文字の区別の違い

WebLogic Ant タスク用のクラスパスを設定する

Web サービス コマンドライン ユーティリティを使用する

autotype

clientgen

servicegen

servicegen

service

client

handlerChain

reliability

security

source2wsdd

wsdl2Service

wsdlgen

wspackage

source2wsdd タグのリファレンス

source2wsdd タグの使い方の概要

@wlws:webservice

@wlws:operation

@wlws:part partname

@wlws:exclude

WebLogic Web サービスのカスタマイズ

静的 WSDL ファイルのパブリッシュ

カスタム WebLogic Web サービス ホーム ページの作成

生成された web.xml での基本的な Microsoft MIME タイプのコンフィグレーション

WebLogic Web サービスの手動アセンブル

WebLogic Web サービスの手動アセンブルの概要

WebLogic Web サービスの手動アセンブル : 主な手順

web-services.xml ファイルについて

web-services.xml ファイルの手動作成 : 主な手順

<components> 要素を作成する

<operation> 要素を作成する

オペレーションのタイプを指定する

オペレーションのパラメータおよび戻り値を指定する

異なるタイプの web-services.xml ファイルの調査

組み込みデータ型を使用した EJB コンポーネント Web サービス

非組み込みデータ型を使用した EJB コンポーネント Web サービス

EJB コンポーネントおよび SOAP メッセージ ハンドラ チェーンを使用する Web サービス

SOAP メッセージ ハンドラ チェーンの Web サービス

 

フッタのナビゲーションのスキップ  ページの先頭 前 次