Các ứng dụng Java cho các thiết bị không dây nhỏ (“MIDlet”) sẽ đóng một vai trò – có thể là nhỏ, cũng có thể là lớn – trong các hệ thống phần mềm phân tán. Khi đó, nó sẽ sinh ra một dạng phần mềm client mới. Chúng rất thích hợp với khái niệm thinclient, nhưng do chúng quá nhỏ, yêu cầu phải có thêm sự phối hợp làm việc hiệu quả với các thông tin được cung cấp bởi các servlet và JSP, và có thể là EJB ở đằng sau