MIDlet 應用模型的一個核心目標就是,盡可能地使多個可以同時運行的 MIDlet 之間共享數據和資源。為了完成這樣的目標,MIDP 規范要求:需要共享數據和交互的 MIDlet 必須放在同一 JAR 文件裡面。這個封裝起來的 MIDlet 集合就被稱為 MIDlet 套件(MIDlet Suite)。
每一個 MIDlet 套件都至少要有一個擴展了 MIDlet 類的主類。JAR 清單文件標識了套件中的每一個 MIDlet 及他們的名稱和圖標。MIDlet 是由應用管理軟件所啟動的實體,當某個 MIDlet 套件被調用時,需要 Java 虛擬機的支持才能執行相應的類。應用管理軟件生成這個 MIDlet 的一個新實例,用來引導這個 MIDlet 啟動、暫停和銷毀。
MIDlet 之間的數據和其他信息的共享由相應的 API 及他們的實現控制,例如記錄存儲系統(RMS)API,當屬於某個 MIDlet 套件的記錄存儲被套件中多個 MIDlet 共享時,就需要使用這些 API。
為了保護 MIDlet 套件提供者的安全以及實現數據共享,在 MIDlet 套件中的 MIDlet、類和單獨的文件不能夠被單獨地安裝、更新或者刪除,它們必須強制成為一體。換句話說,在 MIDP 中,安裝、更新和刪除的基本單元就是 MIDlet 套件。