- TopLink
Infobox Software
name = TopLink
developer =Oracle Corporation
latest release version = 10g
latest release date =
latest preview version = 11g preview
latest preview date =May 10 ,2007
operating system =Cross-platform
platform =Java Virtual Machine
programming language = Java
genre =Object-relational mapping
license = Oracle Licence
website = http://www.oracle.com/technology/products/ias/toplink/TopLink is an
object-relational mapping (ORM) package for Java developers. It provides a powerful and flexible framework for storing Java objects in a relational database or for converting Java objects to XML documents.TopLink Essentials [http://www.oracle.com/technology/products/ias/toplink/jpa/index.html] is the
Reference implementation of the EJB 3.0 Java Persistence API (JPA) and the open-source community edition of Oracle's TopLink product. TopLink Essentials is a limited version of the proprietary product. For example, TopLink Essentials doesn't provide cache synchronization between clustered application, some cache invalidation policy, and query Cache.History
TopLink was originally developed by The Object People in
Smalltalk in the 1990s. The "TOP" in TopLink is an acronym for The Object People, and the name was originally capitalized as "TOPLink". In 1996-1998 a Java version of the product was added to the product line, named TopLink for Java. After the joint acquisition of The Object People in April 2000 byBEA Systems andWebGain , TopLink product line became the property ofWebGain [ [http://www.oracle.com/technology/tech/java/newsletter/articles/toplink/history_of_toplink.html A Brief History of TopLink] by Donald Smith] .In 2002, TopLink was acquired by
Oracle Corporation and continues to be developed as a member of theOracle Fusion Middleware family of products.TopLink continues to be a major player in its field, winning multiple awards including:
*Java Pro Readers' Choice Award for Best Java Data Access Tool or Driver (July 2003) [ [http://www.ftponline.com/reports/javaone/2003/awards/default_pf.asp Best Java Data Access Tool or Driver] byJava Pro ] .* Editor's Choice
JavaWorld 2003 Award for Best Java Data Access Tool (2003) [ [http://www.javaworld.com/javaworld/jw-06-2003/jw-0609-eca.html Best Java Data Access Tool] byJavaWorld ] .* Voted as the 4th best Java persistence architecture by
Java Developer's Journal readers (2004) [ [http://www2.sys-con.com/java/readerschoice2004/frameliveupdate.cfm?BType=17 The 4th best Java persistence architecture] byJava Developer's Journal ] .In 2006, Oracle donated source code from the TopLink product and development resources to the open source
Sun Microsystems java.net Glassfish project. This project was named TopLink Essentials and was the Java EE EJB 3.0 JPA reference implementation.In 2007, Oracle donated the source code from the TopLink product and development resources to the open source
Eclipse Foundation EclipseLink project cite web
url = http://www.oracle.com/corporate/press/2007_mar/OpenSource-TopLink.html
date = March 06, 2008
title = Oracle Proposes Open Source Persistence Project at Eclipse Foundation
publisher = Oracle
accessdate = 2008-09-16] .In March 2008, The Eclipse Foundation, announced that Sun Microsystems has selected the EclipseLink project as the reference implementation for the JPA 2.0, JSR 317 standard to succeed TopLink Essentials cite web
url = http://www.eclipse.org/org/press-release/20080317_Eclipselink.php
date = March 17, 2008
title = Eclipse Announces EclipseLink Project to Deliver JPA 2.0 Reference Implementation
publisher = Eclipse Foundation
accessdate = 2008-09-16] .Features
Although widely known as an
object-relational mapping tool, TopLink has a number of other key features including:
*Rich query framework that supports an object-oriented expression framework,Query by Example (QBE), EJB QL, SQL, and stored procedures
*An object-level transaction framework
*Advanced caching to ensure object identity
*Complete set of direct and relational mappings
*Object-to-XML mappings, in addition to JAXB support
*EIS/JCA Support for non-relational datasources
*Visual mapping editor (Mapping Workbench)
*Limited support for query in memoryReferences
ee also
*
EclipseLink External links
* [http://www.oracle.com/technology/products/ias/toplink/index.html Oracle TopLink Official Home]
* [http://www.oracle.com/technology/products/ias/toplink/quicktour/index.htm Oracle TopLink Quick Tour]
* [http://forums.oracle.com/forums/forum.jspa?forumID=48 Oracle TopLink Forum]
* [http://wiki.oracle.com/page/TopLink Oracle TopLink Wiki]
* [http://www.eclipse.org/eclipselink/ EclipseLink Home]
* [https://glassfish.dev.java.net/javaee5/persistence/ TopLink Essentials Home]
* [http://www.nabble.com/java.net---glassfish-persistence-f13455.html TopLink Essentials Mailing List]
* [http://toplink.waldura.com/Main Unoffical TopLink Wiki]
* [http://www.devx.com/Java/Article/33650 Master the New Persistence Paradigm with JPA]
Wikimedia Foundation. 2010.