1 概要

この章では、EclipseLinkの概要を説明します。Oracle TopLinkは、オブジェクトの永続性およびオブジェクト・トランスフォーメーションのための高度なフレームワークを提供します。開発やメンテナンスのコストを軽減し、エンタープライズ・アプリケーションの機能を高める開発ツールおよびランタイム機能が用意されています。

この章の内容は次のとおりです。

Oracle TopLinkについて

TopLinkは、広範なJava Enterprise Edition (Java EE)およびJavaアプリケーション・アーキテクチャでの使用に適しています。TopLinkは、次に列挙した形式を含む、様々なデータ・ソースおよび形式をサポートする高度なオブジェクト永続性およびオブジェクト変換レイヤーを設計、実装、デプロイおよび最適化するために使用します。

  • JPA: オブジェクト・リレーショナル永続性用。JPA (Java Persistence API)仕様およびネイティブAPIをサポートします。

  • NoSQL: JPAおよびネイティブAPIを介した非リレーショナルNoSQLおよびEISデータベースのオブジェクト永続性用。

  • JAXB: Object-XML変換用。JAXB (Java Architecture for XML Binding)仕様およびネイティブAPIをサポートします。

  • JSON: object-JSON (JavaScript Object Notation)変換用。

  • DBWS: データベース表およびストアド・プロシージャからのWebサービス生成用。

TopLinkのネイティブAPIは、次のとおりです。

  • リレーショナル: Java Database Connectivity (JDBC)ドライバを使用してアクセスされるリレーショナル・データベースに対するJavaオブジェクトのトランザクション永続性用。

  • オブジェクト・リレーショナル・データ・タイプ: Oracle Databaseなど、オブジェクト・リレーショナル・データ・タイプ・データベースに格納するために最適化された特別な構造を持つデータ・ソース表現に対するJavaオブジェクトのトランザクション永続性用。

  • 企業情報システム(EIS): Java EE Connector Architecture (JCA)アダプタを使用してアクセスされる非リレーショナル・データ・ソースへのJavaオブジェクトおよびサポートされているEISレコード・タイプ(索引付き、マップ済、XMLなど)の、トランザクション永続性用。

  • XML: Javaオブジェクトと、Java Architecture for XML Binding (JAXB)を使用するXML Schema Document (XSD)ベースのXMLドキュメントとの間の非トランザクション、非永続(インメモリー)変換用。

Oracle TopLinkには、次の様々なアプリケーション・サーバーとの統合を含むJava EEおよびJava SE環境での、EJB 3.0およびJava Persistence API (JPA)のサポートが含まれています。

  • Oracle WebLogic Server

  • Oracle Glassfish Server

  • JBoss Web Server

  • IBM WebSphereアプリケーション・サーバー

  • SAP NetWeaver

  • Oracle Containers for Java EE (OC4J)

  • Apache Tomcat、Eclipse Gemini、IBM WebSphere CE、SpringSource tcServerなどのその他の様々なWebコンテナ

Oracle TopLinkにより、オブジェクトとデータソースのマッピングおよびオブジェクトとデータ表現のマッピングを、柔軟かつ効果的なメタデータ形式で迅速に取得して定義できます。

Oracle TopLinkランタイムにより、アプリケーションは、JPAやJAXBなどの標準APIとそれらの標準に対するTopLink固有の拡張機能の詳細なサポートを提供する簡単なセッション・ファサードとともにこのマッピング・メタデータを利用できます。

TopLinkの詳細は、『Oracle TopLinkの理解』を参照してください。

このドキュメントについて

Oracle TopLinkには、EclipseLink、永続性プロバイダとしてのJava Persistence Architecture (JPA) 2.0仕様のリファレンス実装が含まれます。多くの拡張機能も含まれています。

EclipseLinkは、Java Persistence Architecture (JPA) 2.0仕様のリファレンス実装です。多くの拡張機能も含まれています。

このドキュメントでは、TopLinkのJPAへの拡張機能について説明します。コアJPAの完全ドキュメントは、JPA仕様を参照してください。必要に応じて、このドキュメントでは、仕様の該当セクションへのリンクを示します。

その他のリソース

詳細は、次を参照してください。