Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

12.01.2002Proseminar Allgegenwärtiges Rechnen Internet Protokolle und Formate 1 3. Wireless Application Protocol (WAP) Internet Protokolle und Formate.

Ähnliche Präsentationen


Präsentation zum Thema: "12.01.2002Proseminar Allgegenwärtiges Rechnen Internet Protokolle und Formate 1 3. Wireless Application Protocol (WAP) Internet Protokolle und Formate."—  Präsentation transkript:

1 12.01.2002Proseminar Allgegenwärtiges Rechnen Internet Protokolle und Formate 1 3. Wireless Application Protocol (WAP) Internet Protokolle und Formate 3. Wireless Application Protocol Sebastian Weber

2 12.01.2002Proseminar Allgegenwärtiges Rechnen Internet Protokolle und Formate 2 3. Wireless Application Protocol (WAP) drahtlose Verbindungen: Probleme mit Bandbreite, Stabilität, Erreichbarkeit, Zeitverzögerung mobile Endgeräte: Probleme mit Displays, Darstellung, Speicher, Rechenleistung, Energie, Eingabeschnittstelle Betreiber: Bedarf an Interoperabilität, Skalierbarkeit, Sicherheit, Globalität Problem: Wie kommen Inhalte auf mobile End- geräte?

3 12.01.2002Proseminar Allgegenwärtiges Rechnen Internet Protokolle und Formate 3 3. Wireless Application Protocol (WAP) Lösung: WAP 3.1 Schichtenmodell 3.2 Wireless Application Environment (WAE) 3.3 WAP Infrastruktur 3.4 Programmierung 3.4.1 WML 3.4.2 WMLScript

4 12.01.2002Proseminar Allgegenwärtiges Rechnen Internet Protokolle und Formate 4 3.1 WAP Schichtenmodell Träger... SMSCSDHSCSDGPRS Anwendungsschicht WAE Sitzungsschicht WSP Transaktionsschicht WTP Sicherungsschicht WTLS Transportschicht WDP

5 12.01.2002Proseminar Allgegenwärtiges Rechnen Internet Protokolle und Formate 5 3.1 WAP Schichtenmodell Wireless Datagram Protocol (WDP) -Schnittstelle: Träger obere Schichten -spezifiziert Trägerunterstützung -gleicht Unterschiede der Träger aus Wireless Transport Layer Security (WTLS) -Funktion: Verschlüsselung, Authentifizierung, Datenintegrität, Schlüsselmanagement -optional Träger WAE WSP WTP WTLS WDP Träger WAE WSP WTP WTLS WDP

6 12.01.2002Proseminar Allgegenwärtiges Rechnen Internet Protokolle und Formate 6 3.1 WAP Schichtenmodell Wireless Transaction Protocol (WTP) -verbindungsorientiert -bietet: - unzuverlässige One-Way-Requests - zuverlässige One-Way-Requests - zuverlässiger Two-Way-Requests Wireless Session Protocol (WSP) -Sitzungsverwaltung -verbindungsorientiert/verbindungslos Träger WAE WSP WTP WTLS WDP Träger WAE WSP WTP WTLS WDP

7 12.01.2002Proseminar Allgegenwärtiges Rechnen Internet Protokolle und Formate 7 3.2 Wireless Application Environment (WAE) Wireless Markup Language (WML) -basiert auf HDML (Unwired Planets Handheld Device Markup Language) & XML WAP Binary XML Content Format (WBXML) -Datenreduzierung -Tokenizing: Tag -> Nummer WML Script -Funktionen auf Client -> verringert Netzwerklast Träger WAE WSP WTP WTLS WDP

8 12.01.2002Proseminar Allgegenwärtiges Rechnen Internet Protokolle und Formate 8 3.2 Wireless Application Environment (WAE) Wireless Telephony Application (WTA) -telefonspezifische Funktionen Content Formate -vCard 2.1 -vCalendar 1.0 -Multipart Messages -WTA Events -Standard Grafikformate (TIFF, JPEG, GIF) -WBMP – Wireless Bitmap -Pictogramme Träger WAE WSP WTP WTLS WDP

