プライマリ・コンテンツに移動
Oracle® Fusion Middleware Webサービスの理解
12c (12.2.1.3.0)
E90310-02
目次へ移動
目次

前

1 Webサービスの理解

このドキュメントでは、Oracle Infrastructure WebサービスおよびJava EE (WebLogic) WebサービスなどのOracle Fusion MiddlewareのWebサービスについて説明します。

このマニュアルおよびこの他のマニュアルに、なじみのない用語が出てきた場合は、用語集で定義を確認してください。

1.1 Webサービスの概要

Webサービスとは緩やかに結合された分散型の環境であり、企業が社内の異種アプリケーションを統合したり、インターネット上で顧客や取引先にビジネス機能を公開したりすることを可能にするものです。

Webサービスは、様々な標準ベースの言語を使用してリモートにアクセスできるプログラムです。このプログラムで何を実行するか(どのような機能を実装するか)は、標準ボキャブラリで記述します。

Webサービスの主な利点は次のとおりです。

  • 多様なハードウェアおよびソフトウェア・プラットフォームにわたる分散型アプリケーション間の相互運用性

  • Webプロトコルを使用したファイアウォールによる、アプリケーションへの容易で幅広いアクセス

  • 異種分散アプリケーションの開発を容易にするクロス・プラットフォーム、クロス言語データ・モデル

Webサービスは、次の3つの要素で特徴付けられます。

  • 何をするか(公開するビジネス機能)

  • どこにあるか(その機能を公開するWebサイト)

  • どのようにアクセスするか(公開された機能を使用するには、一連の公開されたインタフェースが必要です)

要約すると、Webサービスとは緩やかに結合された分散型の環境であり、企業が社内の異種アプリケーションを統合したり、インターネット上で顧客や取引先にビジネス機能を公開したりすることを可能にするものです。Webサービスへのアクセスは、XMLやHTTPなどの標準のWebプロトコルを使用して行われるため、Web上の多種多様で異なる種類のアプリケーション(通常、もともとXMLやHTTPを解釈可能)は、そのままWebサービスにアクセスして相互に通信できます。

表1-1にサポートされているWebサービス・プロトコルを示します。

表1-1 サポートされているWebサービス・プロトコル

プロトコル 説明

Simple Object Access Protocol

Webサービスの実装において、構造化された情報を交換するためのプロトコル。詳細は、SOAP Webサービスについてを参照してください

Representational State Transfer (REST)

SOAPなどの追加メッセージング・レイヤーなしで、標準化されたインタフェース(HTTPなど)を介してデータを送信する単純なインタフェース。詳細は、RESTful Webサービスについてを参照してください

1.1.1 SOAP Webサービスについて

SOAPは、Webサービスの実装において、構造化された情報を交換するためのプロトコルです。

SOAP Webサービスは、次のXMLベースその他の業界標準に依存しています。

  • Simple Object Access Protocol (SOAP): Webサービスの実装において、構造化された情報を交換するためのプロトコルです。

  • eXtensible Markup Language (XML): Webサービス・コンシューマとWebサービス・プロバイダ間で、共通の通信を可能にするデータ・フォーマットです。

  • XMLスキーマ—ビジネス・トランザクションで使用されている、XMLボキャブラリを記述するフレームワークです。

  • Web Services Description Language (WSDL): SOAPベースのWebサービスを記述するためのモデルを提供する、XMLベースの言語です。

  • WS-Policy: WS-Policyフレームワークは、ポリシーを使用したWebサービスの機能、要件および全体的な特徴を記述するための、柔軟かつ拡張可能な文法を提供します。

  • Universal Description, Discovery, and Integration (UDDI): Webサービスをインターネット上で公開および検索するフレームワークです。

たとえば、銀行業務Webサービスは、口座の確認、取引明細書の印刷、資金の預入れや引出しを行う機能を実装します。これらの機能は、銀行Webサービスにアクセスするすべてのコンシューマが呼び出すことのできるWSDLファイル内に記述されています。このため、コンシューマ側でWebサービスについて把握しておく必要があることは、実行できる内容が記述されているWSDLファイルのことのみです。

Webサービス・コンシューマ(たとえば、デスクトップ・アプリケーション、Javaプラットフォーム、ポートレットなどのEnterprise Editionクライアント)からWebサービスを呼び出すには、Webサービス・プロバイダに対してXMLドキュメント形式のリクエストを送信します。次の例に示すように、Webサービス・プロバイダは、リクエストを処理し、その結果をXMLドキュメント形式でWebサービス・コンシューマに返します。

図1-1 Webサービスのコンシューマとプロバイダ間のSOAPメッセージ交換の例

図1-1の説明が続きます
「図1-1 Webサービスのコンシューマとプロバイダ間のSOAPメッセージ交換の例」の説明

この例では、Webサービス・コンシューマはリクエストをSOAPメッセージ(SOAPは、分散環境において異種アプリケーション間で構造化された情報の交換を可能にするよう設計された、XMLメッセージング・フレームワーク)の形式で送信しています。Webサービス・プロバイダ(www.example.com)はリクエストを処理し、レスポンスを返します。この場合は、オラクル社の株価です。前述の例では、Webサービス・プロバイダはサービスにアクセスするため、ユーザー名とパスワードなどの資格証明を要求することがあります。また、Webサービス・プロバイダはレスポンス(株の価格)を暗号化することもあります。

1.1.2 RESTful Webサービスについて

RESTは、SOAPのように追加のメッセージ層を使用することなく、HTTPなどの標準化されたインタフェースでデータを転送するためのシンプルなインタフェースを記述したものです。RESTは、リソース(特定の情報のソース)と見なされて一意のURIによって特定できるステートレス・サービスを作成するための設計ルールを提供します。

