{"id":1434,"date":"2009-07-27T16:39:46","date_gmt":"2009-07-27T23:39:46","guid":{"rendered":"http:\/\/localhost\/exoblog\/?p=1434"},"modified":"2009-07-27T16:39:46","modified_gmt":"2009-07-27T23:39:46","slug":"exo-jcr-1112-released","status":"publish","type":"post","link":"https:\/\/www.exoplatform.com\/blog\/exo-jcr-1112-released\/","title":{"rendered":"eXo JCR 1.11.2 released"},"content":{"rendered":"<p>We pleased to announce next version of eXo JCR 1.x family. This is a bugfixes and improvements version of JCR 1.11.<\/p>\n<p><strong>Features and extensions.<\/strong><\/p>\n<p>eXo Platform JCR it&#8217;s an implementation of Java Content Repository API (<a href=\"http:\/\/jcp.org\/en\/jsr\/detail?id=170\" target=\"_blank\" rel=\"noopener\">JSR-170<\/a>). Java Content Repository provides common programmatic interface to stores of hierarchical and unstructured data, content versioning, locking, observation, search (including full-text search), content export\/import and many more.<\/p>\n<p>In addition to JSR-170 features we provide Extension Actions API which allow use of programmatic actions triggering on content update or access. Actions can be configured via filters.<\/p>\n<p>Plus you can find set of useful Extensions out of the box:<\/p>\n<ul>\n<li>Registry service<\/li>\n<li>Replication (Synchronous and Asynchronous)<\/li>\n<li>Organization service<\/li>\n<li>Backup service and HTTP backup agent<\/li>\n<li>Access-control actions<\/li>\n<li>Metadata actions<\/li>\n<li>Node Representation service<\/li>\n<li>Groovy REST-services<\/li>\n<li>Audit service<\/li>\n<li>Session providers<\/li>\n<li>Node Types registration<\/li>\n<li>Namespace altering<\/li>\n<li>Repository and Workspace management<\/li>\n<\/ul>\n<p>eXo JCR supports RMI, WebDAV and FTP network access to a repository.<br \/>\nThanking to new version of eXo REST Framework (JSR-311 compliant) developers can write custom REST-driven access to the Repository. Node Representation service can be used as building block for this purpose. This is a pluggable mechanism for representing JCR Nodes in required form.<\/p>\n<p>There are WebDAV plugins for access Repository from OpenOffice.org and Microsoft Office applications.<\/p>\n<p>Repository implementation uses database as a persistent storage for a content. We support Oracle, DB2, MySQL, PostgreSQL, MSSQL, Ingres, Derby and HSQLDB backends.<\/p>\n<p>It&#8217;s possible to store content using External Value storage. Our implementation comes with several file-system storages (simple flat, tree-based, content-addressable). Value storage can be configured via filters to separate content using criterias.<br \/>\nExternal Value storage API allows develop custom storages e.g. for store data on type or in customer databases.<\/p>\n<p>Additionally we&#8217;re supporting Amazon Web Services as a backend:<\/p>\n<ul>\n<li>S3 External Value Storage (stores only Values on S3)<\/li>\n<li>SimpleDB Workspace storage (Beta status)<\/li>\n<\/ul>\n<p><strong>Main changes of eXo JCR 1.11.2<\/strong><\/p>\n<ul>\n<li>JCR Core Binary Values improved processing: use of input stream with only on-demand spooling of big Binary Values.<\/li>\n<li>Asynchronous and Synchronous replication Binary Values processing improved: changes storage for replication use less amount of files<\/li>\n<li>Synchronous Replication Proxy mode simple configuration. Proxy Replication allows several running servers on the same physical host (useful for development).<\/li>\n<li>Lot of Asynchronous replication improvements: merger, subscriber lifecycle, connection and local storage consistency etc.<\/li>\n<li>Support of Values large of 2GiB in External Value Storage.<\/li>\n<li>JCR Core Node.gatProperties() bugfix of duplicate Properties returned for unsaved Node when changes occurs in another Session.<\/li>\n<li>Lot of minor Backup Service bugs fixed. Asynchronous restore support added.<\/li>\n<li>HTTP Backup agent improvements of API.<\/li>\n<li>WeBDAV codestyle refactoring and bugfixes of PROPPATCH and DELETE calls<\/li>\n<li>Version history Import\/Export utility bugfix of Items import.<\/li>\n<\/ul>\n<p>Find more about eXo JCR on wiki.<\/p>\n<p>Ask us about JCR on the Community <a href=\"http:\/\/www.exoplatform.org\/portal\/public\/website\/community\/forum\" target=\"_blank\" rel=\"noopener\">forum<\/a>.<\/p>\n<p>Download eXo JCR 1.11.2\u00a0from OW2 Forge <a href=\"http:\/\/forge.ow2.org\/project\/showfiles.php?group_id=151\" class=\"broken_link\" target=\"_blank\" rel=\"noopener\">page<\/a>.<\/p>\n<p>Sources repository <strong>here<\/strong>.<\/p>\n","protected":false},"excerpt":{"rendered":"We pleased to announce next version of eXo JCR 1.x family. This is a bugfixes and improvements version of JCR 1.11. Features and extensions. eXo Platform JCR it&#8217;s an implementation of Java Content Repository API (JSR-170). Java Content Repository provides common programmatic interface to stores of hierarchical and unstructured data, content versioning, locking, observation, search [&hellip;]","protected":false},"author":7,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[699],"tags":[],"lang":"en","translations":{"en":1434},"pll_sync_post":[],"_links":{"self":[{"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/posts\/1434"}],"collection":[{"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/comments?post=1434"}],"version-history":[{"count":0,"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/posts\/1434\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/media?parent=1434"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/categories?post=1434"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/tags?post=1434"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}