Java 2 Mobile Edition (J2ME) menawarkan fleksibilitas yang luar biasa terhadap pengembangan aplikasi mobile berkelas enterprise. Dengan kemampuannya untuk melakukan koneksi internet, J2ME mampu berhubungan dengan elemen middleware, misalnya: server J2EE. Dengan kemampuan tersebut, J2ME mampu menghubungkan mobile client dengan sistem back-end, seperti ERP, CRM, SCM, dan sebagainya.Salah satu profil J2ME yang paling populer adalah MIDP. Hampir semua vendor piranti mobile, khususnya handphone, telah mengimplementasikan MIDP. Kelebihan MIDP adalah kebutuhan memory yang tidak besar, namun mampu menghasilkan aplikasi berdaya besar. Dengan menggunakan profil MIDP, kita bisa membangun aplikasi-aplikasi mobile business yang bisa terhubung dengan back-end server