Le document présente une vue d'ensemble des systèmes mobiles et des systèmes embarqués, y compris l'architecture Java et ses différentes configurations pour des appareils contraints. Les défis liés aux coûts, à la taille et à la consommation d'énergie des appareils sont abordés, ainsi que les avantages de Java pour le développement d'applications mobiles. Il discute également des différentes configurations de Java ME (J2ME) et de machines virtuelles adaptées aux plateformes mobiles et embarquées.