Oracle ネイティブ Web サービスとは何ですか?
-
21-08-2019 - |
質問
ネイティブ Web サービスは、XML DB テクノロジーの新機能です。Google で調べたところ、SOA に非常に近いことがわかりました。
誰でも簡単に説明できますか:1)ネイティブWebサービスの主な使用法2)XML DB 11Gと以前のXML DBリリースの主な違いは何ですか。
ありがとう。
解決
資料を見つけました。大変でしたね)
新機能:
- バイナリXML
- XMLインデックス
- XMLType OCTはIOTの代わりにヒープ・ストレージを使用するようになりました
- XML Schema Annotation StoreVarrayastableのデフォルト値が真実になりました
- リポジトリイベント
- JavaのコンテンツリポジトリAPIのサポート(JCR:JSR-170)
- 新しいリポジトリ リソース リンク タイプ
- WebDAV特権と新しいOracle XML DB特権のサポート
- ウェブサービス
- インプレース XML スキーマの進化
- 再帰的 XML スキーマのサポート
- XLink および XInclude のサポート
- XML 翻訳のサポート
- 大規模な XML ノードのサポート
- 統合Java API
- Oracle Data PumpのXMLTypeのサポート
- Oracle Streamsおよび論理的なスタンバイによるXMLTYPEのサポート
- Oracle XDK Pull-ParserAPI(XMLイベント、JSR-173)
- XQuery標準への準拠
- PL/SQLを使用したネットワークサービスへのきめの細かいアクセス
- SQL/XML標準コンプライアンスとパフォーマンスの強化
- XML 更新のパフォーマンスの強化
- XQueryおよびSQL/XMLパフォーマンスの強化
- XSLT のパフォーマンスの強化
そしてWebサービスについて。
Web サービスは、アプリケーションがインターネット上で情報を交換し、ビジネス ロジックを実装するサービスにアクセスするための標準的な方法を提供します。アプリケーションは、ネイティブのOracle XML DB Webサービスを使用してOracle Databaseにアクセスできます。利用可能なサービスの 1 つを使用すると、SQL および XQuery クエリを発行し、結果を XML データとして受け取ることができます。別のサービスは、すべてのPL/SQLストアド・ファンクションおよびプロシージャへのアクセスを提供します。後者のサービスを使用する場合は、入力および出力ドキュメント形式をカスタマイズできます。WSDL は、ネイティブ データベース Web サービス エンジンによって自動的に生成されます。
SOAP 1.1は、Oracle XML DBでサポートされるバージョンです。アプリケーションは、HTTP POST メソッドを使用して、SOAP リクエストをネイティブの Oracle XML DB Web サービスに送信します。Oracle XML DB構成ファイルxdbconfig.xmlを使用して、すべてのネイティブOracle XML DB WebサービスおよびWSDLドキュメントの場所を構成できます。同じ構成ファイルを使用して、Web サービスのセキュリティ設定を構成することもできます。
他のヒント
長所と短所があります。あなたは、開発者はPL / SQLで経験している場合は、これはそれが簡単にそれらを別のアプリケーションサーバーを経由せずにWebサービスを提供し、消費するようになります。
もちろん、セキュリティの人々は、あなたのイントラネットの外に、これらのサービスを利用できるようにしたい場合は特に、そこに巻き込まれることがあります。しかし、それは、ツールボックス内の1つのより多くのツールを提供しています。
私は、昨年のODTUG会議のためのPL / SQL Webサービスを導入する論文を書きました。それはwww.odtug.comの技術リソースセクションで利用できます。見てみましょう。
それはあなたのPL / SQLを発行することができます ウェブなどのパッケージ/手続き/関数 ゼロコーディングとゼロとサービス 展開の努力!