<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=TopLink</id>
	<title>TopLink - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=TopLink"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=TopLink&amp;action=history"/>
	<updated>2026-05-27T05:33:47Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=TopLink&amp;diff=1725333&amp;oldid=prev</id>
		<title>imported&gt;Sebastian.Dietrich: Jakarta</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=TopLink&amp;diff=1725333&amp;oldid=prev"/>
		<updated>2021-02-25T08:46:03Z</updated>

		<summary type="html">&lt;p&gt;Jakarta&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Infobox Software&lt;br /&gt;
| Logo                          = [[Datei:Oracle Toplink Logo.gif]]&lt;br /&gt;
| Screenshot                    = &lt;br /&gt;
| Beschreibung                  = &amp;lt;!-- Beschreibung des Screenshots! --&amp;gt;&lt;br /&gt;
| Maintainer                    = &lt;br /&gt;
| Hersteller                    = [[Oracle Corporation]]&lt;br /&gt;
| Management                    = &lt;br /&gt;
| AktuelleVersion               = 12c Release 1 (12.1.3)&lt;br /&gt;
| AktuelleVersionFreigabeDatum  = Juni 2014&lt;br /&gt;
| AktuelleVorabVersion          = &lt;br /&gt;
| AktuelleVorabVersionFreigabeDatum = &lt;br /&gt;
| Betriebssystem                = [[plattformübergreifend]]&lt;br /&gt;
| Programmiersprache            = [[Java (Programmiersprache)|Java]]&lt;br /&gt;
| Kategorie                     = [[Objektrelationale Abbildung|ORM]]&lt;br /&gt;
| Lizenz                        = Oracle Licence &lt;br /&gt;
| Deutsch                       = &lt;br /&gt;
| Website                       = [http://www.oracle.com/technetwork/middleware/toplink/overview/index.html www.oracle.com/technetwork/middleware/toplink/overview/index.html]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TopLink&amp;#039;&amp;#039;&amp;#039; ist ein [[Persistenz (Informatik)|Persistenz]]- und [[Objektrelationale Abbildung|ORM]]-[[Framework]] für [[Java (Programmiersprache)|Java]]. Es implementiert die Standards JPA 1.0 und 2.0.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TopLink Essentials&amp;#039;&amp;#039;&amp;#039; war die Open-Source-Edition von TopLink, Referenzimplementierung der [[Jakarta Persistence API]] (JPA) 1.0 und Persistenzmechanismus des Sun [[GlassFish]] 1.0 [[Anwendungsserver|Application Servers]]. &lt;br /&gt;
&lt;br /&gt;
Ab Oracle TopLink 11g wurde TopLink Essentials durch das Persistenzframework [[EclipseLink]] ersetzt.&amp;lt;ref&amp;gt;[http://www.oracle.com/technology/products/ias/toplink/jpa/index.html TopLink Essentials: Oracle TopLink JPA]&amp;lt;/ref&amp;gt; Ebenso wird ab Version 3.0 GlassFish EclipseLink statt TopLink Essentials einsetzen. EclipseLink ist die Referenzimplementierung von JPA 2.0.&lt;br /&gt;
&lt;br /&gt;
== Geschichte und Verbreitung ==&lt;br /&gt;
TopLink war ursprünglich ein von &amp;#039;&amp;#039;The Object People&amp;#039;&amp;#039; Anfang der 1990er Jahre in [[Smalltalk-80 (Programmiersprache)|Smalltalk]] entwickeltes Persistenzframework. Von &amp;#039;&amp;#039;The Object People&amp;#039;&amp;#039; leitet sich auch das &amp;#039;&amp;#039;TOP&amp;#039;&amp;#039; in TopLink ab, welches auch ursprünglich &amp;#039;&amp;#039;TOPLink&amp;#039;&amp;#039; geschrieben wurde. Das Produkt wurde auch 1994 als &amp;#039;&amp;#039;TopLink for Smalltalk&amp;#039;&amp;#039; erstmals verkauft.&lt;br /&gt;
&lt;br /&gt;
In den Jahren 1996 bis 1998 wurde eine Java-Version, &amp;#039;&amp;#039;TopLink for Java&amp;#039;&amp;#039; entwickelt. Der interne Codename für die Version 1.0 war &amp;#039;&amp;#039;Wallace and Gromit&amp;#039;&amp;#039;. Wallace war der Name des in Ottawa, Canada entwickelten Frameworks, Gromit der Name der in Raleigh, North Carolina entwickelten Mapping Workbench.&lt;br /&gt;
&lt;br /&gt;
April 2000 wurde The Object People an zwei Firmen verkauft, der Berater-Teil an [[BEA Systems]] und der Produkt-Teil, und somit auch TopLink an [[WebGain]] (die davor Visual Cafe von Symantec gekauft hatten). Im Juni 2002 wurden TopLink und die damit beschäftigten 90 Mitarbeiter von Oracle gekauft. Seit damals wird TopLink als Teil der [[Oracle Fusion Middleware]] Produktfamilie weiterentwickelt.&amp;lt;ref name=&amp;quot;brief history&amp;quot;&amp;gt; [http://www.oracle.com/technetwork/topics/history-of-toplink-101111.html A Brief History of TopLink] von Donald Smith&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2006 spendete Oracle einen Teil des Sourcecodes von TopLink dem Open-Source-Projekt [[GlassFish]]. Dieser Teil wurde TopLink Essentials genannt, fungierte als Persistenzmechanismus für GlassFish und war die Referenzimplementierung von JPA 1.0. TopLink Essentials ist eine reduzierte Version von TopLink 10.1.3 – z. B. fehlten Query Caches, Cache-Synchronisierung und einige Cache-Invalidierungs-Policies.&lt;br /&gt;
&lt;br /&gt;
2007 spendete Oracle erneut Sourcecode von TopLink der [[Eclipse Foundation]]. Daraus wurde das [[EclipseLink]]-Projekt.&amp;lt;ref name=&amp;quot;oracle_TopLink_donation&amp;quot;&amp;gt;{{cite web | url = http://www.oracle.com/corporate/press/2007_mar/OpenSource-TopLink.html | date = 2008-03-06 | title = Oracle Proposes Open Source Persistence Project at Eclipse Foundation | publisher = Oracle | accessdate = 2008-09-16}}&amp;lt;/ref&amp;gt; Diese Beistellung entsprach der TopLink-Version 11g bis auf die [[Enterprise JavaBeans|EJB]] 2 Container Managed Persistence und wenige für den [[Oracle Application Server]] spezifische Integrationen. Sie enthält auch die TopLink Mapping Workbench UI für das grafische Mappen von Objekten zu Tabellen. Es wurden lediglich die Packagenamen geändert und ein Teil des Codes und der Konfiguration verschoben.&lt;br /&gt;
&lt;br /&gt;
TopLink hat eine Reihe von Preisen gewonnen. Darunter:&lt;br /&gt;
* [[Java Report]] Writers’ Choice Award for The Hottest and Coolest Products of 1999.&amp;lt;ref name=&amp;quot;brief history&amp;quot;/&amp;gt;&lt;br /&gt;
* [[Java Pro]] Readers’ Choice Award for Best Java Data Access Tool or Driver (Juli 2003).&amp;lt;ref&amp;gt;[http://www.ftponline.com/reports/javaone/2003/awards/default_pf.asp Best Java Data Access Tool or Driver] by [[Java Pro]]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Editor’s Choice [[JavaWorld]] 2003 Award for Best Java Data Access Tool (2003).&amp;lt;ref&amp;gt;[http://www.javaworld.com/javaworld/jw-06-2003/jw-0609-eca.html Best Java Data Access Tool] by [[JavaWorld]]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Funktionalitäten ==&lt;br /&gt;
&lt;br /&gt;
Neben den [[Persistenz (Informatik)|Persistenz]]- und [[Objektrelationale Abbildung|ORM]]-Funktionalitäten bietet TopLink noch folgende Möglichkeiten:&lt;br /&gt;
* Abfrageframework für die objektorientierte Suche mittels [[Query by Example]] (QBE), [[EJB QL]], [[SQL]] und [[Stored Procedure]]s&lt;br /&gt;
* Transaktionsframework auf Objektebene&lt;br /&gt;
* Erweiterte Caching-Funktionalität zur Wahrung der Objektidentität&lt;br /&gt;
* Direktes und relationales Mapping&lt;br /&gt;
* [[JAXB]] Unterstützung, sowie Objekt-nach-[[XML]]-Mapping&lt;br /&gt;
* [[Enterprise Information System|EIS]] &amp;amp; [[Java EE Connector Architecture|JCA]] Unterstützung für nicht-relationale Datensourcen&lt;br /&gt;
* Editor für das grafische Mappen von Objekten auf Tabellen, die &amp;quot;Mapping Workbench&amp;quot;&lt;br /&gt;
* Eingeschränkte Unterstützung für Queries im Speicher&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
&lt;br /&gt;
* [[EclipseLink]]; der Nachfolger von TopLink Essentials und Basis von TopLink ab Version 11g&lt;br /&gt;
* [[Oracle Application Server]], [[GlassFish]]; Java Application Server, die TopLink bzw. TopLink Essentials als Persistenzframework benutzten&lt;br /&gt;
* [[Hibernate (Framework)|Hibernate]], [[iBATIS]]; weitere Java Persistenzframeworks&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://www.oracle.com/technology/products/ias/toplink/index.html offizielle Webpräsenz]&lt;br /&gt;
** [http://www.oracle.com/technology/products/ias/toplink/quicktour/index.htm Schnellüberblick]&lt;br /&gt;
* [http://wiki.oracle.com/page/TopLink Wiki]&lt;br /&gt;
* [https://glassfish.dev.java.net/javaee5/persistence/ Webpräsenz der TopLink Essentials]&lt;br /&gt;
* [http://www.devx.com/Java/Article/33650 Master the New Persistence Paradigm with JPA]&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Freies Programmierwerkzeug]]&lt;br /&gt;
[[Kategorie:Java-Programmierwerkzeug]]&lt;br /&gt;
[[Kategorie:Persistenzframework]]&lt;br /&gt;
[[Kategorie:Java-Bibliothek]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Sebastian.Dietrich</name></author>
	</entry>
</feed>