 
                                Sun Java2 im Kontext von mobilen Diensten und Web Services Seminar: Mobilität und Web Services Agenda  Darstellung der Java Plattform  Mobile Anwendungen unter J2ME  Web Services unter J2ME Darstellung der Java Plattform (1)   Java 1995 (Programmiersprache, Plattform) Java Editionen  Java 2 Standard Edition (J2SE) Client-Applikationen  Java 2 Enterprise Edition (J2EE) Server-Applikationen  Java 2 Micro Edition (J2ME) Mobile Anwendungen Darstellung der Java Plattform (2)  Konfigurationen    Profile     Connected Limited Device Configuration (CLDC) Connected Device Configuration (CDC) Personal/ Personal Basis/ Foundation Profile (CDC) Mobile Information Device Profile, MIDP (CLDC) Information Module Profile, IMP (CLDC) Optionale Pakete  Bluetooth API, Location API, Mobile Media API Darstellung der Java Plattform (3)  J2ME Virtual Machines (Sun‘s Referenzimplementierung)    JVM (CDC) KVM (CLDC) Weitere Virtual Machines    IBM J9 VM (WebSphere Micro Environment) Jeode (PocketPC) JBed Micro Edition Esmertec (CLDC) Darstellung der Java Plattform (4) Darstellung der Java Plattform (5)  Plattformunabhängingkeit („wright once, run anywhere“) Java Applikation   Java Compiler Java Bytecode Bytecode interpretieren Interpretation des Bytecodes Dynamischer Just-in-Time-Compiler Applikation ausführen Mobile Anwendungen unter J2ME (1)   Betriebssysteme  Symbian OS  PalmOS  Windows CE Entwicklungswerkzeuge (IDE)  WebSphere Studio Device Developer  SunONE Studio, Mobile Edition  Borland JBuilder Mobile Anwendungen unter J2ME (2)   Java Technology for the Wireless Industry (JSR-185) Mobile Service Architecture (JSR-248, 249)   Fragmentierung durch „Vendor“-spezifische und optionale APIs Einschränkung der Portabilität von Applikationen, die auf optionale Pakete zurückgreifen Web Services unter J2ME (1)  Web Services Client Model  Remote Service Invocation (JAX-RPC Subset API)    SOAP 1.1 WSDL 1.1 XML 1.0 Web Services unter J2ME (2)  Web Services Aufruf unter J2ME: Quelle: IBM    Web Services Client Funknetzwerk/ Internet (HTTP)/ SOAP Nachrichten Web Services Produzent Web Services unter J2ME (3)  Web Services Aufruf unter J2ME: Quelle: IBM    Stub-based Invocation Model Die Applikation kommuniziert mit dem local Client über Stubs/ Der local Client ruft den Web Dienst über WSDL, SOAP auf JAX-RPC Laufzeitsystem verwaltet den Nachrichtenaustausch