<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-5037914952809905483.post3638796932098147767..comments</id><updated>2009-01-04T12:26:53.660-08:00</updated><category term='ruby'/><category term='podcast'/><category term='cryptography'/><category term='ec2'/><category term='apple'/><category term='web development'/><category term='maven'/><category term='http'/><category term='osx'/><category term='chrome'/><category term='firefox'/><category term='iphone'/><category term='tls'/><category term='brainstorming'/><category term='python'/><category term='cms'/><category term='wsgi'/><category term='software engineering'/><category term='t-mobile'/><category term='ci'/><category term='windows'/><category term='.net'/><category term='irc'/><category term='vim'/><category term='eclipse'/><category term='productivity'/><category term='droid'/><category term='rant'/><category term='linux'/><category term='javafx'/><category term='gtd'/><category term='pki'/><category term='linq'/><category term='ant'/><category term='iis'/><category term='soap'/><category term='scalability'/><category term='mysql'/><category term='java'/><category term='cygwin'/><category term='security'/><category term='weechat'/><category term='deployment'/><category term='scm'/><category term='verizon'/><category term='communication'/><category term='web services'/><category term='bash'/><category term='gae'/><category term='netbeans'/><category term='keytool'/><category term='visual studio'/><category term='communique'/><category term='netflix prize'/><category term='cargo'/><category term='android'/><category term='compgen'/><category term='mobile development'/><category term='dns'/><category term='opinion'/><category term='things'/><category term='mac'/><category term='ssl'/><category term='microsoft'/><category term='testing'/><category term='automation'/><category term='ide'/><category term='subversion'/><category term='google'/><title type='text'>Comments on Drawing a Blank: Modular JVM good for server side Java?</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blank.jasonwhaley.com/feeds/3638796932098147767/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037914952809905483/3638796932098147767/comments/default'/><link rel='alternate' type='text/html' href='http://blank.jasonwhaley.com/2009/01/modular-jvm-good-for-server-side-java.html'/><author><name>Jason Whaley</name><uri>http://www.blogger.com/profile/05362549195700900828</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>3</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5037914952809905483.post-3004722730958673748</id><published>2009-01-04T12:26:00.000-08:00</published><updated>2009-01-04T12:26:00.000-08:00</updated><title type='text'>The sort of things you are talking about imply tha...</title><content type='html'>The sort of things you are talking about imply that the operation would, in effect, be that of a collection of separate libraries. I believe that would be a good idea, but problems could come out of it. Some form of versioning for each library would be necessary to prevent chaos.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037914952809905483/3638796932098147767/comments/default/3004722730958673748'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037914952809905483/3638796932098147767/comments/default/3004722730958673748'/><link rel='alternate' type='text/html' href='http://blank.jasonwhaley.com/2009/01/modular-jvm-good-for-server-side-java.html?showComment=1231100760000#c3004722730958673748' title=''/><author><name>Arthur Griffith</name><uri>http://www.blogger.com/profile/06764524924924238800</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blank.jasonwhaley.com/2009/01/modular-jvm-good-for-server-side-java.html' ref='tag:blogger.com,1999:blog-5037914952809905483.post-3638796932098147767' source='http://www.blogger.com/feeds/5037914952809905483/posts/default/3638796932098147767' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-937140500'/></entry><entry><id>tag:blogger.com,1999:blog-5037914952809905483.post-3149893579304077018</id><published>2009-01-02T17:40:00.000-08:00</published><updated>2009-01-02T17:40:00.000-08:00</updated><title type='text'>Hi Jason, thanks for the link.&lt;br&gt;&lt;br&gt;I have to po...</title><content type='html'>Hi Jason, thanks for the link.&lt;BR/&gt;&lt;BR/&gt;I have to point out that these are all &lt;B&gt;potential&lt;/B&gt; benefits that I see from modularising the JVM. Depending on the implementation, we may not get some or all of those benefits.&lt;BR/&gt;&lt;BR/&gt;You may have noticed from my post that I am a strong supporter of OSGi. My opinion is that Sun should leverage OSGi as much as possible in their effort to modularise the JVM, and doing so would result in the benefits you highlighted. However, previous module systems they have proposed (e.g. JSR 277) have been non-dynamic and also had poor support for properly decoupling modules, so if they go down that route again then you're likely to be disappointed by the result.&lt;BR/&gt;&lt;BR/&gt;Incidentally, Apache Harmony successfully used OSGi to modularise its implementation of the core JRE libs, so we know it can be done and there is no real need to invent a new module system.&lt;BR/&gt;&lt;BR/&gt;You can use OSGi &lt;B&gt;today&lt;/B&gt; to modularise the rest of your server applications, i.e. everything above the level of the JRE. Many server application vendors are already doing this, including pretty much all of the Java EE servers you've ever heard of (WebSphere, WebLogic, JBoss and GlassFish are all using OSGi). Also many ESB/SOA servers (e.g. Mule, ServiceMix, WS02, Project Fuji) are doing this.&lt;BR/&gt;&lt;BR/&gt;So, I don't think this is pie-in-the-sky at all. It's starting to happen already.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037914952809905483/3638796932098147767/comments/default/3149893579304077018'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037914952809905483/3638796932098147767/comments/default/3149893579304077018'/><link rel='alternate' type='text/html' href='http://blank.jasonwhaley.com/2009/01/modular-jvm-good-for-server-side-java.html?showComment=1230946800000#c3149893579304077018' title=''/><author><name>Neil Bartlett</name><uri>http://www.blogger.com/profile/08588098030811273044</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blank.jasonwhaley.com/2009/01/modular-jvm-good-for-server-side-java.html' ref='tag:blogger.com,1999:blog-5037914952809905483.post-3638796932098147767' source='http://www.blogger.com/feeds/5037914952809905483/posts/default/3638796932098147767' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-828187690'/></entry><entry><id>tag:blogger.com,1999:blog-5037914952809905483.post-8859694431739678060</id><published>2009-01-02T16:04:00.000-08:00</published><updated>2009-01-02T16:04:00.000-08:00</updated><title type='text'>This certainly is interesting. I also wonder how t...</title><content type='html'>This certainly is interesting. I also wonder how this plays with things like OSGI (which is something I'm personally very interested in) and JSR-291 and friends. While things like OSGI don't go as far as eliminating classloaders, et al, it could be seen as a more tenable goal if parts of the standard libraries are bundled this way and offer many of the same benefits in HA scenarios.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5037914952809905483/3638796932098147767/comments/default/8859694431739678060'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5037914952809905483/3638796932098147767/comments/default/8859694431739678060'/><link rel='alternate' type='text/html' href='http://blank.jasonwhaley.com/2009/01/modular-jvm-good-for-server-side-java.html?showComment=1230941040000#c8859694431739678060' title=''/><author><name>E. Sammer</name><uri>http://www.blogger.com/profile/01099836951897026435</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blank.jasonwhaley.com/2009/01/modular-jvm-good-for-server-side-java.html' ref='tag:blogger.com,1999:blog-5037914952809905483.post-3638796932098147767' source='http://www.blogger.com/feeds/5037914952809905483/posts/default/3638796932098147767' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1567901906'/></entry></feed>