クライアントは、メソッドの標準化された固定セットであるURIを使用してリソースにアクセスし、リソースの表現が返されます。クライアントは、新しいリソース表現ごとに状態を転送するよう指示されます。RESTful Webサービスは、RESTの原則に応じて構築されたサービスです。したがって、Web上で正しく動作するように設計されています。RESTful Webサービスは、Oracle Fusion Middleware Oracle WebLogic Server RESTful Webサービスの開発と保護のRESTアーキテクチャ・スタイルの概要に関する項で定義されたアーキテクチャ・スタイルの制約に準拠します。通常、RESTful WebサービスはHTTPプロトコル上に構築され、GET、POST、PUT、DELETEなどの共通HTTPメソッドにマップされる操作を実装し、リソースをそれぞれ作成、取得、更新、削除します。

Java API for RESTful Web Services (JAX-RS)は、RESTアーキテクチャ・スタイルに準じたWebサービスの作成をサポートします。JAX-RSでは、RESTful Webサービスの開発を単純化するために注釈を使用します。アノテーションをWebサービスに追加するだけで、リソースと、そのリソースで実行できるアクションを定義できます。

JAX-RSリソースは、リソースがバインドされるURIパスに対してHTTPリクエストを処理できるリソース・メソッドを提供する注釈付きのPOJOです。次に例を示します。

package com.example;
 
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
 
/**
 * Root resource (exposed at "myresource" path)
 */
@Path("myresource")
public class MyResource {
 
    /**
     * Method handling HTTP GET requests. The returned object will be sent
     * to the client as "text/plain" media type.
     *
     * @return String that will be returned as a text/plain response.
     */
    @GET
    @Produces(MediaType.TEXT_PLAIN)
    public String getIt() {
        return "Got it!";
    }
}

この例では、リソースは:

  • HTTP GETリクエストを処理できる1つのリソース・メソッドを公開します。

  • /myresource URIパスにバインドされます。

  • text/plainメディア・タイプで表されたレスポンス・メッセージ・コンテンツを含むレスポンスを生成できます。

  • 同じ「Got it!」レスポンスをすべてのクライアント・リクエストに返します。

RESTful Webサービスは、次の業界標準に依存しています。

  • Web Application Description Language (WADL): RESTful Webサービスを記述するためのモデルを提供する、XMLベースの言語です。

  • WS-Policy: WS-Policyフレームワークは、ポリシーを使用したWebサービスの機能、要件および全体的な特徴を記述するための、柔軟かつ拡張可能な文法を提供します。

1.2 Oracle Fusion Middleware 12cのWebサービスの概要

Oracle Fusion Middleware 12cでは、2つのカテゴリのWebサービス(Oracle Infrastructure WebサービスおよびJava EE Webサービス)が存在します。

詳細な説明:

  • Oracle Infrastructure Webサービスは、SOA、Application Development Framework (ADFおよびWebcenter)、Oracle Service BusおよびOracle Enterprise Schedulerの各サービスです

  • Java EE Webサービスは、SOAP (Java API for XML Web Services (JAX-WS))およびRESTful (JAX-RS)のWebサービスです

次の図は、2つのWebサービス・カテゴリを示しています。

図1-2 Oracle Fusion Middleware 12cのWebサービス

図1-2の説明が続きます。
「図1-2 Oracle Fusion Middleware 12cのWebサービス」の説明

次の各項では、Oracle Fusion Middleware 12cのWebサービスのアーキテクチャについての詳細と、前述の図で示したWebサービスの各コンポーネントについての詳細を説明します。

すべてのWebサービスの開発、セキュリティおよび管理の各タスクの完全なロードマップの詳細は、Oracle Infrastructure Webサービスの実装のためのロードマップおよびJava EE (WebLogic) Webサービスの実装のためのロードマップを参照してください。

1.2.1 Oracle Fusion MiddlewareのWebサービスとクライアントのタイプ

すべてのWebサービスおよびクライアントを、Oracle WebLogic Server上で動作するOracle Fusion Middleware環境にデプロイできます。Oracle WebLogicのWebサービスは、スタンドアロンのOracle WebLogic Serverにもデプロイできます。

次の表は、Oracle Fusion Middleware 12cでサポートされているWebサービスのタイプをまとめたものです。

表1-2 Oracle Fusion Middleware Webサービス

Webサービス 説明

ADFビジネス・コンポーネント(SOAP)

ADFビジネス・コンポーネントは、再利用可能なコンポーネントのライブラリの提供およびOracle JDeveloperの設計時機能のサポートを介して、Java EEプラットフォームのビジネス・アプリケーションの開発、配信およびカスタマイズを簡素化するものです。

開発者は、ADF Business Componentsを使用して次の作業を行う場合、通常のJava EEアプリケーションに必要なアプリケーション・インフラストラクチャ・コードを記述する必要はありません。

  • データベースへの接続。

  • データの取得。

  • データベース・レコードのロック。

  • トランザクションの管理。

また、Oracle JDeveloperの機能は、組み込まれたデータ操作とカスタム・メソッドをカプセル化するADF Business Componentのアプリケーション・モジュールをWebサービスとして公開するため、サービス対応のアプリケーション・モジュールはデプロイFusion Webアプリケーションの各モジュールで横断的に使用できます。

『Oracle Fusion Middleware Oracle Application Development FrameworkによるFusion Webアプリケーションの開発』のアプリケーション・モジュールを使用したSOAP Webサービスの作成に関する項を参照してください。

Oracle Enterprise Schedulerのジョブ

Oracle Enterprise Schedulerは、同期インタフェース、一方向インタフェースおよび非同期インタフェースを使用するWebサービス・ジョブをサポートします。Oracle JDeveloperとOracle Enterprise Managerの両方に便利なグラフィカル・ユーザー・インタフェースが用意されていて、Webサービスのジョブ定義の作成に役立ちます。Webサービスのジョブ・タイプが選択されると、ウィザードによってWebサービス・ジョブを定義する簡単な手順セットに導かれます。このウィザードは、WSDL URLを取得し、WSDLサービス、ポート・タイプおよび操作の選択をユーザーに要求します。このウィザードは、ウィザードでユーザーが入力した値または入力した値から導かれた値をジョブ定義の事前定義済のシステム・プロパティのセットに入力します。

