Download presentation
Presentation is loading. Please wait.
Published byCecilia Taylor Modified over 9 years ago
1
Framework and application bytecode size CLDC MIDP kXML parser Utility classes Graphics Logic (MIDlet) Application Data (XML file)
2
Database Web server JSP pages JDBC Jar file XML MIDlet JAXP Internet myParos web site
3
Web server JAR Bluetooth kXML parser 1 2 download jar file Base station kXML parser Mobile network Internet Web server JAR Internet download jar file (end-to-end HTTP) HTTP J2ME compatible device
4
script code ……. Application server web server Database
5
JDBC Driver JDBC SQL Java Server Page (JDBC method invocations)
6
Information retrieval through a wireless network Base station handheld device Mobile network request response IEEE 802.11 Wireless network access point laptop Internet request response Web servers
7
JVM CVM J2EE J2SE Personal Profile RMI Profile Game Profile PDA Profile Optional packages J2ME, J2SE and J2EE Java Language KVM Card VM CDC smart phone pager mobile phone PDA communicator set-top box and net TV screen phone PC laptop workstation server CLDC J2ME MIDP Optional packages Optional packages Optional packages Java card Profile Level Configuration Level Virtual Machine Level
8
J2ME platform levels Device hardware Operation System Configuration Libraries JVM Profile Java application J2SE CDC CLDC
9
J2ME Characteristics and architecture Java Virtual Machine –Virtual Hardware (Processor) –KVM (K Virtual Machine) Min. 128 kByte, typ. 256 kByte Optimized for low performance devices Might be a co-processor Configurations –Subset of standard Java libraries depending technical hardware parameters (memory, CPU) –CLDC (Connected Limited Device Configuration) Basic libraries, input/output, security – describes Java support for mobile devices Profiles –Interoperability of heterogeneous devices belonging to the same category –MIDP (Mobile Information Device Profile) Defines interfaces for GUIs, HTTP, application support, … Hardware (SH4, ARM, 68k,...) Java Virtual Machine (JVM, KVM) Operating system (Symbian, Palm, WinCE) Configurations (CDC, CLDC) Profile (MIDP) Applications
10
MIDlets development & deployment MIDP Networking
11
Integrating J2ME with WAP and i-mode Wireless portals Content producers Portable terminals Static content Dynamic content Web server or WAP gateway Content transcoding Application provisioning WML / cHTML browser CLDC MIDP Application Management Software J2ME applications J2ME applications (jar files)
12
J2ME application provisioning J2ME device Backgammon Battleship Black Jack Chess Choose game: BackBuy Buy Battleship game for: € 3.00 Confirm: BackBuy Installing… Stop Gateway Content provider WML, cHTML, XHTML, XML Application Management Software Application Descriptor (*.jad) jar file Wireless network 1 2 3 1 23 Application advertisement through WAP or i-mode Application selection by the user The AMS downloads the J2ME application WAP / i-mode site
13
End-to-End Architecture for m-Commerce MIDlet GUI Client-tier WML microbrowser cHTML microbrowser J2ME device WAP device i-mode device Web-tierBackend-tier Data (Oracle, SQL Server, MySQL) JSP pages XML (JAXP) WML cHTML WAP gateway Web server & application server
14
Sun J2ME Wireless Toolkit
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.