Geschrieben von: Stefan Gründhammer
Kategorie: WAP
This printed page brought to you by AlphaSierraPapa
In diesem Artikel erkläre ich Ihnen die Konfiguration des Web-Servers (Internet Information Services, IIS) für WML-Seiten, in denen Sie auch ASP Scripts laufen lassen können.
Zuerst stelle ich Ihnen die verschiedenen MIME-Types vor, welche für eine fehlerfreie Darstellung von Daten und Graphiken am Handydisplay sorgen, und dann gehen wir Schritt für Schritt die Konfiguration im IIS durch. Ich gehe davon aus, daß Sie bereits im IIS eine Site konfiguriert haben, die Sie jetzt für WML-Seiten tauglich machen wollen. Die Konfiguration von IIS4 läuft übrigens gleich wie in IIS5 ab.
Sie könnten es sich ja ganz einfach machen und einfach Ihrem Provider diese Aufgabe überlassen, aber das ist ja nicht Sinn der Sache.
Die MIME Konfiguration ist notwendig, denn WML ist extra für die Darstellung von Daten und Bildern auf dem Handydisplay entwickelt worden, und hat dafür einige neue MIME Types eingeführt.
MIME ist die Abkürzung für "Multipurpose Internet Mail Extensions". MIME bezeichnet ein Verfahren zum Bezeichnen von Inhalten (ursprünglich für Email), das auch auf Webservern zur Anwendung kommt. Der Client weiß dadurch, um welche Art des Inhalts es sich handelt, noch bevor die gesamte Datei geladen ist (und er dann das Dateiformat raten müßte).
Damit Ihr Server WML Dateien mit dem richtigen MIME Type wegschickt (und somit der Gateway oder Browser das Format erkennt), müssen Sie folgende Mime-Types auf Ihrem Server eintragen:
Type | Dateiendung | MIME Type |
---|---|---|
WML Source | .wml | text/vnd.wap.wml |
Wireless Bitmap | .wbmp | image/vnd.wap.wbmp |
WML Script Source | .wmls | text/vnd.wap.wmls |
Kompiliertes WML | .wmlc | application/vnd.wap.wmlc |
Komipiliertes WML Script | .wmlsc | application/vnd.wap.wmlscriptc |
WML Script | .wsc | text/vnd.wap.wmlscript |
WML Script | .wmlscript | text/vnd.wap.wmlscript |
Sie sollten zumindestens die Dateierweiterungen "wml" und "wbmp" eintragen, um die Mindestvoraussetzungen zu erfüllen.
Falls Sie dynamische WML-Seiten generieren wollen, z.B. durch das Aufrufen von ASP-Scripts muß der MIME-Type "händisch" zurückgegeben werden. Das sieht dann wie folgt aus:
Response.ContentType = "text/vnd.wap.wml"
Wenn Sie Ihre WAP-Seite von einem Provider hosten lassen, und daher nicht die Möglichkeit und das Glück haben die MIME-Types selbst einzutragen, erkundigen Sie sich ob Ihr Provider diese Einstellungen bereits durchgeführt hat - wenn nicht dann weisen Sie ihn darauf hin.
Diese Einstellungen stellen die verschiedenen Dateitypen dar, die der Web-Service dem Browser zurückgibt. Die registrierten Dateitypen welche standardmäßig von Windows NT und Windows 2000 installiert werden, sind in der "File Types"-Dialogbox des Web Servers aufgelistet (dort könnte man die Einstellung für den gesamten Server ändern).
Sinn dieser Aktion ist es, ASP Scripts in einer .wml Datei ablaufen lassen zu können. Diese Idee ist speziell dann sinnvoll, wenn man zuerst nur statischen Inhalt anbieten will, später aber ohne Links zu brechen auf dynamische ASP Inhalte umstellen möchte. Dazu muß man den jeweiligen Dateityp auf die ASP Engine mappen (ginge zB auch für die .html Dateiendung). Dadurch versteckt man auch, daß man ASP verwendet - was ja hin und wieder auch nicht schlecht ist.
Wer jetzt befürchtet, daß dieses Mapping eine Geschwindigkeitseinbuße bringt, den kann ich beruhigen: solange kein ASP Code in der jeweiligen Datei ist, behandelt IIS die Seite wie ein normales statisches Dokument. Mit dem ersten ASP Skript allerdings wird es dann von der ASP Engine abgearbeitet. Dieses Konzept der "scriptless ASP pages" gibt es allerdings erst auf IIS5 - unter IIS4 ist ein leichter Geschwindigkeitsverlust durch dieses Mapping zu erwarten (daher sollte man bei IIS4 warten, bis man die dynamische Funktionalität wirklich braucht).
Bei Verbs klicken Sie den Radiobutton Limit to an und tragen dort "GET,HEAD,POST,TRACE" ein. Bestätigen Sie Ihre Eintragungen mit OK.
Unter IIS 4.0 hingegen muß man angeben, welche Verbs man verbietet: "PUT,DELETE" müssen exkludiert werden.
Zuerst haben Sie die für WAP-Applikationen relevanten MIME-Types kennengelernt. Mit Hilfe der Schritt für Schritt Anleitungen dürfte es keine Probleme bei der Konfiguration des IIS für Ihre WAP-Anwendung geben. Nun sollten Sie in der Lage sein Ihren Webinhalt für mobile Endgeräte (Handys und PDAs) zugängig zu machen.
This printed page brought to you by AlphaSierraPapa
Die Einbindung von WBMP-Graphiken in WML
http:/www.aspheute.com/artikel/20000707.htm
Erste Schritte mit WML (Wireless Markup Language)
http:/www.aspheute.com/artikel/20000609.htm
©2000-2006 AspHeute.com
Alle Rechte vorbehalten. Der Inhalt dieser Seiten ist urheberrechtlich geschützt.
Eine Übernahme von Texten (auch nur auszugsweise) oder Graphiken bedarf unserer schriftlichen Zustimmung.