df60c68eb5bb1328d86d9a980662d99d.ppt
- Количество слайдов: 16
Framework and application bytecode size k. XML parser Application Utility Logic Data Graphics classes (MIDlet) (XML file) MIDP CLDC
Internet MIDlet my. Paros web site Web server JAXP Jar file JDBC Database JSP pages XML
J 2 ME compatible device Bluetooth 2 Web server download jar file Internet 1 HTTP JAR k. XML parser J 2 ME compatible device k. XML parser Mobile network Base station download jar file (end-to-end HTTP) Web server Internet JAR
web server <HTML> <BODY> ……. </BODY> </HTML> <%> script code <%> </HTML> Application server Database
JDBC Java Server Page (JDBC method invocations) SQL JDBC Driver Database
Information retrieval through a wireless network Mobile network Base station Internet IEEE 1 1 802. laptop Wireless network access point requ e resp st ons e Web servers handheld device st ue se req on p res
server communicator PC PDA mobile phone workstation Optional packages laptop Optional packages J 2 EE screen phone set-top box and net TV J 2 SE Game Profile PDA Profile CVM Java Language MIDP CLDC CDC J 2 ME JVM pager Optional packages Personal RMI Profile smart phone KVM Java card Card VM
J 2 ME platform levels Java application Profile Libraries JVM Configuration Operation System Device hardware J 2 SE CDC CLDC
J 2 ME Characteristics and architecture • Java Virtual Machine – Virtual Hardware (Processor) – KVM (K Virtual Machine) • Min. 128 k. Byte, typ. 256 k. Byte • 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) Applications Profile (MIDP) Configurations (CDC, CLDC) Java Virtual Machine (JVM, KVM) Operating system • Basic libraries, input/output, security – describes (Symbian, Palm, Win. CE) 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 (SH 4, ARM, 68 k, . . . )
MIDlets development & deployment MIDP Networking
Integrating J 2 ME with WAP and i-mode Content producers Wireless portals Portable terminals Static content Web server or WAP gateway WML / c. HTML browser Dynamic content Content transcoding J 2 ME applications (jar files) Application provisioning J 2 ME applications Application Management Software MIDP CLDC
J 2 ME application provisioning Gateway WML, c. HTML, XML 1 Wireless network WAP / i-mode site Application Descriptor (*. jad) 2 J 2 ME device Application Management Software Application advertisement through WAP or i-mode 1 3 jar file Application selection by the user The AMS downloads the J 2 ME application 2 3 Content provider Choose game: Backgammon Confirm:
End-to-End Architecture for m-Commerce Client-tier Web-tier Backend-tier MIDlet GUI XML (JAXP) J 2 ME device WML microbrowser WAP device c. HTML microbrowser i-mode device WAP gateway WML JSP pages c. HTML Web server & application server Data (Oracle, SQL Server, My. SQL)
Sun J 2 ME Wireless Toolkit
df60c68eb5bb1328d86d9a980662d99d.ppt