View
221
Download
0
Category
Preview:
Citation preview
31.01.2003 Hauptseminar Mobiles WWW
Übersicht
• Mobile Kommunikation• WAP• I-Mode• J2ME• Zusammenfassung• (Beispiele)
31.01.2003 Hauptseminar Mobiles WWW
Mobile Kommunikation - Trägernetze
Mobilfunknetze und –Dienste in der Übersicht.
31.01.2003 Hauptseminar Mobiles WWW
Mobile Kommunikation – Mobile Endgeräte
• Geringe Rechenkapazitäten– 100KB EEPROM
• Beschränkte Darstellung– 3cm*3cm, 90px*60px
• Eingeschränkte Interaktionsmöglichkeiten– Zahlentastatur, Softkeys
Desktop-Rechner Mobile Rechner
31.01.2003 Hauptseminar Mobiles WWW
Mobile Kommunikation – Mobiles Internet
Gateways
Das Gateway verbindet unterschiedliche Protokolle miteinander.
31.01.2003 Hauptseminar Mobiles WWW
Mobile Kommunikation – Mobiles Internet
Referenzmodell
Das Referenzmodell in Anlehnung an ISO OSI.
31.01.2003 Hauptseminar Mobiles WWW
Mobile Kommunikation – Mobiles Internet
Portierungsprobleme• Eischränkungen mobiler Endgeräte
– Display, Rechenleistung, geringe Übertragungsrate
• Zustandslosigkeit HTTP– Unabhängige HTTP-Transaktionen
• Redundanz HTTP– Headerinformation
• ASCII-Übertragung• HTML
– Spezialisierung auf Desktoprechner
31.01.2003 Hauptseminar Mobiles WWW
WAP - WDP
Wireless Datagram Protocol
• Übertragung von Datagrammen• Analog zu UDP• WCMP optional
31.01.2003 Hauptseminar Mobiles WWW
WAP - WTLS
Wireless Transport Layer Security
• Datenintegrität• Vertraulichkeit• Authentifizierung• Analog TLS
31.01.2003 Hauptseminar Mobiles WWW
WAP - WTP
Wireless Transport Protocol
• Paketorientierter zuverlässiger Dienst• Klasse 0: unzuverlässig, ohne Rückmeldung• Klasse 1: zuverlässig, ohne Rückmeldung• Klasse 2: zuverlässig, mit Rückmeldung
31.01.2003 Hauptseminar Mobiles WWW
WAP - WSP
Wireless Session Protocol
• WSP / B– HTTP/1.1 + Mobilfunk-Funktionen
• Sitzungsverwaltung– suspend, resume
• Aushandlungen von Fähigkeiten• Binäre Inhaltecodierung• Push- und Pull- Dienste• Asynchrone Anfragen
31.01.2003 Hauptseminar Mobiles WWW
WAP - WAE
Wireless Application Environment
• Allgemeine Anwendungsumgebung• Nutzeragenten• Dienste• Formate
31.01.2003 Hauptseminar Mobiles WWW
WAP - Modell
Kommunikation
• WAP-Gateway– De-/Codierung– Protokollstapel übersetzen
• WTA
31.01.2003 Hauptseminar Mobiles WWW
WAP - Anwendung
Wireless Markup Language (WML)
• HTML, HDML, XML• Cards und Decks• Reine Auszeichnungssprache• WMLScript
31.01.2003 Hauptseminar Mobiles WWW
I-Mode - Modell
• NTT DoCoMo, Februar 1999• Nur Internet
–WWW, Email
• Gateway–Keine Codierung
31.01.2003 Hauptseminar Mobiles WWW
I-Mode - Anwendung
• Spezielle Endgeräte– Farbdisplay, 120mm*160mm, GIF / JPEG
• cHTML– Untermenge HTML, Spezialtags– Kein CSS
• Kompatibilität• I-Appli
– JavaApplet
31.01.2003 Hauptseminar Mobiles WWW
J2ME - MExE
• Leistungsstärkere Clientdienste• Nicht nur „Code On Demand“• Smart Phones und MExE
– Kombination PDA / Handy– Funktionserweiterung (offenes OS)– MExE-Klasse 1: WAP– MExE-Klasse 2: Personal Java– MExE-Klasse 3: J2ME
• Menge von Java Standard APIs
31.01.2003 Hauptseminar Mobiles WWW
J2ME - Architektur
• JRE–Konfigurationen, Profile–Optinale Pakete
• Einschränkungen–Keine Gleitkommaberechnung–Kein finalize()–Eingeschränktes Error-Handling
31.01.2003 Hauptseminar Mobiles WWW
J2ME - Konfigurationen
• Konfiguration– Virtual Machine + Minimal-API
• Allgemeine Charakteristika• Connected Device Configuration (CDC)• Connected Limited Device Configuration
(CLDC)• KiloByte Virtual Machine
31.01.2003 Hauptseminar Mobiles WWW
J2ME - Profile
• Spezielle Eigenschaften• Erweiterung der CLDC-API• Mobile Device Information Profile (MIDP) mit
HTTP-Unterstützung
• Optionale Pakete (Bluetooth, Multimedia, ..)
31.01.2003 Hauptseminar Mobiles WWW
J2ME - Anwendung
Sprachumfang
• java.io (System Input/Output)• java.lang (Standard Sprachklasse)• java.util (Standard Werkzeugklasse)• java.microedition.io (Netzwerk Verbindungen)• java.microedition.lcdui (Userschnittstellen)• java.microedition.midlet (MIDlet Applikation)• java.microedition.rms (permanente Speicherung)
31.01.2003 Hauptseminar Mobiles WWW
J2ME - Anwendung
Dummy-MIDletimport javax.microedition.midlet.*;import javax.microedition.lcdui.*;
public class dummyMIDlet extends javax.microedition.midlet.MIDlet {
public void startApp() {}
public void pauseApp() {}
public void destroyApp(boolean unconditional) {}
}
31.01.2003 Hauptseminar Mobiles WWW
Zusammenfassung
• WAP– Spezielle mobile Anwendungen– Problem verbindungsorientierte Trägernetze
• I-Mode– Reine Webdarstellung zu wenig
• J2ME– Kein „Code On Demand“ (leistungsfähig)– Webdarstellung schwierig
Kombination nötig
31.01.2003 Hauptseminar Mobiles WWW
Beispielanwendungen – I-Mode
imode.basilicom.de auf den zwei Emulatoren.
Recommended