Ini adalah langkah besar yang akan Anda ambil.
Secara umum, Java cukup baik dalam hal kompatibilitas ke belakang.
Berikut ini adalah daftar perubahan yang telah dicantumkan Oracle untuk setiap rilis:
Adapun EJB, Ada perbedaan besar antara EJB 1.1 dan EJB 3.0 (saya akan merekomendasikan 3.1), yang memang perlu disesuaikan, saya akan mulai dari di sini .
Adapun database, Jika Anda akan menggunakan strategi auto generate hibernate, Anda tidak akan memiliki masalah dengan skrip yang Anda miliki sebelumnya (saya bayangkan Anda memilikinya!).
Untuk server aplikasi, saya rasa Anda tidak akan memiliki masalah dengan itu jika baru saja diinstal, tentu saja selama Anda menguji Anda memproyeksikan migrasi di atasnya.
Semoga membantu.