サービス指向アーキテクチャにおけるOracle XML DB Webサービスの使用方法目的このチュートリアルでは、サービス指向アーキテクチャにおけるOracle XML DB Webサービスの使用方法について説明します。 約30分 このチュートリアルでは、以下のトピックについて説明します。
スクリーンショットの表示
注:各手順に関連したスクリーンショットのみを表示する場合は、それぞれの手順にあるアイコンの上にカーソルを置いてください。 スクリーンショットをクリックすると、非表示になります。 Oracle9i Database Release 2以降、Oracle XML DBはOracleデータベースとシームレスに統合され、XMLデータの格納、取得、管理においてデータベース固有の高いパフォーマンスを提供できるようになりました。 新しいOracle Database 11gのリリースにおいて、Oracle XML DBはさらに一歩進み、XMLおよびSOAアプリケーション開発者を強化しながら、DBAがXMLデータを簡単に管理できる豊富な新機能を提供することができます。 Oracle XML DBは、現在、複数のデータベースのネイティブなXML記憶域モデルとXML索引付けスキーマ、SQL/XML標準操作、W3C標準XQueryデータ・モデルとXQuery/XPath言語、インプレースXMLスキーマ・エボルーション、データベース・ネイティブなWebサービス、高パフォーマンスのXMLパブリッシング、XML DBリポジトリ、およびバージョニングとアクセス制御をサポートします。 このチュートリアルでは、サービス指向アーキテクチャにおけるOracle XML DB Webサービスの使用方法について説明します。 Oracle XML DB Webサービス Webサービスは、情報交換およびビジネス・ロジックへのアクセスを提供するという両面に対する企業の標準的な手法となりました。 新しいOracle XML DB Webサービス機能は、SQL、XQuery、PL/SQL、およびそのデータベース要素にWebサービスとしてアクセスできるようにします。 たとえば、SQLおよびXQueryの問合せをユーザーが発行して結果をXMLで受け取るWebサービスや、DB内に格納されたすべてのPL/SQL機能およびプロシージャへWebサービスとしてアクセスできるようにするWebサービスなどがあります。 前提条件このチュートリアルを始める前に、次の手順を完了している必要があります。
注:前のバージョンのOracle JDeveloperを使用している場合、スクリーンショットは若干異なる可能性があります。 前提条件の追加情報: Oracle Database 11gのインストール時に、OEおよびHRユーザーがアンロックされていない場合、以下を実行します。
Oracle Database 11gに接続するよう環境変数を設定するには、以下を実行します。
このチュートリアルでは、Oracle SQL Developerツールを使用します。 データベース接続の作成後、Oracle SQL Developerでスクリプト・パス参照を設定します。 バイナリXML表を作成し、PURCHASEORDER表から選択したデータの行を挿入します。以下の手順を実行します。
上記の項では、Oracle SQL Developerに接続し、スクリプト・パス参照を設定する方法について学習しました。 また、バイナリXML記憶域を使用してXMLType表を作成し、データとともに表を移入する方法についても学習しました。
以下の作業を実行します。
Oracle XML DB内のXMLスキーマ・ドキュメントへアクセスする前に、WebDAV接続を作成する必要があります。 以下の手順を実行します。
これで、XMLスキーマを確認できるようになりました。 以下の手順を実行します。
Oracle XML DBにネイティブな新しいWebサービス・エンドポイントを使用して、サービス指向アーキテクチャを実装することができます。 以下のタスクを実行します。
Oracle XMLDBでのデータベース・ネイティブのWebサービス・エンドポイントの有効化
Http AnalyzerによるWebサービスの要求および応答の表示
このチュートリアルで学習した内容は、次のとおりです。
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||