Oracle Fusion Middleware Oracle Enterprise Scheduler用アプリケーションの開発のWebサービス・ジョブの作成および使用に関する項を参照してください。

Java EE Webサービス(SOAPおよびRESTful)

SOAP Java EE Webサービスは、http://www.jcp.org/en/jsr/detail?id=109で入手できる、Web Services for Java EE仕様に従って実装されます。この仕様は、JavaでWebサービスを実装するための標準Java EEランタイム・アーキテクチャを定義します。

RESTful Java EE Webサービスは、JSR-339 JAX-RS 2.0仕様に応じて実装されます。これはhttps://jcp.org/en/jsr/detail?id=339で定義されます

SOAP WebサービスおよびRESTful Java EE Webサービスの詳細は、次を参照してください。

  • WebLogic Webサービスの概要

  • Oracle WebLogic ServerのJAX-WS Webサービスの開発

    : Oracle WebLogic Serverの場合
  • RESTful Webサービスの開発に関する項およびRESTful Webサービスとクライアントの保護に関する項

    : Oracle WebLogic Serverの場合
  • 『Oracle WebLogic Server JAX-RPC Webサービスの開発』。

  • 『Oracle Fusion Middleware Oracle JDeveloperによるアプリケーションの開発』のWebサービスの開発と保護に関する項

Oracle Service Busプロキシ・サービス(SOAPおよびRESTful)

Oracle Service Busは、サービス・プロデューサとサービス・コンシューマの間の中間サービスを提供し、メッセージのルーティングおよび送信を管理します。プロキシ・サービスは、Oracle Service Busがローカルに実装し、そのクライアントに公開する中間サービスの定義です。Oracle Service Busメッセージのブローカ処理によって、サービス・クライアントは、サービス・プロデューサと直接連携するのではなくプロキシ・サービスとメッセージを交換します。詳細は、『Oracle Fusion Middleware Oracle Service Busでのサービスの開発』の次の各項を参照してください。

  • プロキシ・サービスの作成と構成

  • Oracle Web Services Managerを使用したOracle Service Busのセキュリティ

  • ビジネス・サービスとプロキシ・サービスの保護

JCAアダプタを使用すると、Oracle Service Busビジネス・サービスをデータベースおよびファイル・システムなどのテクノロジと統合できます。『Oracle Fusion Middleware Oracle Service Busでのサービスの開発』のJCAバインド・リソースからプロキシ・サービスを生成する方法に関する項を参照してください。

SOAサービス・バインディング・コンポーネント

SOAサービス・バインディング・コンポーネントは、SOAコンポジット・アプリケーションへのエントリ・ポイントを備えた外部ワールドを提供します。サービスのWSDLファイルによって、そのサービスの機能が外部のアプリケーションに通知されます。これらの機能は、SOAコンポジット・アプリケーション・コンポーネントとの接続に使用されます。

Oracle Fusion Middleware Oracle SOA SuiteでのSOAアプリケーションの開発のバインディング・コンポーネントに関する項を参照してください。

JCAアダプタを使用すると、SOAサービスをデータベースおよびファイル・システムなどのテクノロジと統合できます。

Oracle Fusion Middleware Oracle SOA SuiteでのSOAアプリケーションの開発のJCAアダプタに関する項を参照してください。

SOAサービス・コンポーネント(SOAPおよびRESTful)

SOAコンポジット・アプリケーションには、SOAサービス・コンポーネントが含まれます。SOAサービス・コンポーネントは、SOAコンポジット・アプリケーションの基本となるビルディング・ブロックであり、全体的なビジネス・ロジック機能の一部を実装します。

次のSOAサービス・コンポーネントは、OWSMを使用して管理できます。

  • BPELプロセス: 同期プロセスおよび非同期プロセスの編成と格納を可能にします。

  • Oracle Mediator: 異なるコンポーネント間でイベント(メッセージ)をルーティングします。

  • ヒューマン・ワークフロー: ユーザーまたはグループがエンドツーエンドのプロセス・フローの一環として実行するタスクを記述するワークフローをモデリングできます。

  • ビジネス・ルール: ルールに基づいたビジネス・デシジョンを設計します。

SOAサービス・コンポーネントの開発および保護の詳細は、次を参照してください。

  • Oracle Fusion Middleware Oracle SOA SuiteでのSOAアプリケーションの開発のサービス・コンポーネントの追加に関する項を参照してください。

  • Oracle Fusion Middleware Oracle SOA SuiteおよびOracle Business Process Management Suiteの管理のサービス・バインディング・コンポーネントおよび参照バインディング・コンポーネントの管理に関する項。

WebCenterサービス

WebCenterサービスは、ソーシャル・ネットワーキングや個人の生産性向上に役立つWeb 2.0テクノロジ(Wiki、RSS、ブログなど)を公開します。WebCenterが提供する一連の機能およびサービス(ポートレット、カスタマイズ、コンテンツ統合など)は、必要なものだけを選択してアプリケーションに追加できます。WebCenterサービスの統合の詳細は、Oracle Fusion Middleware Oracle WebCenter Portalの開発のWebCenterポータル・アセットの操作に関する項を参照してください。

次の表は、Oracle Fusion Middleware 12cでサポートされているWebサービス・クライアントのタイプをまとめたものです。

表1-3 Oracle Fusion Middleware Webサービス・クライアント

Webサービス・クライアント 説明

Oracle ADF Webアプリケーション(SOAP)

ADF Webアプリケーションは、WebLogic Webサービス、SOAコンポジット・アプリケーション、サービス対応のADFアプリケーション・モジュールなどのサービスを起動できます。

また、ADF Webアプリケーションは、Webサービス・データ・コントロールを使用してユーザー・インタフェースによるWebサービスとの連携が可能です。サービス対応のアプリケーション・モジュールの生成、ADFアプリケーション・モジュールからのWebサービスのコールまたはWebサービス・データ・コントロールの作成の詳細。

