blob: d99e0433cba063f00527eeccb774cfb5a6795f5b [file] [log] [blame]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta http-equiv="Content-Script-Type" content="text/javascript" />
<title>What's New in This Guide | EclipseLink 2.7 Understanding EclipseLink</title>
<meta name="generator" content="Oracle DARB XHTML Converter (Mode = document) - Version 1.0.22 Build 1" />
<meta name="date" content="2014-06-10T10:35:14Z" />
<meta name="robots" content="noarchive" />
<meta name="doctitle" content="What's New in This Guide" />
<meta name="relnum" content="Release 2.7" />
<link rel="stylesheet" type="text/css" href="../../dcommon/style.css" media="screen" />
<link rel="copyright" href="../../dcommon/html/cpyr.htm" title="Copyright" type="text/html" />
<link rel="start" href="../../index.htm" title="Home" type="text/html" />
<link rel="contents" href="toc.htm" title="Contents" type="text/html" />
<link rel="prev" href="preface.htm" title="Previous" type="text/html" />
<link rel="next" href="intro.htm" title="Next" type="text/html" />
<!-- START: Disqus --><script type="text/javascript"> var disqus_developer = 0; </script><!-- END: Disqus --><!-- START: Sharethis --><script type="text/javascript">var switchTo5x=true;</script><script type="text/javascript" src="http://w.sharethis.com/button/buttons.js"></script><script type="text/javascript" src="http://s.sharethis.com/loader.js"></script> <!-- END: Sharethis --></head>
<body bgcolor="#FFFFFF"><iframe id="docheader" frameborder="0" framemargin="0" scrolling="no" src="../../dcommon/header.html"></iframe><script src="http://www.google.com/jsapi" type="text/javascript"></script><script type="text/javascript"> google.load('search', '1', {language : 'en'}); google.setOnLoadCallback(function() { var customSearchOptions = {}; var googleAnalyticsOptions = {}; googleAnalyticsOptions['queryParameter'] = 'q'; googleAnalyticsOptions['categoryParameter'] = ''; customSearchOptions['googleAnalyticsOptions'] = googleAnalyticsOptions; var customSearchControl = new google.search.CustomSearchControl( '016171230611334810008:enkkfjmsqju', customSearchOptions); customSearchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET); var options = new google.search.DrawOptions(); options.setSearchFormRoot('cse-search-form'); customSearchControl.draw('cse', options); }, true);</script><link rel="stylesheet" href="http://www.google.com/cse/style/look/default.css" type="text/css" /><div id="cse" style="width:100%;"></div>
<div class="header"><a id="top" name="top"></a>
<table class="simple oac_no_warn" summary="" cellspacing="0" cellpadding="0" width="100%">
<tr>
<td align="left" valign="top"><font face="helvetica, arial, sans-serif"><b>EclipseLink Solutions Guide for EclipseLink</b><br />
Release 2.7</div></td>
<td valign="bottom" align="right" width="144">
<table class="simple oac_no_warn" summary="" cellspacing="0" cellpadding="0" width="100%">
<tr>
<td>&nbsp;</td>
<td align="center" valign="top"><a href="toc.htm"><img src="../../dcommon/images/contents.png" alt="Go To Table Of Contents" border="0" height="16" width="16" /><br />
</td><td>&nbsp;</td><td align="center"><a href="../../" target="_top" class="external text" title="Search" rel="nofollow"><img src="../../dcommon/images/search.png" alt="Search" style="border:0;" /><br /><span class="mini"></span></a></td><td>&nbsp;</td><td align="center"><a href="../eclipselink_otlcg.pdf" title="PDF" target="_blank"><img src="../../dcommon/images/pdf_icon.png" style="padding-right:5px;border:0" alt="PDF"></a></td>
</tr>
</table>
</td>
</tr>
</table>
<hr />
<table class="navigation simple oac_no_warn" summary="" cellspacing="0" cellpadding="0" width="100" align="center">
<tr>
<td align="center"><a href="preface.htm"><img src="../../dcommon/images/larrow.png" alt="Previous" border="0" height="16" width="16" /></a></td>
<td align="center"><a href="intro.htm"><img src="../../dcommon/images/rarrow.png" alt="Next" border="0" height="16" width="16" /></a></td>
<td>&nbsp;</td>
</tr>
</table>
</div>
<!-- class="header" -->
<div class="ind"><!-- End Header --><a id="TLADG611" name="TLADG611"></a> <a id="sthref5" name="sthref5"></a>
<h1 class="preface"><font face="arial, helvetica, sans-serif" color="#330099">What's New in This Guide</font></h1>
<p>The following topics introduce the new and changed features of EclipseLink and other significant changes that are described in this guide, and provides pointers to additional information.</p>
<a id="TLADG1232" name="TLADG1232"></a><a id="sthref6" name="sthref6"></a>
<h2 class="prefsect1"><font face="arial, helvetica, sans-serif" color="#330099">New and Changed Features for Release 2.7</font></h2>
<ul>
<li>
<p>Serialized object policy, for storing a serialized version of an entity into a single column in the database. See <a href="performance001.htm#BBAJBHBI">"Serialized Object Policy"</a>.</p>
</li>
<li>
<p>Auomated tuning, for a dynamic single tuning option. See "Automated Tuning" on page 18-8.</p>
</li>
</ul>
<a id="TLADG1233" name="TLADG1233"></a><a id="sthref7" name="sthref7"></a>
<h2 class="prefsect1"><font face="arial, helvetica, sans-serif" color="#330099">Other Significant Changes in this Document for Release 2.7</font></h2>
<a id="TLADG612" name="TLADG612"></a><a id="sthref8" name="sthref8"></a>
<h2 class="prefsect1"><font face="arial, helvetica, sans-serif" color="#330099">New and Changed Features for 12c (12.1.2)</font></h2>
<p>EclipseLink 2.4.2 includes the following new and changed features that are documented in this book. This list does not necessarily include all new or changed features in this release. It only includes the new features that are documented in this book.</p>
<ul>
<li>
<p>Client isolation, where multiple application tenants may share database tables and schemas. This allows applications to manage entities for multiple tenants in the same application. See <a href="multitenancy.htm#CHDBJCJA">Chapter 14, "Tenant Isolation Using EclipseLink."</a></p>
</li>
<li>
<p>JSON bindings, for converting objects directly to and from JavaScript Object Notation (JSON). This can be useful when creating RESTful services, using JSON messages with Java API for RESTful Web Services (JAX-RS) services. See <a href="json.htm#CACGHDHH">Chapter 16, "Converting Objects to and from JSON Documents,"</a></p>
</li>
<li>
<p>RESTful persistence, where Java Persistence API (JPA) entities can be exposed through standards-based RESTful services such as JAX-RS, using either JSON or XML media. See <a href="restful_jpa.htm#CHDGHJID">Chapter 19, "Exposing JPA Entities Through RESTful Data Services."</a></p>
</li>
<li>
<p>Support for TopLink Database Change Notification (DCN), which allows the database to notify TopLink of database changes so that cached objects can be invalidated in the shared cache. See <a href="qcn.htm#CHDDAEJB">Chapter 20, "Using Database Events to Invalidate the Cache."</a></p>
</li>
<li>
<p>NoSQL database support, allowing objects to be mapped to non-relational (NoSQL) data sources. See <a href="nonrelational_db.htm#BGBCIABF">Chapter 21, "Using EclipseLink with NoSQL Databases,"</a>.</p>
</li>
</ul>
<p>For a complete list of the changes in this release, see <code><a href="http://www.eclipse.org/eclipselink/releases/2.5.php">http://www.eclipse.org/eclipselink/releases/2.5.php</a></code>.</p>
<a id="TLADG613" name="TLADG613"></a><a id="sthref9" name="sthref9"></a>
<h2 class="prefsect1"><font face="arial, helvetica, sans-serif" color="#330099">Other Significant Changes in this Document for 12c (12.1.2)</font></h2>
<p>For this release of EclipseLink, this guide has been updated in several ways. Following are the sections that have been added or changed.</p>
<ul>
<li>
<p>Moved installation information from appendix to <a href="install.htm#CHDIGBJC">Chapter 2, "Installing EclipseLink,"</a>.</p>
</li>
<li>
<p>Added new chapter, <a href="jboss.htm#BEIEIJAE">Chapter 5, "Using EclipseLink with JBoss 7 Application Server,"</a> to describe how EclipseLink can be used with applications deployed to JBoss Application Server 7.1.</p>
</li>
<li>
<p>Added new chapter, <a href="websphere.htm#CFHHEHJG">Chapter 6, "Using EclipseLink with IBM WebSphere Application Server,"</a> to describe how EclipseLink can be used with applications deployed to IBM WebSphere Application Server</p>
</li>
<li>
<p>Added new chapter, <a href="migrnativetoplink.htm#BCGDEBBB">Chapter 7, "Migrating from Native TopLink,"</a> to describe migrate applications using "native" TopLink object-relational mapping (ORM) APIs to the current EclipseLink APIs.</p>
</li>
<li>
<p>Added information about data partitioning in <a href="scaling.htm#CHDCAFDB">Chapter 10, "Scaling Applications in Clusters."</a></p>
</li>
<li>
<p>Split <a href="saas.htm#CIADHEBF">Chapter 11, "Providing Software as a Service."</a> into four chapters:</p>
<ul>
<li>
<p><a href="saas.htm#CIADHEBF">Chapter 11, "Providing Software as a Service."</a> This is now just an overview of the following three chapters.</p>
</li>
<li>
<p><a href="extensible.htm#CIAEIEAI">Chapter 12, "Making JPA Entities and JAXB Beans Extensible"</a></p>
</li>
<li>
<p><a href="metadatasource.htm#BABGDEGB">Chapter 13, "Using an External MetaData Source"</a></p>
</li>
<li>
<p><a href="multitenancy.htm#CHDBJCJA">Chapter 14, "Tenant Isolation Using EclipseLink"</a> and also updated this chapter with information about Virtual Private Database (VPD) multi-tenancy and table-per-tenant multi-tenancy</p>
</li>
</ul>
</li>
<li>
<p>Added new chapter, <a href="json.htm#CACGHDHH">Chapter 16, "Converting Objects to and from JSON Documents,"</a> to describe how to convert objects directly to and from JSON</p>
</li>
<li>
<p>Added information about weaving to <a href="testingjpa.htm#BABEBCCJ">Chapter 17, "Testing JPA Outside a Container,"</a> to describe how to use the persistence unit JAR file to test an application outside the&nbsp;container (for instance, in applications for the Java Platform, Standard Edition (Java SE platform)).</p>
</li>
<li>
<p>Added new chapter, <a href="restful_jpa.htm#CHDGHJID">Chapter 19, "Exposing JPA Entities Through RESTful Data Services,"</a> to describe how to expose JPA entities through Java Persistence API-RESTful Services (JPA-RS), using either JSON or XML media.</p>
</li>
<li>
<p>Added new chapter, <a href="qcn.htm#CHDDAEJB">Chapter 20, "Using Database Events to Invalidate the Cache,"</a> to describe how to use EclipseLink Database Change Notification (DCN) for shared caching in a JPA environment. DCN allows the database to notify EclipseLink of database changes. The changed objects are invalidated in the EclipseLink shared cache. Stale data can be discarded, even if other applications access the same data in the database.</p>
</li>
<li>
<p>Added new chapter, <a href="oracledb.htm#BGBFBFFC">Chapter 22, "Using EclipseLink with the Oracle Database,"</a> to describe how to use the Oracle Database features that are supported by EclipseLink.</p>
</li>
</ul>
</div>
<!-- class="ind" -->
<!-- Start Footer -->
<div class="footer">
<hr />
<table class="simple oac_no_warn" summary="" cellspacing="0" cellpadding="0" width="100%">
<col width="33%" />
<col width="*" />
<col width="33%" />
<tr>
<td valign="bottom">
<table class="navigation simple oac_no_warn" summary="" cellspacing="0" cellpadding="0" width="100" align="center">
<col width="*" />
<col width="48%" />
<col width="48%" />
<tr>
<td>&nbsp;</td>
<td align="center"><a href="preface.htm"><img src="../../dcommon/images/larrow.png" alt="Previous" border="0" height="16" width="16" /></a></td>
<td align="center"><a href="intro.htm"><img src="../../dcommon/images/rarrow.png" alt="Next" border="0" height="16" width="16" /></a></td>
</tr>
</table>
</td>
<td align="center" width="34%"><a href="http://www.eclipse.org/eclipselink/" title="EclipseLink home"><img src="../../dcommon/images/ellogo.png" alt="EclipseLink" width="150" border="0" /></a><br />
<font size="-2">Copyright&nbsp;&copy;&nbsp;2014,&nbsp;Oracle&nbsp;and/or&nbsp;its&nbsp;affiliates.&nbsp;All&nbsp;rights&nbsp;reserved.</font> <a href="../../dcommon/html/cpyr.htm"><br />
<td valign="bottom" align="right">
<table class="simple oac_no_warn" summary="" cellspacing="0" cellpadding="0" width="225">
<tr>
<td>&nbsp;</td>
<td align="center" valign="top"><a href="toc.htm"><img src="../../dcommon/images/contents.png" alt="Go To Table Of Contents" border="0" height="16" width="16" /><br />
</td><td>&nbsp;</td><td align="center"><a href="../../" target="_top" class="external text" title="Search" rel="nofollow"><img src="../../dcommon/images/search.png" alt="Search" style="border:0;" /><br /><span class="mini"></span></a></td><td>&nbsp;</td><td align="center"><a href="../eclipselink_otlcg.pdf" title="PDF" target="_blank"><img src="../../dcommon/images/pdf_icon.png" style="padding-right:5px;border:0" alt="PDF"></a></td>
</tr>
</table>
</td>
</tr>
</table>
</div>
<!-- class="footer" -->
<div id="copyright">Copyright &copy; 2014 by The Eclipse Foundation under the <a href="http://www.eclipse.org/org/documents/epl-v10.php">Eclipse Public License (EPL)</a><br /> <script type="text/javascript">var LastUpdated = document.lastModified;document.writeln ("Updated: " + LastUpdated);</script> </div><!-- START: Analytics --><script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-1608008-2']); _gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })(); </script><!-- END: Analytics --><!-- START: Sharethis --><script>var options={ "publisher": "e2fe9e07-fab6-4f84-83ea-0991b429842c", "position": "right", "ad": { "visible": false, "openDelay": 5, "closeDelay": 0}};var st_hover_widget = new sharethis.widgets.hoverbuttons(options);</script><!-- END: Sharethis --></body>
</html>