Recognizing at "en størrelse passer ikke alle", Sun omgruppert sine Java-teknologi i tre utgaver, hvert rettet mot et bestemt markedssegment: J2EE - Rettet mot kraftige serversystemer. J2SE - Rettet mot standard stasjonær & arbeidsstasjonsprogrammer og Java 2 Platform Micro Edition (J2ME) - rettet mot små og minne anstrengt enheter og standardisere bruken av Java-teknologi i trådløse enheter. J2ME arkitektur måtte være modulær og skalerbar grunn av mangfoldet av mottakerne.
For å oppnå dette, J2ME tilbyr en rekke virtuelle maskiner, hver optimalisert for de forskjellige typer prosessor og minne fotavtrykk. J2ME fordeler inkluderer forbedret sikkerhet og konsekvens av applikasjoner på tvers av plattformer og enheter, superior brukergrensesnitt med grafikk, evnen til å fungere off-line ut av trådløs dekning, peer-to-peer nettverk og ingen lisenskostnader som trengs for SDK, noe som betyr at hvem som helst kan lage en applikasjon og marked it.J2ME vs.
WAPJ2ME apps har mye mer å tilby enn de som bygges under Wireless Application Protocol (WAP), både når det gjelder funksjoner og sikkerhet. Mens WAP er en tynn-klient utvikling protokollen, er J2ME en utviklingsplattform spesielt for smarte programmer. J2ME applikasjoner tilbyr følgende sikkerhets fordeler over WAP-programmer: Uten en WAP-gateway i midten, kan smarte applikasjoner gir skalerbar ende-til-ende-sikkerhet fra bakenden til trådløse enheter. Dette blir spesielt viktig som back end utvikler seg til en melding-drevet web-tjenester rammeverk.
Smarte programmer kan lagre og behandle data lokalt, og dermed redusere nettverkstrafikk. Ikke bare gjør dette spare dyrebar trådløs båndbredde og redusere ventetid, reduseres sannsynligheten for at viktig informasjon vil bli fanget opp eller avbrutt (for eksempel ved denial-of-service angrep). Smarte programmer utnytte enheten prosessorkraft effektivt.
I stedet for å kryptere alt med den samme nøkkelen styrke uavhengig av behov, kan rike klienter etablere en omfattende skiller sikkerhetspoliti
Effektiv, praktisk og rimelig