SOAを有効にするためにOracle SOA Suiteで使用する標準

Oracle SOA Suiteでは、標準および相互運用性を特に重要視しています。次の標準が使用されています。

  • サービス・コンポーネント・アーキテクチャ(SCA)アセンブリ・モデル

    サービス詳細と相互運用性を提供し、コンポジット・アプリケーションを形成します。SCAにより、ビジネス・ロジックを、すべてのSCA準拠アプリケーションに容易に統合できる再利用可能なサービス・コンポーネントとして表現できます。その結果、アプリケーションはSOAコンポジット・アプリケーションになります。SCA標準の仕様は、オープン複合サービス・アーキテクチャ(CSA)会員セクションを介して、Organization for the Advancement of Structured Information Standards (OASIS)によって管理されています。

    http://www.oasis-opencsa.org

  • サービス・データ・オブジェクト(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サービスの再利用が単純になります。