データベース サービスデータオブジェクト(sdo)とは何ですか? -techopediaからの定義

サービスデータオブジェクト(sdo)とは何ですか? -techopediaからの定義

目次:

Anonim

定義-サービスデータオブジェクト(SDO)とはどういう意味ですか?

サービスデータオブジェクト(SDO)は、さまざまなデータソースのデータにアクセスするための便利で統一されたレイヤーを提供するフレームワークです。


データソースには、リレーショナルデータベース、XML、Webサービス、エンタープライズ情報システムが含まれます。 プログラマーは、これらのデータソースのデータに統一的にアクセスして操作できます。

SDOには、次のような多くの重要で便利な機能があります。

1.データAPIの数を減らすことにより、J2EEデータプログラミングモデルを簡素化します。

2.サービス指向アーキテクチャ(SOA)の処理を合理化する


3.アプリケーションコードとデータアクセスコードの分離


4. XMLのサポートを提供し、XMLを統合します。


5.メタデータAPIの提供

Techopediaはサービスデータオブジェクト(SDO)を説明します

SDOはもともと、Javaコミュニティプロセスの承認を得て、IBMとBEAが2004年に共同で開発したものです。 2004年11月に仕様として正式にリリースされ、後にService Component Architecture(SCA)の一部になりました。 SDOテクノロジーは、以前はWebデータオブジェクト(WDO)として知られていました。 SDO設計の背後にある考え方は、切断されたデータグラフの概念に基づいています。 データグラフは、ツリーおよびグラフ構造のデータオブジェクトで構成されます。 非接続データグラフアーキテクチャでは、データはグラフとして整理され、クライアントがデータソースから取得します。 変更はデータグラフに組み込まれます。 これらの変更は、データソースで更新されます。 アプリケーションは、データメディエーターサービスによってデータソースに接続されます。

SDOは、言語に依存せず、さまざまな言語で利用できるように設計されました。 切断されたプログラミングモデルをサポートする機能があります。 静的および動的の両方のタイプのプログラミングモデルを容易にします。 SDOは、C、C ++、COBOL、JAVAなどの幅広いプログラミング言語で利用できます。

SDOの主な利点は次のとおりです。

1.さまざまなデータソースにわたるプログラミングの簡素化と統合

2.共通のパターンを持つアプリケーションの強力なサポートを提供する

3.データを簡単に処理および照会するためのアプリケーションの促進

4. XMLフレンドリーであること

5.メタデータのイントロスペクションが可能

サービスデータオブジェクト(sdo)とは何ですか? -techopediaからの定義