{"id":19,"date":"2003-12-08T18:26:38","date_gmt":"2003-12-08T18:26:38","guid":{"rendered":"http:\/\/www.pleus.net\/blog\/?p=19"},"modified":"2010-08-13T00:13:12","modified_gmt":"2010-08-12T22:13:12","slug":"best-regards-from-ado-net","status":"publish","type":"post","link":"https:\/\/www.pleus.net\/blog\/?p=19","title":{"rendered":"Best Regards From ADO.NET"},"content":{"rendered":"<p>IBM and BEA announced the the new <a href=\"http:\/\/ftpna2.bea.com\/pub\/downloads\/commonj\/Next-Gen-Data-Programming-Whitepaper.pdf\">Service Data Object Specification (SDO)<\/a>.<br \/>\nIt promises to simplify and unify several Java data access methods.<br \/>\nMost important it introduces support for disconnected data access scenarios.<br \/>\nTherewith it follows the same design principle as ADO.NET.<\/p>\n<p>Below is a comparsion of the main classes (.NET &#8211; Java):<\/p>\n<p>DataSet &#8211; DataGraph<br \/>\nDataTable &#8211; DataObject<br \/>\nDataAdapter &#8211; DataMediatorService<\/p>\n<p>It seems that IBM\/BEA favours an object centric approach whereas .NET uses a relational approach.<br \/>\nInteresting to see how .NET affects the J2EE development.<\/p>\n<p>On the whole it&#8217;s great, as in the past nearly every enterprise level project created it&#8217;s own solution to cope with disconnected data structures.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>IBM and BEA announced the the new Service Data Object Specification (SDO). It promises to simplify and unify several Java data access methods. Most important it introduces support for disconnected data access scenarios. Therewith it follows the same design principle as ADO.NET. Below is a comparsion of the main classes (.NET &#8211; Java): DataSet &#8211; &hellip; <a href=\"https:\/\/www.pleus.net\/blog\/?p=19\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Best Regards From ADO.NET<\/span><\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-19","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/www.pleus.net\/blog\/index.php?rest_route=\/wp\/v2\/posts\/19","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.pleus.net\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.pleus.net\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.pleus.net\/blog\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.pleus.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=19"}],"version-history":[{"count":1,"href":"https:\/\/www.pleus.net\/blog\/index.php?rest_route=\/wp\/v2\/posts\/19\/revisions"}],"predecessor-version":[{"id":368,"href":"https:\/\/www.pleus.net\/blog\/index.php?rest_route=\/wp\/v2\/posts\/19\/revisions\/368"}],"wp:attachment":[{"href":"https:\/\/www.pleus.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=19"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.pleus.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=19"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.pleus.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=19"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}