SOAを有効にするためにOracle SOA Suiteで使用する標準
Oracle SOA Suiteでは、標準および相互運用性を特に重要視しています。次の標準が使用されています。
-
サービス・コンポーネント・アーキテクチャ(SCA)アセンブリ・モデル
サービス詳細と相互運用性を提供し、コンポジット・アプリケーションを形成します。SCAにより、ビジネス・ロジックを、すべてのSCA準拠アプリケーションに容易に統合できる再利用可能なサービス・コンポーネントとして表現できます。その結果、アプリケーションはSOAコンポジット・アプリケーションになります。SCA標準の仕様は、オープン複合サービス・アーキテクチャ(CSA)会員セクションを介して、Organization for the Advancement of Structured Information Standards (OASIS)によって管理されています。
-
サービス・データ・オブジェクト(SDO)
標準データ・メソッドを指定することで、物理的にどのようにアクセスされているかに関係なくビジネス・データを修正できます。SOAコンポジット・アプリケーションでSDOを使用する場合、特定のバックエンド・データ・ソースへのアクセス方法についての知識は不要です。つまり、静的または動的なプログラミング・スタイルを使用して、接続および切断されたアクセスを取得できます。
-
Business Process Execution Language(BPEL)
ビジネス・プロセス・オーケストレーションと実行に関する業界標準を企業に提供します。BPELを使用すると、独立した一連のサービスをエンドツーエンドのプロセス・フローに統合するビジネス・プロセスを設計できます。この統合により、プロセスのコストと複雑さが低減されます。BPELバージョン1.1および2.0がサポートされています。
-
XSLトランスフォーメーション(XSLT)
XML文書を処理し、文書データを、あるXMLスキーマから他のスキーマに変換します。
-
XQueryトランスフォーメーション(XQuery)
構造化と非構造化のデータにおける問合せと変換のコレクションで、一般的にXMLの形式です。
-
Java Connector Architecture(JCA)
エンタープライズ情報システム(EIS)での多数のアプリケーション・サーバー間にある接続性の問題に対して、Javaテクノロジ・ソリューションを提供します。
-
Java Message Service
Java 2 Platform Enterprise Edition (Java EE)に基づいたアプリケーション・コンポーネントによって、異種システム間で分散されているビジネス・ロジックにアクセスできるメッセージング標準を提供します。
-
Web Service Definition Language (WSDL)ファイル
SOAコンポジット・アプリケーションへのエントリ・ポイントを提供します。WSDLファイルは標準規約言語を提供するもので、サービスの機能を理解する場合に必須です。
-
Simple Object Access Protocol
メッセージ配信に対するデフォルトのネットワーク・プロトコルを提供します。
-
Representational State Transfer (REST)
ネットワーク・アプリケーションを設計するためのアーキテクチャが用意されています。RESTfulアプリケーションでは、HTTPリクエストを使用してデータのポスト(作成および更新)、データの取得(問合せの作成など)およびデータの削除を行います。RESTは、Webサービスを使用するかわりの方法となります。
-
JavaScript Object Notation(JSON)
オブジェクトと呼ばれる連想配列と単純なデータ構造を表現するための言語が用意されています。JSONは、人間が判読可能なデータの交換を行うために設計された標準です。JSONはJavaScriptスクリプト言語から派生しています。
-
Webアプリケーション記述言語(WADL)
HTTPベースWebアプリケーション(一般的にREST Webサービス)の可読なXML説明が用意されています。WADLにより、Webの既存HTTPアーキテクチャに基づいて、Webサービスの再利用が単純になります。