{"id":698,"date":"2008-06-27T13:15:45","date_gmt":"2008-06-27T12:15:45","guid":{"rendered":"http:\/\/www.itwriting.com\/blog\/698-microsoft-accused-of-reinventing-ejb-ouch.html"},"modified":"2008-06-27T13:15:45","modified_gmt":"2008-06-27T12:15:45","slug":"microsoft-accused-of-reinventing-ejb-ouch","status":"publish","type":"post","link":"https:\/\/www.itwriting.com\/blog\/698-microsoft-accused-of-reinventing-ejb-ouch.html","title":{"rendered":"Microsoft accused of reinventing EJB \u2013 ouch!"},"content":{"rendered":"<\/p>\n<p>There is a lot of discussion around Microsoft\u2019s object-relational efforts right now. There are a couple of key issues:<\/p>\n<ul>\n<li>Is Microsoft really committed to Linq to SQL, or is it shifting its attention to Entity Framework?<\/li>\n<li>Is Entity Framework being pushed out before it is ready? A \u201cvote of no confidence\u201d <a href=\"http:\/\/efvote.wufoo.com\/forms\/ado-net-entity-framework-vote-of-no-confidence\/\">open letter<\/a> along those lines has been signed by <a href=\"http:\/\/efvote.wufoo.com\/reports\/entity-framework-vote-of-no-confidence-signatories\/#public\">over 300<\/a>&#160; including more than a dozen MVPs (Most Valued Professionals), experts in Microsoft data technologies.<\/li>\n<\/ul>\n<p>Now a post from MVP Ian Cooper makes the frightening suggestion that Microsoft is ignoring the lessons of Java\u2019s problems with EJB:<\/p>\n<blockquote>\n<p>The .NET community had a huge amount to gain from this experience. Ports of Hibernate and Spring offered the community the chance to avoid the mistakes of the past. However, seemingly unaware of the lessons of history the EF team embarked on a project to produce a complex framework, of which persistence is just one aspect, reminiscent of the EJB initiative. So the reaction against the EF comes from its failure to learn lessons that another community has struggled with around complexity and ambition.<\/p>\n<\/blockquote>\n<p>Microsoft\u2019s success with .NET has been partly enabled by over-complexity in the Java world. Microsoft\u2019s secret sauce is enabling developers to build stuff that works quickly and easily \u2013 which, incidentally, is why I am really disappointed that Visual Studio 2008 is still <a href=\"http:\/\/www.itwriting.com\/blog\/689-where-is-your-sql-server-ce-database.html\">such a mess<\/a> for quick database applications.<\/p>\n<p>My own knowledge of the Entity Framework is rather thin. I\u2019ve treated it as a layer that you have to generate in order to use ADO.NET Data Services, a REST API that I really like. It has to be said though \u2013 Microsoft\u2019s data story is getting confusing. <a href=\"http:\/\/oakleafblog.blogspot.com\/\">Roger Jennings<\/a> is doing a great job of tracking developments.<\/p>\n<div class=\"wlWriterSmartContent\" id=\"scid:0767317B-992E-4b12-91E0-4F059A8CECA8:a988a474-c21c-4585-882d-06bb8c7c9ed0\" style=\"padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px\">Technorati tags: <a href=\"http:\/\/technorati.com\/tags\/microsoft\" rel=\"tag\">microsoft<\/a>, <a href=\"http:\/\/technorati.com\/tags\/ado.net\" rel=\"tag\">ado.net<\/a>, <a href=\"http:\/\/technorati.com\/tags\/entity+framework\" rel=\"tag\">entity framework<\/a>, <a href=\"http:\/\/technorati.com\/tags\/linq+to+sql\" rel=\"tag\">linq to sql<\/a>, <a href=\"http:\/\/technorati.com\/tags\/.net\" rel=\"tag\">.net<\/a>, <a href=\"http:\/\/technorati.com\/tags\/ejb\" rel=\"tag\">ejb<\/a>, <a href=\"http:\/\/technorati.com\/tags\/java\" rel=\"tag\">java<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>There is a lot of discussion around Microsoft\u2019s object-relational efforts right now. There are a couple of key issues: Is Microsoft really committed to Linq to SQL, or is it shifting its attention to Entity Framework? Is Entity Framework being pushed out before it is ready? A \u201cvote of no confidence\u201d open letter along those &hellip; <a href=\"https:\/\/www.itwriting.com\/blog\/698-microsoft-accused-of-reinventing-ejb-ouch.html\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Microsoft accused of reinventing EJB \u2013 ouch!<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2,55,80,96],"tags":[],"class_list":["post-698","post","type-post","status-publish","format-standard","hentry","category-net","category-microsoft","category-software-development","category-web-authoring"],"_links":{"self":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/posts\/698","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/comments?post=698"}],"version-history":[{"count":0,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/posts\/698\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/media?parent=698"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/categories?post=698"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/tags?post=698"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}