{"id":108,"date":"2007-01-23T15:16:59","date_gmt":"2007-01-23T14:16:59","guid":{"rendered":"http:\/\/www.itwriting.com\/blog\/?p=108"},"modified":"2007-01-23T15:16:59","modified_gmt":"2007-01-23T14:16:59","slug":"suns-j2ee-certification-may-be-too-slack","status":"publish","type":"post","link":"https:\/\/www.itwriting.com\/blog\/108-suns-j2ee-certification-may-be-too-slack.html","title":{"rendered":"Sun&#8217;s J2EE certification may be too slack"},"content":{"rendered":"<p>In a series of blog posts <a href=\"http:\/\/blogs.compuware.com\/cs\/blogs\/andrei_iltchenko\/archive\/2006\/11\/29\/1400.aspx\" target=\"_blank\">here<\/a> and <a href=\"http:\/\/blogs.compuware.com\/cs\/blogs\/andrei_iltchenko\/archive\/2006\/12\/22\/1602.aspx\" target=\"_blank\">here<\/a>, Compuware&#8217;s Andrei Iltchenko writes about incompatibilities between different vendor implementations of J2EE. He works on the <a href=\"http:\/\/www.compuware.com\/products\/optimalj\/\" target=\"_blank\">OptimalJ<\/a> MDA (Model Driven Architecture)\u00a0 product which generates Java code from language-independent application models. He found unexpected inconsistencies between Sun-certified J2EE application servers, for example:<\/p>\n<blockquote><p>When we started testing our code generation modules for J2EE web services on one vendor\u2019s application server, we were in for a big surprise. The application server had a non-XML Schema aware web services stack, which effectively meant no proper support for WS-I Basic Profile. Why wasn\u2019t such a major omission caught by SUN\u2019s compatibility test suite for J2EE 1.4?<\/p><\/blockquote>\n<p>I was also surprised by his comments since in general Java\u2019s cross-platform, cross-vendor compatibility strikes me as much better than it was in the early days. No doubt Iltchenko stresses this more than most developers, but note his conclusion:<\/p>\n<blockquote><p>With the differences in implementing the same J2EE 1.4 features I described, one should probably start questioning how feasible it would be to maintain a J2EE 1.4 application that needs to run on more than one application server and not be rigged toward a given vendor.<\/p><\/blockquote>\n<div class=\"wlWriterSmartContent\" id=\"0767317B-992E-4b12-91E0-4F059A8CECA8:3b1f9b6f-931c-45af-b073-f0a36520e4ff\" style=\"padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px\">Technorati tags: <a href=\"http:\/\/technorati.com\/tags\/java\" rel=\"tag\">java<\/a>, <a href=\"http:\/\/technorati.com\/tags\/j2ee\" rel=\"tag\">j2ee<\/a>, <a href=\"http:\/\/technorati.com\/tags\/cross-platform\" rel=\"tag\">cross-platform<\/a>, <a href=\"http:\/\/technorati.com\/tags\/sun\" rel=\"tag\">sun<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>In a series of blog posts here and here, Compuware&#8217;s Andrei Iltchenko writes about incompatibilities between different vendor implementations of J2EE. He works on the OptimalJ MDA (Model Driven Architecture)\u00a0 product which generates Java code from language-independent application models. He found unexpected inconsistencies between Sun-certified J2EE application servers, for example: When we started testing our &hellip; <a href=\"https:\/\/www.itwriting.com\/blog\/108-suns-j2ee-certification-may-be-too-slack.html\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Sun&#8217;s J2EE certification may be too slack<\/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":[49,79,80],"tags":[],"class_list":["post-108","post","type-post","status-publish","format-standard","hentry","category-java","category-software","category-software-development"],"_links":{"self":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/posts\/108","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=108"}],"version-history":[{"count":0,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/posts\/108\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/media?parent=108"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/categories?post=108"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/tags?post=108"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}