『Oracle Fusion Middleware Oracle Application Development FrameworkによるFusion Webアプリケーションの開発』のOracle ADFでのFusion Webアプリケーションの構築の概要に関する項を参照してください。

Oracle Service Busビジネス・サービス(SOAPおよびRESTful)

Oracle Service Busビジネス・サービスは、Webサービス、JMS接続先、EJBなどのビジネス・プロセス中にメッセージを交換するエンタープライズ・サービスの定義です。ビジネス・サービスは、メッセージがOracle Service Busを介してこのビジネス・サービスにルーティングされると、外部サービス・プロデューサを起動します。詳細は、『Oracle Fusion Middleware Oracle Service Busでのサービスの開発』の次の各項を参照してください。

  • ビジネス・サービスの作成と構成

  • Oracle Web Services Managerを使用したOracle Service Busのセキュリティ

  • ビジネス・サービスとプロキシ・サービスの保護

JCAアダプタを使用すると、Oracle Service Busビジネス・サービスをデータベースおよびファイル・システムなどのテクノロジと統合できます。詳細は、『Oracle Fusion Middleware Oracle Service Busでのサービスの開発』のJCAバインド・リソースからビジネス・サービスを生成する方法に関する項を参照してください。

Webサービス・クライアント(SOAPおよびRESTful)

Java EE Webサービスを起動するクライアント・アプリケーションは、Java、Microsoft .NETなど、あらゆるテクノロジを使用して記述できます。

クライアント・アプリケーションには以下の2種類があります。

  • スタンドアロン: スタンドアロンのクライアント・アプリケーションは、Javaアプリケーション、.NETクライアントまたはWebサービスのリクエストを送信可能なその他のタイプのクライアントです。WebLogic Serverとは完全に別個に実行します。

  • WebLogic ServerにデプロイされたJava EEコンポーネント: このタイプのクライアントでは、Webサービスは、EJB、サーブレット、その他のWebサービスなど、WebLogic ServerにデプロイされたJavaプラットフォーム、Enterprise Edition (Java EE)バージョン5コンポーネント内で動作します。したがって、WebLogic Serverコンテナの内部で実行されます。

WebLogic Webサービス・クライアントの開発の詳細は、次を参照してください。

  • 『Oracle Fusion Middleware Oracle WebLogic Server JAX-WS Webサービスの開発』のJAX-WS Webサービス・クライアントの開発に関する項

  • Oracle Fusion Middleware Oracle WebLogic ServerのRESTful Webサービスの開発のRESTful Webサービス・クライアントの開発

  • Oracle Fusion Middleware Oracle WebLogic ServerのJAX-RPC Webサービスの開発のJAX-RPC Webサービス・クライアントの開発

  • 『Oracle Fusion Middleware Oracle JDeveloperによるアプリケーションの開発』のWebサービスの開発と保護に関する項

SOA参照バインディング・コンポーネント(SOAPおよびRESTful)

SOA参照バインディング・コンポーネントは、SOAコンポジット・アプリケーションを外部パートナに接続します。

SOA参照バインディング・コンポーネントの開発および保護の詳細は、次を参照してください。

  • Oracle Fusion Middleware Oracle SOA SuiteでのSOAアプリケーションの開発の参照バインディング・コンポーネントの追加に関する項を参照してください。

  • Oracle Fusion Middleware Oracle SOA SuiteおよびOracle Business Process Management Suiteの管理のサービス・バインディング・コンポーネントおよび参照バインディング・コンポーネントの管理に関する項。

JCAアダプタを使用すると、SOA参照をデータベースおよびファイル・システムなどのテクノロジと統合できます。詳細は、Oracle Fusion Middleware Oracle SOA SuiteでのSOAアプリケーションの開発のJCAアダプタに関する項を参照してください。

WebCenterポートレット

WebCenterポートレットを使用すると、WebCenterサービスを表示できます。WebCenterポートレットの開発の詳細は、Oracle Fusion Middleware Oracle WebCenterの開発のポートレット開発に関する項を参照してください。

1.2.2 Oracle Fusion MiddlewareのWebサービス・ポリシーのタイプ

2つのタイプのポリシー(Oracle Web Services Manager (OWSM)ポリシーおよびWebLogic Webサービス・ポリシー)をWebサービスにアタッチできます。

表1-4は、サポートされているポリシー・タイプに関する簡単な説明です。

表1-4 Webサービス・ポリシーのタイプ

ポリシーのタイプ 説明

Oracle Web Services Manager (OWSM)ポリシー

OWSMによって提供されるポリシー。OWSMポリシーおよび事前定義済ポリシーの詳細は、Oracle Fusion Middleware Oracle Web Services Managerの理解のOracle Web Services Managerの概要を参照してください。

Oracle Infrastructure WebサービスにOWSMポリシーをアタッチできます。OWSMセキュリティ・ポリシーは、Java EE JAX-WSおよびRESTful Webサービスに対してのみアタッチできます。

OWSMポリシーは、Oracle Enterprise Manager Fusion Middleware Controlから管理します。

WebLogic Webサービス・ポリシー

WebLogic Serverによって提供されるポリシー。WebLogic Webサービス・ポリシーの詳細は、『Oracle Fusion Middleware Oracle WebLogic Server WebLogic Webサービスの保護』のOracle Web Service Managerのセキュリティ・ポリシーの使用に関する項を参照してください。

WebLogic Webサービス・ポリシーのサブセットは、OWSMポリシーと相互運用できます。詳細は、『Oracle Fusion Middleware Oracle Web Services Manager相互運用性ソリューション・ガイド』のOracle WebLogic Server 12cに関する項のWebサービス・セキュリティ環境との相互運用性を参照してください。

WebLogic Webサービス・ポリシーは、WebLogic管理コンソールから管理します。

注意:

可能な場合、WebLogic Webサービス・ポリシーよりもOWSMポリシーを使用することをお薦めします。同じWebサービスで、OWSMポリシーとWebLogic Webサービス・ポリシーを混在して使用することはできません。

