{"id":502,"date":"2008-10-27T16:51:59","date_gmt":"2008-10-27T16:51:59","guid":{"rendered":"http:\/\/localhost\/exoblog\/?p=502"},"modified":"2008-10-27T16:51:59","modified_gmt":"2008-10-27T16:51:59","slug":"exo-jcr-110","status":"publish","type":"post","link":"https:\/\/www.exoplatform.com\/blog\/exo-jcr-110\/","title":{"rendered":"eXo JCR 1.10 new features and improvements"},"content":{"rendered":"<p><a title=\"eXo\" href=\"https:\/\/www.exoplatform.com\/\">eXo Platform<\/a> <a href=\"https:\/\/community.exoplatform.com\/portal\/login?initialURI=%2Fportal%2Fintranet%2Fnotes\" target=\"_blank\" rel=\"noopener\">JCR<\/a> 1.10 released.<\/p>\n<p>This is a improvement version of 1.x JCR family which comming with set of new features and improvements.<\/p>\n<p>JCR 1.10 contains such new features as<br \/>\n&#8211; JCR based Organization Service<br \/>\n&#8211; Amazon SimpleDB support for Workspace storage<br \/>\n&#8211; Repositoy management with ONLINE, READ-ONLY and OFFLINE states<br \/>\n&#8211; Content Addressable External Values Storage<br \/>\n&#8211; New authentication policy mechanism<br \/>\n&#8211; FCKeditor uses REST based access to JCR resources<\/p>\n<p>Main improvements are<br \/>\n&#8211; Cache optimization for Items access and modification<br \/>\n&#8211; Replication members connection recovery and priority mechanism<br \/>\n&#8211; Replication BLOBs processing mechanism<br \/>\n&#8211; SessionProvider multithreading usage<br \/>\n&#8211; Item Move, Copy and Remove operations optimization<br \/>\n&#8211; ACL and Permissions logic upgraded<\/p>\n<p>In this release we work on quality and performance of JCR core.<br \/>\nYou will meet better speed of Items Move, Copy, Clone and Remove operations. Versioning and Locking operations are faster now too.<\/p>\n<p>We have modernized our <a href=\"https:\/\/community.exoplatform.com\/portal\/login?initialURI=%2Fportal%2Fintranet%2Fnotes\" target=\"_blank\" rel=\"noopener\">Replication service<\/a>.<br \/>\nThe service new features such as Members priority and Member &#8216;heart-beat&#8217; mechanism will help implement more realistic JCR Clusters.<br \/>\nReplication BLOBs operations were tested again and some issues fixed.<br \/>\nNew articles about Replication\/Cluster configuration published on eXo wiki.<\/p>\n<ul>\n<li>Replication configuration for JCR 1.8, 1.9 and higher\n<\/li>\n<li>Cluster implementation details\n<\/li>\n<li>Replication bandwidth allocation methodology<\/li>\n<li><a href=\"https:\/\/community.exoplatform.com\/portal\/login?initialURI=%2Fportal%2Fintranet%2Fnotes\" target=\"_blank\" rel=\"noopener\">Backup strategy for JRC under Proxy Replication<\/a><\/li>\n<\/ul>\n<p>Validation aspects of JSR-170 specification was reviewed in JCR core. JCR Path validation is more strict <a href=\"http:\/\/jira.exoplatform.org\/browse\/JCR-507\" target=\"_blank\" rel=\"noopener\">now<\/a>. Nodetypes autoctreated child node initialization logic <a href=\"http:\/\/jira.exoplatform.org\/browse\/JCR-561\" target=\"_blank\" rel=\"noopener\">fixed<\/a>. Security level and JCR Permissions upgraded using new eXo Core Security service.<\/p>\n<p>Fixes of <a href=\"http:\/\/jira.exoplatform.org\/browse\/JCR-533\" target=\"_blank\" rel=\"noopener\">Arabic language dates conversation<\/a> and <a href=\"http:\/\/jira.exoplatform.org\/browse\/COR-75\" target=\"_blank\" rel=\"noopener\">Internationalization problem<\/a> of PDF Document reader applied. Set of multithreading usecases were tested and optimized.<\/p>\n<p>And the New features!<\/p>\n<p>We start new eXo <a href=\"https:\/\/community.exoplatform.com\/portal\/login?initialURI=%2Fportal%2Fintranet%2Fnotes\" target=\"_blank\" rel=\"noopener\">Organization Service API implementation on JCR storage<\/a>.<br \/>\nThe service actually transparent for other applications having use Organization Service API.<br \/>\nOnly the service component should be configured.<br \/>\nAll existing listeners and initializers can be used with the service. This is a new default Organization Service will be used in next versions of eXo JCR based products such as Portal and ECM.<\/p>\n<p>We step on to SaaS path these days.<br \/>\neXo <a href=\"https:\/\/community.exoplatform.com\/portal\/login?initialURI=%2Fportal%2Fintranet%2Fnotes\" target=\"_blank\" rel=\"noopener\">JCR storage in Amazon SimpleDB and S3<\/a> are beta now.<br \/>\nToday you can setup eXo JCR Repository (e.g. Portal or ECM) on SimpleDB and S3 services, put the application on <a href=\"http:\/\/aws.amazon.com\/ec2\/\" target=\"_blank\" rel=\"noopener\">Amazon EC2<\/a> and you got it. Sure you can use the new storage not only on EC2.<br \/>\nBeta status mostly thanks to Amazon&#8230; the stuff thanks to Amazon.<br \/>\nWe run it on demo JCR on EC2. Ask us if you are interested!<\/p>\n<p><a href=\"https:\/\/community.exoplatform.com\/portal\/login?initialURI=%2Fportal%2Fintranet%2Fnotes\" target=\"_blank\" rel=\"noopener\">External Values Storage now can be CASasble<\/a>.<br \/>\nWe are supporting <a href=\"http:\/\/en.wikipedia.org\/wiki\/Content-addressable_storage\" target=\"_blank\" rel=\"noopener\">Content-Addressable-Storage.<\/a><br \/>\nThe feature most useful for usecases where same content may be stored (duplicated) in different locations.<br \/>\nWith the Value storage the Value will be stored once (one file) and then shared between multiple JCR Properties.<\/p>\n<p>So&#8230; add Repository state management, new Security service, WebDAV improvements and REST based access to a JCR content, powerful Office WebDAV plugins, Kofax integration, RMI adapter, <a href=\"https:\/\/community.exoplatform.com\/portal\/login?initialURI=%2Fportal%2Fintranet%2Fnotes\" target=\"_blank\" rel=\"noopener\">REST Groovy services<\/a>, Registry and Audit services, ACL and metadata extensions and <a href=\"https:\/\/community.exoplatform.com\/portal\/login?initialURI=%2Fportal%2Fintranet%2Fnotes\" target=\"_blank\" rel=\"noopener\">more<\/a>.<\/p>\n<p>Would it be tasty for Web2.0, 3.0? Yes!<\/p>\n<p>Find more details about version JCR 1.10 on <a href=\"http:\/\/jira.exoplatform.org\/secure\/ReleaseNote.jspa?projectId=10003&amp;styleName=Html&amp;version=10373\" target=\"_blank\" rel=\"noopener\">JIRA<\/a>.<\/p>\n<p>Be in touch with our eXo performance &amp; QA process here.<\/p>\n","protected":false},"excerpt":{"rendered":"eXo Platform JCR 1.10 released. This is a improvement version of 1.x JCR family which comming with set of new features and improvements. JCR 1.10 contains such new features as &#8211; JCR based Organization Service &#8211; Amazon SimpleDB support for Workspace storage &#8211; Repositoy management with ONLINE, READ-ONLY and OFFLINE states &#8211; Content Addressable External [&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":502},"pll_sync_post":[],"_links":{"self":[{"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/posts\/502"}],"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=502"}],"version-history":[{"count":0,"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/posts\/502\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/media?parent=502"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/categories?post=502"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/tags?post=502"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}