{"id":53,"date":"2008-04-02T08:32:00","date_gmt":"2008-04-02T08:32:00","guid":{"rendered":"http:\/\/www.odbms.org\/odbmsblog\/2008\/04\/02\/java-object-persistence-state-of-the-union-published\/"},"modified":"2008-04-02T08:32:00","modified_gmt":"2008-04-02T08:32:00","slug":"java-object-persistence-state-of-union-2","status":"publish","type":"post","link":"https:\/\/www.odbms.org\/blog\/2008\/04\/java-object-persistence-state-of-union-2\/","title":{"rendered":"Java Object Persistence: State of the Union Published"},"content":{"rendered":"<p>The topic of Java Object Persistence is as actual as ever&#8230;<\/p>\n<p>I have therefore interviewed together with InfoQ.com&#8217;s Floyd Marinescu the following group of leading persistence solution architects on their views on the current State of the Union of object persistence with respect to Java:<\/p>\n<p>Mike Keith: EJB co-spec lead, main architect of Oracle Toplink ORM<\/p>\n<p>Ted Neward: Independent consultant, often blogging on ORM and persistence topics<\/p>\n<p>Carl Rosenberger: lead architect of db4objects, open source embeddable object database<\/p>\n<p>Craig Russell: Spec lead of Java Data Objects (JDO) JSR, architect of entity bean engine in Sun&#8217;s appservers prior to Glassfish<\/p>\n<p>Here are the questions at a glance:<\/p>\n<p>Question 1: Do we still have an &#8220;impedance mismatch problem&#8221;?<\/p>\n<p>Question 2: In terms of what you&#8217;re seeing used in the industry, how would you position the various options available for persistence for new projects?<\/p>\n<p>Question 3: What are in your opinion the pros and cons of these existing solutions?<\/p>\n<p>Question 4: Do you believe that Object Relational Mappers are a suitable solution to the &#8220;object persistence&#8221; problem? If yes why? If not, why?<\/p>\n<p>Question 5: Do you believe that Relational Database systems are a suitable solution to the &#8220;object persistence&#8221; problem? If yes why? If not, why?<\/p>\n<p>Question 6: Do you believe that Object Database systems are a suitable solution to the &#8220;object persistence&#8221; problem? If yes why? If not, why?<\/p>\n<p>Question 7: What would you wish as a new research\/development in the area of Object Persistence in the next 12 months?<\/p>\n<p>Question 8: If you were all powerful and could have influenced technology adoption in the last 10 years, what would today&#8217;s typical project use as a persistence mechanism and why?<\/p>\n<p>Question 9: Any parting words about this topic?<\/p>\n<p>The answers we got differ, but I believe all panelists agree that there is no silver bullet&#8230;.<\/p>\n<p>The complete panel transcript is available for <a onclick=\"javascript:pageTracker._trackPageview('\/outgoing\/www.odbms.org\/experts.aspx#article16');\"  href=\"http:\/\/www.odbms.org\/experts.aspx#article16\">free download (PDF)<\/a><\/p>\n<p>##<\/p>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content -->","protected":false},"excerpt":{"rendered":"<p>The topic of Java Object Persistence is as actual as ever&#8230; I have therefore interviewed together with InfoQ.com&#8217;s Floyd Marinescu the following group of leading persistence solution architects on their views on the current State of the Union of object persistence with respect to Java: Mike Keith: EJB co-spec lead, main architect of Oracle Toplink [&hellip;]<!-- AddThis Advanced Settings generic via filter on get_the_excerpt --><!-- AddThis Share Buttons generic via filter on get_the_excerpt --><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[298,300,418],"_links":{"self":[{"href":"https:\/\/www.odbms.org\/blog\/wp-json\/wp\/v2\/posts\/53"}],"collection":[{"href":"https:\/\/www.odbms.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.odbms.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.odbms.org\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.odbms.org\/blog\/wp-json\/wp\/v2\/comments?post=53"}],"version-history":[{"count":0,"href":"https:\/\/www.odbms.org\/blog\/wp-json\/wp\/v2\/posts\/53\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.odbms.org\/blog\/wp-json\/wp\/v2\/media?parent=53"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.odbms.org\/blog\/wp-json\/wp\/v2\/categories?post=53"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.odbms.org\/blog\/wp-json\/wp\/v2\/tags?post=53"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}