1.2.3 Webサービスの開発、セキュリティおよび管理のためのツール

Oracle Fusion Middleware Webサービスを開発するには、Oracle JDeveloper、Ant、WebLogic Server Scripting Tool (WLST)、Oracle Enterprise Pack for Eclipse (OEPE)、Oracle Infrastructure Webサービス、Java EE (WebLogic) Webサービスなどのツールを使用したり、優先IDEを使用できます。

表1-5および表1-6は、Oracle Fusion Middleware Webサービスを開発するためにサポートされているツールの簡単な説明です。

表1-5 Webサービス開発のためのツール

ツール 説明

Oracle JDeveloper

既存のWebサービスの検出と使用および、新規Webサービスの開発とデプロイに役立つ強力なツールを提供します。

『Oracle Fusion Middleware Oracle JDeveloperによるアプリケーションの開発』のWebサービスの開発と保護に関する項を参照してください。

Ant

XMLベースの構成ファイル(デフォルトではbuild.xmlという名前)を使用して、Javaで作成されたタスクを実行します。AntはJavaベースのビルド・ツールで、makeコマンドに似ていますが、はるかに強力です。

『Oracle Fusion Middleware Oracle WebLogic Server WebLogic Webサービス・リファレンス』のAntタスク・リファレンスに関する項を参照してください。

WebLogic Server Scripting Tool (WLST)

管理者がWebサービスを表示、構成し、コマンドラインからWebサービス・ポリシーを管理できるようにします。

『Oracle Fusion Middleware WebLogic Server WLSTコマンド・リファレンス』のWebLogic Server WLSTオンラインおよびオフライン・コマンド・リファレンスに関する項を参照してください。

Oracle Enterprise Pack for Eclipse(OEPE)

Eclipse IDEプラットフォームのプラグインのコレクションを提供し、WebLogic Webサービスの開発を容易にします。詳細については、Eclipse IDEプラットフォームのオンライン・ヘルプを参照してください。

Webサービスを保護および管理するために使用するツールは、Webサービスのタイプにより様々です。

表1-6 Webサービスのセキュリティ・ツールおよび管理ツール

保護および管理対象 使用ツール

Oracle Infrastructure Webサービス

  • Oracle Enterprise Manager Fusion Middleware Controlをすべてのセキュリティ・タスクおよび管理タスク用に使用します。

    『Oracle Fusion Middleware Webサービスの管理』のFusion Middleware Controlを使用したWebサービス管理の概要に関する項およびWLSTを使用したWebサービス管理の概要に関する項を参照してください。

  • Oracle WebLogic Scripting Tool (WLST)を使用して、Oracle Infrastructure Webサービスを表示、構成および保護します。詳細情報

    『Oracle Fusion Middleware WebLogic Scripting Toolの理解』のWebLogic Scripting Toolの使用に関する項を参照してください。

Java EE (WebLogic) Webサービス

  • Oracle Enterprise Manager Fusion Middleware Controlを使用してOracle Web Service Manager (OWSM)を活用し、実行時のポリシーの施行およびWebLogic Webサービスのパフォーマンスのテストとモニターを行います。

    『Oracle Fusion Middleware Webサービスの管理』のFusion Middleware Controlを使用したWebサービス管理の概要に関する項およびWLSTを使用したWebサービス管理の概要に関する項を参照してください。

  • WebLogic Server管理コンソールを使用してWebLogic Webサービスをデプロイおよび管理し、ポリシーをアタッチ、管理および構成します。

    Oracle WebLogic Server管理コンソール・オンライン・ヘルプを参照してください。

1.3 Oracle Infrastructure Webサービスの実装のためのロードマップ

ロードマップは、詳細情報のリンクとともにOracle Fusion Middleware Webサービスの開発、保護および管理に共通のタスクのリストを示します。

この項には、表形式の次のロードマップが含まれます。

1.3.1 ADFコンポーネントおよびクライアントの実装のためのロードマップ

このトピックでは、ADFコンポーネントおよびクライアントを実装するためのロードマップについて説明します。

ADFコンポーネントおよびクライアントのWebサービスは次のように実装します。

表1-7 ADFコンポーネントおよびクライアントの実装のためのロードマップ

タスク 詳細情報

ADFコンポーネントおよびクライアントの開発

  • 『Oracle Fusion Middleware Oracle Application Development FrameworkによるFusion Webアプリケーションの開発』のビジネス・コンポーネントの作成および編集に関する項。

  • 『Oracle Fusion Middleware Oracle Application Development FrameworkによるFusion Webアプリケーションの開発』のビジネス・コンポーネント・メソッドをクライアントに公開する方法に関する項。

Webサービスのデプロイ

  • 『Oracle Fusion Middleware Oracle Application Development FrameworkによるFusion Webアプリケーションの開発』のFusion Webアプリケーションのデプロイに関する項

  • Oracle Fusion Middleware Webサービスの管理のWebサービスのデプロイに関する項。

Webサービスの管理

『Oracle Fusion Middleware Webサービスの管理』のFusion Middleware Controlを使用したWebサービス管理の概要に関する項およびWLSTを使用したWebサービス管理の概要に関する項。

ポリシーの作成

Oracle Fusion Middleware Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理のFusion Middleware ControlによるWebサービスのポリシーの管理に関する項。

カスタム・アサーションの作成

『Oracle Fusion Middleware Oracle Web Services Manager拡張可能アプリケーションの開発』のカスタム・アサーションの作成。

ポリシーの添付(開発時—Oracle JDeveloper)

詳細は、『Oracle Fusion Middleware Oracle Application Development FrameworkによるFusion Webアプリケーションの開発』のADFセキュリティ・ポリシーの定義に関する項を参照してください。

ポリシーの添付(開発時—Oracle Enterprise Manager Fusion Middleware Control)

Oracle Fusion Middleware Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理のポリシーのアタッチに関する項を参照してください。

ポリシーの構成

『Oracle Fusion Middleware Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWebサービスの保護に関する項。

