ヘッダーをスキップ
Oracle® Fusion Middleware Oracle Infrastructure Webサービス・コンセプト・ガイド
11g リリース1(11.1.1)
B61390-01
  ドキュメント・ライブラリへ移動
ライブラリ
製品リストへ移動
製品
目次へ移動
目次

前
 
次
 

1 Oracle Infrastructure Webサービスの概要

この章では、Oracle Infrastructure Webサービスの概要を示し、サポートされている標準について説明します。

Oracle Infrastructure Webサービスの概要

Oracle Fusion Middleware 11gには、次のタイプのWebサービスの開発、セキュリティおよび管理をサポートするためのWebサービス・カテゴリが2つあります。

次の図は、2つのWebサービス・カテゴリを示しています。図中でOracle Infrastructure Webサービスは(黄色で)ハイライト表示されています。

図1-1 Oracle Fusion Middleware 11g内のWebサービス

図1-1については周囲のテキストで説明しています。

注意:

図に示されている全部のコンポーネント(開発、セキュリティおよび管理、ポリシー管理のツールを含む)の詳細は、Webサービスの概要に関する項を参照してください。

この章では、Oracle Infrastructure Webサービスを開発するための概念について説明します。WebLogic Webサービスの詳細は、Oracle WebLogic Server WebLogic Webサービスの紹介を参照してください。

Oracle Infrastructure Webサービスおよびクライアントのタイプ

表1-1は、Oracle Fusion Middleware 11gでサポートされているOracle Infrastructure Webサービスのタイプをまとめたものです。

表1-1 Oracle Infrastructure Webサービス

Webサービス 説明

SOAサービス・コンポーネント

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

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

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

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

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

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

SOAサービス・コンポーネントの詳細は、『Oracle Fusion Middleware Oracle SOA Suite開発者ガイド』を参照してください。

SOAサービス・コンポーネントをOracle Fusion Middleware環境にデプロイできます。

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

SOAサービス・バインディング・コンポーネントは、SOAコンポジット・アプリケーションへのエントリ・ポイントを備えた外部ワールドを提供します。その機能は、サービスのWSDLファイルによって外部アプリケーションに通知されます。これらの機能は、SOAコンポジット・アプリケーション・コンポーネントに接続するために使用されます。詳細は、『Oracle Fusion Middleware Oracle SOA Suite開発者ガイド』を参照してください。

ADF Business Components

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

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

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

  • データの取得。

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

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

また、Oracle JDeveloper機能を使用すると、関連するビジネス機能をWebサービスとしてカプセル化したビジネス・コンポーネントを公開できます。これらのビジネス・コンポーネントは、デプロイされているFusion Webアプリケーションの複数のモジュールにわたって消費できます。

ADF Business Componentsの詳細は、『Oracle Fusion Middleware Oracle Application Development Framework Fusion開発者ガイド』を参照してください。

WebCenterサービス

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


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

表1-2 Oracle Infrastructure Webサービス・クライアント

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

SOA参照バインディング・コンポーネント

SOA参照バインディング・コンポーネントは、SOAコンポジット・アプリケーションを外部パートナに接続します。SOA参照バインディング・コンポーネントの開発の詳細は、『Oracle Fusion Middleware Oracle SOA Suite開発者ガイド』を参照してください。

ADF Webアプリケーション

ADF Webアプリケーションは、Webサービス・データ・コントロールやWebサービス・プロキシを使用して、WebLogic Webサービス、SOAコンポジット・アプリケーション、ADF Business Componentなどのサービスを起動できます。詳細は、『Oracle Fusion Middleware Oracle SOA Suite開発者ガイド』のFusion WebアプリケーションへのWebサービスの統合に関する項を参照してください。

WebCenterポートレット

WebCenterポートレットを使用すると、WebCenterサービスを表示できます。WebCenterポートレットの開発の詳細は、『Oracle Fusion Middleware Oracle WebCenterのための開発者ガイド』を参照してください。


サポートされている標準

次の表は、Oracle実装の一部となるOracle Infrastructure Webサービス仕様をハイレベルな機能別に編成してまとめたものです。

オラクル社では、Webサービス・プラットフォームの相互運用性を、Webサービス仕様の考え得るあらゆるエッジ・ケースのサポートよりも重要視しています。Oracleは、Web Services Interoperability Organizationによる次の仕様に準拠し、これらの仕様をWebサービスの相互運用性の基準として考えています。


