The Apache DB ProjectObJectRelationalBridge

Jakarta OJB

ダウンロード

チュートリアル

ユーザ ドキュメント

システム ドキュメント

開発

日本語訳 (Translations)

オリジナル

summary

ObJectRelationalBridge (OJB) は、オブジェクト/リレーショナルデータベース間の マッピングツールであり、Javaオブジェクトのリレーショナルデータベースに 対する透過的持続性(訳注:リレーショナルデータベースやオブジェクトデータベースなどといったトランザクションデータストアからのデータを、 Java オブジェクトとして表現することを可能にします。プログラミングモデルは Java テクノロジであり、SQL に関する知識がなくともデータベー スのプログラミングを行えます)を提供します。

flexibility

OJBは、ユーザに選択肢を与えるために、透過的持続性に関するAPIを複数サポートしています:

  • ODMG 3.0完全対応のAPI(予備的解説として、tutorial2をご覧下さい)
  • JDO対応API - 現在進行中です(予備的解説として、tutorial4をご覧下さい)
  • OJB透過的持続性のカーネル部として働く、PersistenceBroker下位レベルAPI - OJB内クラスのうち、ODMG-やJDO-で始まるクラスは、このカーネルの上位部でビルドされます。
    このAPIは、オブジェクトレベルのトランザクションを必要としないアプリケーションから直接的に使われる事もあるでしょう。(詳細は、tutorial1をご覧下さい)。
scalability

OJBは、幅広いアプリケーションの形態(リッチクライアントアプリケーションの組み込みシステムからマルチ層のJ2EEベースアーキテクチャに至るまで)に対応するようデザインされています。

  • スタンドアローンモード (あるいは単一仮想マシンモード)では、OJBのPersistenceBrokerは、同一Java仮想マシン上でクライアントアプリケーションとして動作します。クライアントアプリケーションが1つのインスタンスでしか動いていない場合に有効です。(例えば、ローカルデータベースやシングルサーバのサーブレット/EJBアプリケーションなどの場合です)このモードがデフォルトです。
  • クライアント/サーバーモード - このモードでは、複数の物理マシン上の複数の仮想マシン上で動いている複数のPersistenceBrokerServerに対して、複数のクライアントを動かす事が可能です。典型的なクライアント/サーバーのシナリオの場合や、アプリケーションサーバー依存のアプリケーションが、複数のサーバー同士でロードバランスされなければならない場合などに有効です。詳細は、クライアント/サーバー・チュートリアルをご覧下さい。
functionality

OJBは、XMLをベースにしたオブジェクト/リレーショナルデータベースのマッピングを使います。このマッピングは、動的メタデータ層(訳注:メタデータ層は、RDFとRDFSchemaで構成される。セマンティックWebの7階層レイヤのうちの第3層)に存在しており、この層は、パーシスタンス・カーネル(Persistence Kernel)の振る舞いを変更するため、実行時にシンプルなMeta-Object-Protocol (MOP)を通じてコントロールされます。

オブジェクトキャッシュ機能仮想プロキシを通じたlazy materialization、あるいは、トランザクション分離レベルで設定可能な分散ロック管理機能、などといった先進的なO/R機能が、OJBにはあります。

OJBは、J2EEアプリケーションサーバーにスムーズに統合されます。データソースのJNDIルックアップ機能をサポートします。JTA(Java Transaction API)及びJCA(Java Connector Architecture)を完全に統合します。OJBは、JSPやサーブレット、セッションBeanで使用可能です。OJBは、BMP(Bean Managed EntityBean)を特別にサポートします。

OJBは、フレキシブルな設定・プラグイン機能を有しており、事前に定義されたコンポーネントセットの選択を可能にし、独自の拡張・プラグイン機能の実装を可能とします。

より完全な機能リストがここにあります


Copyright © 1999-2007, Apache Software Foundation
Translated into Japanese by Tetsuya Kitahata, powered by Terra-International, Inc.
Original English Page would be found from HERE     --    ApacheNews    ASF プロジェクト一覧
Terra-International, Inc. -- テラ・インターナショナル
Special Thanks -- 【お問い合わせ/テキスト広告】