Webサービスのテスト

Oracle Fusion Middleware Webサービスの管理のWebサービスのテストに関する項。

Webサービスのパフォーマンスをモニターする

Oracle Fusion Middleware Webサービスの管理のWebサービスの監視および監査に関する項。

環境間のアプリケーション移行の管理

Oracle Fusion Middleware Webサービスの管理の環境間のアプリケーション移行の管理に関する項。

問題の診断

Oracle Fusion Middleware Webサービスの管理の診断およびメッセージ・ログの管理。

その他のセキュリティ環境との相互運用

Oracle Fusion Middleware Oracle Web Services Manager相互運用ソリューション・ガイドのOWSM相互運用性シナリオ。

1.3.2 Oracle Enterprise Schedulerサービス・ジョブ実装のためのロードマップ

このトピックでは、Oracle Enterprise Schedulerサービス・ジョブを実装するためのロードマップについて説明します。

Oracle Enterprise SchedulerのWebサービス・ジョブは次のように実装します。

表1-8 Oracle Enterprise Schedulerサービス・ジョブ実装のためのロードマップ

タスク 詳細情報

ジョブ開発の計画

Oracle Fusion Middleware Oracle Enterprise Scheduler用アプリケーションの開発のジョブ開発の計画に関する項。

Oracle Enterprise Schedulerのジョブの開発

Oracle Fusion Middleware Oracle Enterprise Scheduler用アプリケーションの開発のWebサービス・ジョブの作成および使用に関する項。

Oracle Enterprise Schedulerのジョブの管理

Oracle Fusion Middleware Oracle Enterprise Scheduler用アプリケーションの開発のOracle Enterprise Managerを使用したジョブ定義の作成に関する項。

ポリシーの作成

Oracle Fusion Middleware Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理のFusion Middleware ControlによるWebサービスのポリシーの管理に関する項。

カスタム・アサーションの作成

『Oracle Fusion Middleware Oracle Web Services Manager拡張可能アプリケーションの開発』のカスタム・アサーションの作成。

ポリシーの添付(開発時—Oracle JDeveloper)

Oracle Fusion Middleware Oracle Enterprise Scheduler用アプリケーションの開発のOracle JDeveloperを使用したジョブ定義の作成に関する項。

ポリシーの添付(開発時—Oracle Enterprise Manager Fusion Middleware Control)

  • Oracle Fusion Middleware Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理のポリシーのアタッチに関する項を参照してください。

  • Oracle Fusion Middleware Oracle Enterprise Scheduler用アプリケーションの開発のOracle Enterprise Managerを使用したジョブ定義の作成に関する項。

ポリシーの構成

  • Oracle Fusion Middleware Oracle Enterprise Scheduler用アプリケーションの開発のOracle Web Services Managerのポリシー構成に関する項。

  • 『Oracle Fusion Middleware Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWebサービスの保護に関する項。

問題の診断

Oracle Fusion Middleware Webサービスの管理の診断およびメッセージ・ログの管理。

その他のセキュリティ環境との相互運用

Oracle Fusion Middleware Oracle Web Services Manager相互運用ソリューション・ガイドのOWSM相互運用性シナリオ。

1.3.3 Oracle Service Busサービスおよびクライアントの実装のためのロードマップ

このトピックでは、Oracle Service Busサービスおよびクライアントを実装するためのロードマップについて説明します。

Oracle Service BusサービスおよびクライアントのWebサービスは次のように実装します。

表1-9 Oracle Service Busサービスおよびクライアントの実装のためのロードマップ

タスク 詳細情報

Oracle Service Bus Webサービスおよび クライアントの開発

  • 『Oracle Fusion Middleware Oracle Service Busでのサービスの開発』のOracle Service Busの学習に関する項。

  • Oracle Fusion Middleware Oracle SOA SuiteでのSOAアプリケーションの開発のSOAコンポジット・アプリケーションのREST操作の統合に関する項

Webサービスのデプロイ

『Oracle Fusion Middleware Oracle Service Busでのサービスの開発』のOracle Service Busサービスの開発に関する項

Webサービスの管理

  • Oracle Fusion Middleware Oracle Service Busの管理の「Oracle Service Bus管理のスタート・ガイド」。

  • Fusion Middleware Controlを使用したWebサービス管理の概要に関する項 およびWLSTを使用したWebサービス管理の概要に関する項

    Oracle Fusion Middleware Webサービスの管理

ポリシーの作成

Oracle Fusion Middleware Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理のFusion Middleware ControlによるWebサービスのポリシーの管理に関する項。

カスタム・アサーションの作成

『Oracle Fusion Middleware Oracle Web Services Manager拡張可能アプリケーションの開発』のカスタム・アサーションの作成。

ポリシーの添付(開発時—Oracle JDeveloper)

  • 『Oracle Fusion Middleware Oracle Service Busでのサービスの開発』のJDeveloperでのポリシーのアタッチおよび構成に関する項

  • 『Oracle Fusion Middleware Oracle Service Busでのサービスの開発』のOracle Web Services Managerを使用したOracle Service Busサービスのセキュリティに関する項。

  • 『Oracle Fusion Middleware Oracle Service Busでのサービスの開発』のビジネス・サービスおよびプロキシ・サービスの保護に関する項。

ポリシーのアタッチ(Oracle Service Bus Consoleの開発時またはデプロイ時)

  • 『Oracle Fusion Middleware Oracle Service Busでのサービスの開発』のOracle Service Busコンソールでのポリシーのアタッチおよび構成に関する項

  • 『Oracle Fusion Middleware Oracle Service Busでのサービスの開発』のOracle Web Services Managerを使用したOracle Service Busサービスのセキュリティに関する項。

  • 『Oracle Fusion Middleware Oracle Service Busでのサービスの開発』のビジネス・サービスおよびプロキシ・サービスの保護に関する項

ポリシーの添付(開発時—Oracle Enterprise Manager Fusion Middleware Control)