9 12.01.2002Proseminar Allgegenwärtiges Rechnen Internet Protokolle und Formate 9 3.3 WAP Infrastruktur Dateien, Scripte,... WAP Client WAP Gateway/ Proxy HTTP Server drahtlose Verbindungdrahtgebundene Verbindung WAE Services WMLScript Compiler WML Encoder / Decoder WAE User Agent encoded response encoded request response request

10 12.01.2002Proseminar Allgegenwärtiges Rechnen Internet Protokolle und Formate 10 3.3 WAP Infrastruktur User Agent Profile -Eigenschaften des WAE User Agent Beispiel für WSP/HTTP Header: Accept: application/x-wap.wmlc; uaprof=http://www.beispiel.de/, application/x-wap.wmlscriptc; uaprof=http://www.beispiel.de/, text/x-vcard, text/x-vcal

11 12.01.2002Proseminar Allgegenwärtiges Rechnen Internet Protokolle und Formate 11 3.4 Programmierung >> 3.4.1 WML... DECK CARD

12 12.01.2002Proseminar Allgegenwärtiges Rechnen Internet Protokolle und Formate 12 3.4 Programmierung >> 3.4.1 WML Willkommen beim Pizzadienst zur Bestellung... Kontakt -... Absatz -... Zeilenumbruch -,... Textformatierung -... Link

13 12.01.2002Proseminar Allgegenwärtiges Rechnen Internet Protokolle und Formate 13 3.4 Programmierung >> 3.4.1 WML Bitte geben Sie ein Name: Anschrift: -... Button-Belegung -... definiert Ziel -... Eingabe-Element

14 12.01.2002Proseminar Allgegenwärtiges Rechnen Internet Protokolle und Formate 14 3.4 Programmierung >> 3.4.1 WML Hallo $(name)! Wählen Sie Ihre Pizza: Pizza Hawaii Pizza Salami Pizza Magaritha -$(var)... Zugriff auf Variable -... Auswahlliste mit: -... Listenelement

15 12.01.2002Proseminar Allgegenwärtiges Rechnen Internet Protokolle und Formate 15 3.4 Programmierung >> 3.4.1 WML Daten absenden oder zurück zum Start? -... konkateniert Variablenwert und Variablenname und fügt zur URL hinzu: /process?name=Mustermann&anschrift=Teststraße&wunsch=ph

16 12.01.2002Proseminar Allgegenwärtiges Rechnen Internet Protokolle und Formate 16 3.4 Programmierung >> 3.4.1 WML Rufen Sie uns an: 0331/08154711 Tel.buch-Eintrag anlegen -wtai://wp/mc;Nummer... Anruf tätigen -wtai://wp/ap;Nummer;Bezeichnung... Telefonbucheintrag hinzufügen

17 12.01.2002Proseminar Allgegenwärtiges Rechnen Internet Protokolle und Formate 17 3.4 Programmierung >> 3.4.2 WMLScript Funktionen -Kopf: extern function Identifier(FormalParameterList) {... function body... } -Aufruf: Identifier(FormalParameterList); Statements -if-then-else: if(Ausdruck) Statement else Statement; -While: while(Ausdruck) {...Statement... }; -For: for(Variable/Ausdruck; Audruck; Ausdruck) { Statement }; WMLScript Standard Libraries -Standard Funktionen können von Applikationen genutzt werden (Lang, String, URL, WMLBrowser, Dialogs, Float [optional])

18 12.01.2002Proseminar Allgegenwärtiges Rechnen Internet Protokolle und Formate 18 3.4 Programmierung >> 3.4.2 WMLScript EURO zu DM DM zu EURO Resultat: $(result) extern function currency(varName,cur,wert) { var result; if(cur == 'eur2dm') result = wert*1.9558; else result = wert/1.9558; WMLBrowser.setVar(varName, result); WMLBrowser.refresh(); } WML-Seite: currency.wml WMLScript-Datei: currency.wmls


Herunterladen ppt "12.01.2002Proseminar Allgegenwärtiges Rechnen Internet Protokolle und Formate 1 3. Wireless Application Protocol (WAP) Internet Protokolle und Formate."

Ähnliche Präsentationen


Google-Anzeigen