"Elvis" is a pseudonym for programmers who are trying to get things done, as opposed to "Mort," who's a click-and-install programmer, and "Einstein," who wants complete and absolute control over individual bits. In "Elvis, Meet Portability
," Brian Leonard moves a Java EE application (documented in "Elvis Meets Glassfish
", which also documents who Elvis, Mort, and Einstein are) to JBoss, to test out how difficult achieving portability is.
His conclusion: Java EE is pretty portable, indeed, although one questions some of the steps he takes - i.e., recreating a client for JNDI properties seems a bit odd, when one can specify runtime parameters in a property file instead.