Oracle Fusion Middleware Oracle Service Busの管理のセキュリティ・ポリシーの管理に関する項。

ポリシーの構成

  • 『Oracle Fusion Middleware Oracle Service Busでのサービスの開発』のビジネス・サービスおよびプロキシ・サービスの保護に関する項。

  • 『Oracle Fusion Middleware Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』のWebサービスの保護に関する項。

Webサービスのテスト

  • 『Oracle Fusion Middleware Oracle Service Busでのサービスの開発』のプロキシ・サービス、ビジネス・サービス、パイプラインおよび分割結合のテストに関する項。

  • Oracle Fusion Middleware Webサービスの管理のWebサービスのテストに関する項。

Webサービスのパフォーマンスをモニターする

  • 『Oracle Fusion Middleware Oracle Service Busの管理』のOracle Service Busサービス・ヘルスの監視に関する項。

  • Oracle Fusion Middleware Webサービスの管理のWebサービスの監視に関する項。

環境間のアプリケーション移行の管理

Oracle Fusion Middleware Webサービスの管理の環境間のアプリケーション移行の管理に関する項。

問題の診断

  • Oracle Fusion Middleware Oracle Service Busの管理のDiagnostic Frameworksを使用した問題の診断に関する項。

  • Oracle Fusion Middleware Webサービスの管理の診断およびメッセージ・ログの管理。

その他のセキュリティ環境との相互運用

Oracle Fusion Middleware Oracle Web Services Manager相互運用ソリューション・ガイドのOWSM相互運用性シナリオ。

1.3.4 SOAコンポジット・サービスおよびクライアントの実装のためのロードマップ

このトピックでは、SOAコンポジット・サービスおよびクライアントを実装するためのロードマップについて説明します。

SOAコンポジット・サービスおよびクライアントのWebサービスは次のように実装します。

表1-10 SOAコンポジット・サービスおよびクライアントの実装のためのロードマップ

タスク 詳細情報

SOAコンポジットWebサービスおよびクライアントの開発

  • Oracle Infrastructure Webサービスの概要

  • 『Oracle SOA Suiteを使用したSOAアプリケーションの開発』

Webサービスのデプロイ

  • Oracle SOA SuiteによるSOAアプリケーションの開発のSOAコンポジット・アプリケーションのデプロイに関する項

  • Webサービスの管理のWebサービスのデプロイに関する項

  • エンタープライズ・デプロイメントの理解

Webサービスの管理

  • Oracle SOA SuiteおよびOracle Business Process Management Suiteの管理のサービスおよび参照のバインディング・コンポーネントの構成に関する項

  • Oracle SOA SuiteおよびOracle Business Process Management Suiteの管理のサービス・バインディング・コンポーネントおよび参照バインディング・コンポーネントの管理に関する項

  • 『Webサービスの管理』

ポリシーの作成

Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理のFusion Middleware ControlによるWebサービスのポリシーの管理に関する項

カスタム・アサーションの作成

Oracle Web Services Managerの拡張ソリューション・ガイドのカスタム・アサーションの作成に関する項

ポリシーの添付(開発時—Oracle JDeveloper)

Oracle SOA SuiteによるSOAアプリケーションの開発のポリシーおよびメッセージ暗号化によるセキュリティの有効化に関する項

ポリシーの添付(開発時—Oracle Enterprise Manager Fusion Middleware Control)

  • Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理のポリシーのアタッチに関する項

  • Oracle SOA SuiteおよびOracle Business Process Management Suiteの管理のポリシーの理解に関する項

ポリシーの構成

Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理のWebサービスの保護に関する項

Webサービスのテスト

Webサービスの管理のWebサービスのテストに関する項

Webサービスのパフォーマンスをモニターする

  • Oracle SOA SuiteおよびOracle Business Process Management Suiteの管理のサービス・バインディング・コンポーネントおよび参照バインディング・コンポーネントのモニターに関する項

  • Oracle SOA SuiteおよびOracle Business Process Management Suiteの管理のSOAインフラストラクチャのサービス・バインディング・コンポーネントおよび参照バインディング・コンポーネントの監視に関する項

  • Webサービスの管理のWebサービスのモニタリングに関する項

環境間のアプリケーション移行の管理

Webサービスの管理の環境間のアプリケーション移行の管理に関する項

問題の診断

Webサービスの管理の診断およびメッセージ・ログの管理に関する項

その他のセキュリティ環境との相互運用

OWSM相互運用性シナリオ

1.3.5 WebCenterサービスおよびクライアントの実装のためのロードマップ

このトピックでは、WebCenterサービスおよびクライアントを実装するためのロードマップについて説明します。

WebCenterサービスおよびクライアントのWebサービスは次のように実装します。

表1-11は、WebCenterサービスおよびクライアントの実装のためのロードマップ

タスク 詳細情報

WebCenterサービスおよびクライアントの開発

  • WebCenter Portalのアセットの開発

  • Oracle JDeveloperのオンライン・ヘルプにあるWebCenterフレームワーク・アプリケーションの開発に関する項

WebCenterサービスのデプロイ

  • Oracle JDeveloperによるWebCenter Portalアセットとカスタム・コンポーネントの開発のWebCenter Portalアセットの公開

  • Oracle WebCenter Portalの管理のWebCenter Portalアプリケーションのデプロイ

WebCenterサービスの管理

管理操作、ロールおよびツールの理解

ポリシーの作成

Webサービスの管理

カスタム・アサーションの作成

Oracle Web Services Managerの拡張ソリューション・ガイドのカスタム・アサーションの作成に関する項

ポリシーの添付(開発時—Oracle Enterprise Manager Fusion Middleware Control)

  • Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理のFusion Middleware Controlを使用したWebサービスおよびクライアントへのポリシーのアタッチについて

  • Oracle WebCenter Portalの管理のセキュリティの管理に関する項

ポリシーの構成

  • Webサービスの管理のFusion Middleware Controlを使用したWebサービスの構成の概要

WebCenterサービスのテスト

