Misplaced Pages

TopLink: Difference between revisions

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.
Browse history interactively← Previous editContent deleted Content addedVisualWikitext
Revision as of 21:49, 3 December 2009 edit148.202.247.235 (talk) See also← Previous edit Latest revision as of 14:21, 23 December 2018 edit undoChristian75 (talk | contribs)Extended confirmed users, New page reviewers, Pending changes reviewers, Rollbackers114,681 edits {{Rwh}} 
(36 intermediate revisions by 32 users not shown)
Line 1: Line 1:
#REDIRECT ]
{{Infobox Software
| logo =<!-- Image with inadequate rationale removed: ] -->
| name = TopLink
| developer = ]
| latest release version = 10g
| latest release date =
| latest preview version = 11g preview
| latest preview date = ], ]
| operating system = ]
| platform = ]
| programming language = ]
| genre = ]
| license = Oracle Licence
| website = http://www.oracle.com/technology/products/ias/toplink/
}}


{{Rwh}}
'''TopLink''' is an ] (ORM) package for ] 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''' <ref></ref> is the ] of the EJB 3.0 ] 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 ] 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 ] and ], TopLink product line became the property of ] <ref> by Donald Smith</ref>.

In 2002, TopLink was acquired by ] and continues to be developed as a member of the ] family of products.

TopLink continues to be a major player in its field, winning multiple awards including:
* ] Readers' Choice Award for Best Java Data Access Tool or Driver (July 2003) <ref> by ]</ref>.

* Editor's Choice ] 2003 Award for Best Java Data Access Tool (2003) <ref> by ]</ref>.

* Voted as the 4th best Java persistence architecture by ] readers (2004) <ref> by ]</ref>.

In 2006, Oracle donated source code from the TopLink product and development resources to the open source ] ] ] 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 ] ] project <ref name="oracle_TopLink_donation">
{{cite web
| url = http://www.oracle.com/corporate/press/2007_mar/OpenSource-TopLink.html
| date = March 6, 2008
| title = Oracle Proposes Open Source Persistence Project at Eclipse Foundation
| publisher = Oracle
| accessdate = 2008-09-16
}}
</ref>.

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 <ref name="jpa2.0_ref_impl">
{{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
}}
</ref>.

== Features ==
Although widely known as an ] tool, TopLink has a number of other key features including:
*Rich query framework that supports an object-oriented expression framework, ] (QBE), ], ], and ]s
*An object-level transaction framework
*Advanced caching to ensure object identity
*Complete set of direct and relational mappings
*Object-to-] mappings, in addition to ] support
*]/] Support for non-relational datasources
*Visual mapping editor (Mapping Workbench)
*Limited support for query in memory

==References==
{{reflist}}

==See also==
*]
*]
*]

== External links ==
*
*
*
*
*
*
*
*

{{Java Persistence API}}

]
]

]
]
]
]
]

Latest revision as of 14:21, 23 December 2018

Redirect to:

  • With history: This is a redirect from a page containing substantive page history. This page is kept as a redirect to preserve its former content and attributions. Please do not remove the tag that generates this text (unless the need to recreate content on this page has been demonstrated), nor delete this page.
    • This template should not be used for redirects having some edit history but no meaningful content in their previous versions, nor for redirects created as a result of a page merge (use {{R from merge}} instead), nor for redirects from a title that forms a historic part of Misplaced Pages (use {{R with old history}} instead).