TopLink

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 by BEA Systems and WebGain, TopLink product line became the property of WebGain [ [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 the Oracle 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] by Java 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] by JavaWorld] .

* 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] by Java 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 memory

References

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.

Игры ⚽ Нужно сделать НИР?

Look at other dictionaries:

  • TopLink — Entwickler Oracle Corporation Aktuelle Version 11g Release 1 (11.1.1.1.0) (Juli 2009) Betriebssystem …   Deutsch Wikipedia

  • TopLink — est un framework de mapping objet relationnel pour le développement Java. Il fournit une plateforme puissante et flexible permettant de stocker des objets Java dans une base de données relationnelle et/ou de les convertir en documents XML.… …   Wikipédia en Français

  • Java Persistence API — The Java Persistence API, sometimes referred to as JPA, is a Java programming language framework that allows developers to manage relational data in Java Platform, Standard Edition and Java Platform, Enterprise Edition applications.The Java… …   Wikipedia

  • EclipseLink — Entwickler Eclipse Foundation Aktuelle Version 2.2.0 (22. Februar 2011) Betriebssystem plattformüb …   Deutsch Wikipedia

  • GlassFish — Développeur Oracle et communauté Dernière version …   Wikipédia en Français

  • EclipseLink — Тип Object relational mapping Разработчик Eclipse Foundation Написана на Java Операционная система Cross platform …   Википедия

  • Gemstone Database Management System — Infobox programming language name = GemStone Database Management System paradigm = Application framework year = 1991 typing = designer = implementations = dialects = influenced by = Smalltalk,Object oriented programming influenced = J2EEGemStone… …   Wikipedia

  • Visual Café — (formally Visual Café for Java) was an integrated development environment for the Java programming language. It included a GUI builder and was marketed as a series of editions: Standard Edition, Enterprise Suite, Expert Edition, Professional… …   Wikipedia

  • Aspect-oriented software development — (AOSD) is an emerging software development technology that seeks new modularizations of software systems. AOSD allows multiple concerns to be expressed separately and automatically unified into working systems.Traditional software development has …   Wikipedia

  • Java Persistence API — Die Java Persistence API (auch JPA) ist eine Schnittstelle für Java Anwendungen, die die Zuordnung und die Übertragung von Objekten zu Datenbankeinträgen vereinfacht. Sie vereinfacht die Lösung des Problems der objekt relationalen Abbildung, das… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”