注意:

Oracle Infrastructure Webサービスのセキュリティ標準の詳細は、Web Servicesのセキュリティおよび管理者ガイドのWebサービス・セキュリティ標準に関する項を参照してください。

表1-3 Oracle Infrastructure Webサービスでサポートされる仕様

機能 仕様

(メタデータ注釈に基づく)プログラミング・モデルおよびランタイム・アーキテクチャ

Web Services Metadata Exchange(WS-MetadataExchange)1.1: WS-Federationロードマップの一部であり、Webサービス・エンドポイントに関するメタデータの取得を可能にします。詳細は、http://xml.coverpages.org/WS-MetadataExchange.pdf『Web Services Metadata Exchange (WS-MetadataExchange)』を参照してください。

Webサービス記述

  • Web Services Description Language(WSDL)1.1および2.0: Webサービスを記述するXMLベースの仕様。詳細は、http://www.w3.org/TR/wsdl『Web Services Description Language (WSDL)』を参照してください。

  • Web Services Policy Framework(WS-Policy)1.2: Webサービスのポリシーを記述および伝達するための汎用モデルおよび対応する構文。詳細は、http://www.w3.org/Submission/WS-Policy『WS-Policy 1.2 Framework』(メンバー購読)を参照してください。

  • Web Services Policy Attachment(WS-PolicyAttachment)1.5および1.2: ポリシーの抽象モデルおよびXMLベースの式の文法。詳細は次の資料を参照してください。

    『WS-Policy Attachment 1.5』(勧告): http://www.w3.org/TR/ws-policy-attach/

    『WS-PolicyAttachment 1.2』(メンバー購読): http://www.w3.org/Submission/WS-PolicyAttachment

Webサービスとリクエスト側クライアントの間のデータ交換

  • Simple Object Access Protocol(SOAP)1.1および1.2: 非集中、分散環境における情報交換のための軽量プロトコル。詳細は、http://www.w3.org/TR/SOAP『Simple Object Access Protocol (SOAP)』を参照してください。

  • SOAP with Attachments API for Java(SAAJ)1.3: 開発者がSOAP 1.1仕様および添付ファイル付きSOAPノートに準拠するメッセージを生成および消費するために使用できる実装。詳細は、https://saaj.dev.java.net『SOAP with Attachments API for Java (SAAJ)』を参照してください。

  • Message Transmission Optimization Mechanism(MTOM): Webサービスが添付ファイルを含むインバウンドSOAPメッセージを読み取る際に、メッセージ全体をメモリーに読み込むデフォルト動作をとらずにストリーミングAPIを使用することを指定できます。詳細は、http://www.w3.org/TR/soap12-mtom/『SOAP Message Transmission Optimization Mechanism』を参照してください。

セキュリティ

  • Web Services Security(WS-Security)1.0および1.1: セキュアなWebサービスを構築してメッセージ・コンテンツの整合性と機密性を実装する際に使用できるSOAP [SOAP11、SOAP12]拡張の標準セット。詳細は、http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=wss『OASIS Web Service Security Web』を参照してください。

  • Web Services Security Policy(WS-SecurityPolicy)1.2: WS-Policyフレームワークとともに使用するためのセキュリティ・ポリシー・アサーションのセット。詳細は、http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702/ws-securitypolicy-1.2-spec-os.html『Web Services Security Policy (WS-SecurityPolicy)』を参照してください。

  • Security Assertion Markup Language(SAML)2.0: セキュリティ・ドメイン間で認証および認可のデータを交換するためのXML標準。詳細は、http://docs.oasis-open.org/security/saml/v2.0/『Security Assertion Markup Language (SAML)』を参照してください。

  • Security Assertion Markup Language(SAML)Token Profile 1.1: SOAPメッセージの認証および暗号化を実装するSOAP拡張のセット。詳細は、http://www.oasis-open.org/committees/download.php/16768/wss-v1.1-spec-os-SAMLTokenProfile.pdf『Security Assertion Markup Language (SAML) Token Profile 1.1』仕様を参照してください。

  • XML署名: デジタル署名用のXML構文を定義します。詳細は、http://www.w3.org/TR/xmldsig-core/『XML Signature Syntax and Processing』を参照してください。

  • XML暗号化: XML要素の内容を暗号化する方法を定義します。詳細は、http://www.w3.org/TR/xmlenc-core/『XML Encryption Syntax and Processing』を参照してください。

