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

Slides:



Advertisements
Ähnliche Präsentationen
Entwicklung UnivIS-Anbindung auf Basis von PHP und DOM-XML
Advertisements

Ein Referat von Oliver Dohndorf
Agenda Teil 2: Wireless Application Protocol Das WAP - Schichtenmodell
WML – Wireless Markup Language Vortrag von Eduard Jakel.
M-Commerce "Der Begriff M-Commerce umfasst alle Angebote, bei denen das Mobiltelefon als Terminal dient quelle: Funkschau 1/ Ie Piu CuE-Commerce.
Inhalt – Technische Grundlagen
Basis-Architekturen für Web-Anwendungen
Seminar Internetdienste Web 2.0 und Rich Internet Applications (RIA) JavaFX Rainer Scholz.
WTLS Wireless Transport Layer Security
Kirsten Kropmanns Allgemeine Technologien II 21. April 2009
Datenbanken 2 - WML - Prof. Dr. Stefan Böttcher - WS 2000/01 Wireless Markup Language (WML) Quelle: Ziel: Daten aus dem Internet an.
Client für XML Application Platform Siemens OpenStage
HTML - Einführung Richard Göbel.
Die OSI-Protokollhierarchie
Internet Protokolle und Formate 1.1 HTTP 1.2 HTML 1.3 SGML 2. XML 3. WAP Matthias Thränhardt Sebastian Weber.
Geschichte und Funktion des Internets.
Wireless Application Protocol Internet-Inhalte abrufen mit: Handy Handheld-PC Lösung: WAP (ein Standard) Macht Internet-Seiten Handy- und PDA-tauglich.
Dynamische Webseiten mit PHP
Architektur von Netzwerken
Datenbankanbindung mit ASP Wilhelm-Schickard-Schule Tübingen
Oracle WebServer - Einführung. © Prof. T. Kudraß, HTWK Leipzig Oracle Web Application Server HTML WebServer ® File system Static HTML PL/SQL Packages.
OSI-Schichtenmodell Unterschiedliche Rechner brauchen eine gemeinsame Basis, um sich miteinander zu „unterhalten“. Geklärt werden muss dabei u. a. Folgendes:
1. Einführung Lernziele: Auffrischen des Wissens aus Rechnernetze
Seminar Internet Technologien
Einführung in die Technik des Internets
Einführung MySQL mit PHP
Seite Common Gateway Interface. Konzepte. Übersicht 1Einleitung 2Was ist CGI? 3Wozu wird CGI verwendet? 4Geschichtlicher Überblick 5Grundvoraussetzungen.
1 Grundlagen und Anwendung der Extensible Markup Language (XML ) Peter Buxmann Institut für Wirtschaftsinformatik Johann Wolfgang Goethe-Universität Frankfurt.
Das OSI-Modell der ISO Fragen:
FH-Hof HTML - Einführung Richard Göbel. FH-Hof Komponenten des World Wide Webs WWW Browser HyperText Transfer Protocol (HTTP) via Internet WWW Server.
Location Based Services for Wireless Devices
Software Architektur III
Die .NET Common Language Runtime
Die .NET Common Language Runtime
DFÜ => Daten-Fern-Übertragung
1 Übersicht Absicherung Internet Layer Absicherung Transport Layer Absicherung Application Layer.
WAP = Wireless Application Protocol Protokollstack Ein Protokoll ...
Seminar XML-Technologien - WML Seminar XML-Technologien W ireless M arkup L anguage Christian Spieler.
Integration heterogener verteilter Systeme mit WS-BPEL – ein Praxisbeispiel Dr. Wolf-Dieter Heinrichs.
Webservice Grundlagen
Das OSI Schichtenmodell
UNIVERSITÄT ZU KÖLN HISTORISCH-KULTURWISSENSCHAFTLICHE INFORMATIONSVERARBEITUNG REUSABLE - CONTENT SS 2013 MARIA WAGNER ReST.
Julia Grabsch Florian Hillnhütter Fabian Riebschläger
WISPR (Wireless ISP roaming)
Mobile Internet Toolkit Michael Klopstock, Frank Lange Technologieberater Developer Group Microsoft GmbH
Management- und Web Services- Architekturen
Abgeleitet aus dem OSI-Referenzmodell sieben Schichten
Einführung in PHP.
Einführung in PHP 5.
Mag. Andreas Starzer weloveIT – EDV Dienstleistungen
Aufzeichnung von Usability-Daten im www. Client-Side Log : automatisch (maschinell) generiertes Protokoll Client : Rechner mit dem Browser des Users Server:
HTTP IT-Zertifikat Universität zu Köln Allgemeine Technologien II
Push-Technologien 4.6 Was ist Push ? Einsatzgebiete Vor- und Nachteile
1 Karim El Jed TECHNISCHE UNIVERSITÄT ZU BRAUNSCHWEIG CAROLO-WILHELMINA Institut für Betriebssysteme und Rechnerverbund
SharePoint 2013 Web Services
Willkommen zum Brückensemester
Agenda 1. Definition (TCP/ IP Protokollfamilie) 2.
SIP – Session Initiation Protocol
von Prof. Thomas Deutsch
Alexandra Bückins, Nicole Jankowski & Melanie Kleefisch
Internet-Grundtechnologien. Client / Server Client („Kunde“): fordert Information / Datei an im Internet: fordert Internetseite an, z.B.
TCP/IP.
Kirsten Kropmanns Allgemeine Technologien II 9. März 2009
Das World Wide Web Stephan Becker TIT05BGR SS06. Das World Wide Web Übersicht Hypertext & Hypermedia HTML Dokumentenidentifikation Dokumententransport.
Cloud Entwicklung: Web Services
1. Einführung Lernziele: Auffrischen des Wissens aus Rechnernetze
ISO / OSI Referenzmodell
Business Process Excuction Lanaguage
Prof. Dr.-Ing. Franz-Josef Behr Geodaten und Datenmodell
Wireless Application Protocol
 Präsentation transkript:

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

Proseminar 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?

Proseminar 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 WML WMLScript

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

Proseminar Allgegenwärtiges Rechnen Internet Protokolle und Formate 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

Proseminar Allgegenwärtiges Rechnen Internet Protokolle und Formate 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

Proseminar Allgegenwärtiges Rechnen Internet Protokolle und Formate 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

Proseminar Allgegenwärtiges Rechnen Internet Protokolle und Formate 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

Proseminar Allgegenwärtiges Rechnen Internet Protokolle und Formate 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

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

Proseminar Allgegenwärtiges Rechnen Internet Protokolle und Formate Programmierung >> WML... DECK CARD

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

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

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

Proseminar Allgegenwärtiges Rechnen Internet Protokolle und Formate Programmierung >> 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

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

Proseminar Allgegenwärtiges Rechnen Internet Protokolle und Formate Programmierung >> 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])

Proseminar Allgegenwärtiges Rechnen Internet Protokolle und Formate Programmierung >> 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