Вы можете запустить приложение Java на веб-сервере и получить доступ к этому приложению из классов J2ME по протоколу HTTP. Вы также можете использовать сокет Java для связи с сервером. Но в обоих подходах вам необходимо инициировать соединение из приложения J2ME, поскольку у сервера не будет IP-адреса устройства. Если вам нужно вызвать / запустить приложение J2ME из удаленного приложения Java, вы можете использовать Push Registry. Вы можете найти больше информации в этой статье: Реестр MIDP 2.0 Push