Oracle JDeveloperによるWebCenter Portalアセットとカスタム・コンポーネントの開発のWebCenter Portalアセットのテスト

WebCenterサービスのパフォーマンスのモニター

Oracle WebCenter Portalの管理のパフォーマンスのモニタリングおよび診断

環境間のアプリケーション移行の管理

Webサービスの管理の環境間のアプリケーション移行の管理

問題の診断

Webサービスの管理のログを使用した問題の診断

次との相互運用:

  • Oracle WSM 10g

  • Oracle Containers for J2EE

  • Oracle Web Service Gateways 10g

  • WebLogic ServerのWebサービス・ポリシー

  • Microsoft .NET 3.5

  • Oracle Service Bus 10g

  • Axis 1.4およびWSS4J 1.5.8

  • Glassfish Enterprise Server リリース3.0.1

『Oracle Web Services Manager相互運用ガイド』のOWSMの相互運用性シナリオ。

1.4 Java EE (WebLogic) Webサービスの実装のためのロードマップ

この項では、Java EE (WebLogic) Webサービスの開発、保護および管理に共通のタスクを示し、詳細情報のリンクを提供します。

次の表に、共通のJava EE (WebLogic) Webサービスの詳細情報へのリンクを示します。

表1-12 Java EE (WebLogic) Webサービスの実装のためのロードマップ

タスク 詳細情報

Java EE Webサービスおよびクライアントの開発

  • 『Oracle Fusion Middleware Oracle WebLogic Server WebLogic Webサービスの理解』のWebLogic Webサービスの概要に関する項。

  • Oracle Fusion Middleware Oracle WebLogic Server JAX-WS Webサービスの開発のJAX-WS Webサービスの概要

  • 『Oracle WebLogic Server JAX-RPC Webサービスの開発』

  • Oracle WebLogic Server RESTful Webサービスの開発と保護のRESTful Webサービスの開発

  • 『Oracle Fusion Middleware Oracle JDeveloperによるアプリケーションの開発』のWebサービスの開発と保護に関する項。

Webサービスのデプロイ

  • WebLogic Server管理コンソール・オンライン・ヘルプのWebサービスのインストールに関する項

  • 『Oracle Fusion Middleware Oracle JDeveloperによるアプリケーションの開発』のWebサービスのデプロイに関する項。

Webサービスの管理

WebLogic Server管理コンソール・オンライン・ヘルプのWebサービスに関する項。

OWSMポリシーの作成

Oracle Fusion Middleware Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理のFusion Middleware ControlによるWebサービスのポリシーの管理に関する項。

WebLogic Webサービス・ポリシーの作成

  • 『Oracle Fusion Middleware Oracle WebLogic Server WebLogic Webサービスの保護』のメッセージレベルのセキュリティの構成に関する項。

  • 『Oracle Fusion Middleware Oracle WebLogic Server WebLogic Webサービスの保護』のトランスポート・レベルのセキュリティの構成に関する項。

  • Oracle Fusion Middleware Oracle WebLogic Server WebLogic Webサービスの保護のアクセス制御セキュリティ(JAX-RPCのみ)の構成に関する項。

OWSMポリシーの構成

Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理のWebサービスの保護に関する項

WebLogic Webサービス・ポリシーの構成

  • 『Oracle Fusion Middleware Oracle WebLogic Server WebLogic Webサービスの保護』のメッセージレベルのセキュリティの構成に関する項。

  • 『Oracle Fusion Middleware Oracle WebLogic Server WebLogic Webサービスの保護』のトランスポート・レベルのセキュリティの構成に関する項。

  • Oracle Fusion Middleware Oracle WebLogic Server WebLogic Webサービスの保護のアクセス制御セキュリティ(JAX-RPCのみ)の構成に関する項。

カスタムOWSMポリシー・ファイルを作成する

Oracle Web Services Managerによる拡張可能アプリケーションの開発のカスタム・アサーションの作成

カスタムWebLogic Webサービス・ポリシー・ファイルを作成する

Oracle Fusion Middleware Oracle WebLogic Server WebLogic Webサービスの保護のカスタム・ポリシー・ファイルの作成および使用。

OWSMポリシーの添付(開発時—Oracle JDeveloper)

  • Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理のポリシーのアタッチに関する項

  • Oracle Fusion Middleware Oracle JDeveloperによるアプリケーションの開発のポリシーのアタッチに関する項

WebLogic Webサービス・ポリシーのアタッチ(Oracle JDeveloper開発時)

  • Oracle Fusion Middleware Oracle WebLogic Server WebLogic Webサービスの保護のOracle Web Services Managerセキュリティ・ポリシー。

  • Oracle Fusion Middleware Oracle JDeveloperによるアプリケーションの開発のポリシーのアタッチに関する項

  • Oracle WebLogic Server JAX-RPC Webサービスの開発のWebサービスの信頼性のあるメッセージングの使用に関する項

OWSMポリシーの添付(デプロイメント時)

Oracle Fusion Middleware Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理のポリシーのアタッチに関する項

WebLogic Webサービス・ポリシーのアタッチ(デプロイメント時)

WebLogic Server管理コンソール・オンライン・ヘルプのWS-PolicyファイルとWebサービスの関連付けに関する項

Webサービスのテスト

  • Webサービスの管理のWebサービスのテストに関する項

  • Oracle WebLogic Server管理コンソール・オンライン・ヘルプのWebサービスのテストに関する項

  • 『Oracle Fusion Middleware Oracle JDeveloperによるアプリケーションの開発』のWebサービスのテストとデバッグに関する項

Webサービスのパフォーマンスをモニターする

  • Oracle Fusion Middleware Webサービスの管理のWebサービスの監視および監査に関する項。

  • Oracle WebLogic Server管理コンソール・オンライン・ヘルプのWebサービスの監視に関する項

WebLogicおよびOWSMの各Webサービス・ポリシーの相互運用

Oracle Fusion Middleware Oracle Web Services Manager相互運用ソリューション・ガイドのOWSM相互運用性シナリオ。