信頼性のある通信

  • Web Services Addressing(WS-Addressing)1.0: Webサービスおよびメッセージのアドレッシングを行うための、トランスポートに依存しないメカニズム。詳細は、http://www.w3.org/TR/ws-addr-coreのWeb Services Addressing(WS-Addressing)仕様を参照してください。

  • Web Services Reliable Messaging(WS-ReliableMessaging)1.0および1.1: 異なるWebLogic Serverインスタンス上で動作する2つのWebサービスが、ソフトウェア・コンポーネント、システムまたはネットワークに障害が発生しても信頼性のある通信をできるようにする実装。詳細は次の資料を参照してください。

    http://docs.oasis-open.org/ws-rx/wsrm/200702/wsrm-1.1-spec-os-01.pdf『Web Services Reliable Messaging (WS-ReliableMessaging) 1.1』

    http://specs.xmlsoap.org/ws/2005/02/rm/ws-reliablemessaging.pdf『Web Services Reliable Messaging (WS-ReliableMessaging) 1.0』

  • Web Services Reliable Messaging Policy(WS-ReliableMessaging Policy)1.1: WS-PolicyおよびWS-ReliableMessagingの使用時に信頼性のあるメッセージングを行うためのドメイン固有のポリシー・アサーション。詳細は、http://docs.oasis-open.org/ws-rx/wsrmp/200702/wsrmp-1.1-spec-os-01.pdf『Web Services Reliable Messaging Policy (WS-ReliableMessaging Policy)』仕様を参照してください。

原子性トランザクション

Webサービス原子性トランザクション: Web Services Coordination仕様で説明されている拡張可能調整フレームワークとともに使用する原子性トランザクション調整タイプを定義します。WS-AtomicTransaction仕様およびWS-Coordination仕様では、一連の参加者の間で分散されたアクティビティを調整するための拡張可能フレームワークを定義しています。詳細は次の資料を参照してください。

通知(登録および検出)

  • Universal Description, Discovery, and Integration(UDDI)2.0: Webサービスの記述、既知のレジストリへのWebサービスの登録、および他の登録済Webサービスの検出を行うための標準。詳細は、http://uddi.xml.org『Universal Description, Discovery, and Integration (UDDI)』を参照してください。

  • Web Services Inspection Language 1.0: 使用可能なサービスのサイトの検査に役立つXMLフォーマットを提供します。詳細は、http://download.boulder.ibm.com/ibmdl/pub/software/dw/specs/ws-wsilspec/ws-wsilspec.pdfのWeb Services Inspection Language(WS-Inspection)1.0仕様を参照してください。


関連ドキュメント

次の表は、Oracle Infrastructure Webサービスの開発、セキュリティおよび管理に関連するドキュメントをまとめたものです。

表1-4 関連ドキュメント

ドキュメント 説明

『Oracle Fusion Middleware Webサービスの紹介』

このドキュメント。Oracle Fusion Middleware 11gのWebサービスの概要を示します。

Web Servicesのセキュリティおよび管理者ガイド


Webサービスの保護および管理の方法について説明します。

『Oracle Fusion Middleware Oracle Web Services Manager相互運用ガイド』

Oracle Web Services Manager(Oracle WSM)の最も一般的な相互運用性シナリオの実装方法について説明します。

Oracle Fusion Middleware Oracle SOA Suiteのための開発者ガイド


SOAコンポジットサービスの開発方法について説明します。

『Oracle Fusion Middleware Oracle Application Development Framework Fusion開発者ガイド』


ADFコンポーネントの開発方法について説明します。

『Oracle Fusion Middleware Oracle WebCenterのための開発者ガイド』


WebCenterサービスの開発方法について説明します。

Oracle JDeveloperのオンライン・ヘルプのアプリケーションの設計と開発に関する項のWebサービスを使用した開発に関する説明

Oracle JDeveloperを使用したWebサービスの開発およびポリシーのアタッチの方法について説明します。

Oracle Workshop for WebLogic

ソース・コードの記述と管理、および最先端のビジュアル・ツールやJavaフレームワークを使用した設計のためにWorkshopを活用する方法について説明します。