Would an application developed on the J2EE reference implementation run without modification on JBoss?What would be the best strategy to develop portable applications?