IIS Konfiguration für WAP
Geschrieben von: Stefan Gründhammer 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. MIME TypesDie 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:
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. Schritt für Schritt Konfiguration des IIS für WAP
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). Mappen der neuen Dateiendungen auf die ASP EngineSinn 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).
SchlußbemerkungZuerst 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. Verwandte Artikel
Die Einbindung von WBMP-Graphiken in WML Wenn Sie jetzt Fragen haben...Wenn Sie Fragen rund um die in diesem Artikel vorgestellte Technologie haben, dann schauen Sie einfach bei uns in den Community Foren der deutschen .NET Community vorbei. Die Teilnehmer helfen Ihnen gerne, wenn Sie sich zur im Artikel vorgestellten Technologie weiterbilden möchten. Haben Sie Fragen die sich direkt auf den Inhalt des Artikels beziehen, dann schreiben Sie dem Autor! Unsere Autoren freuen sich über Feedback zu ihren Artikeln. Ein einfacher Klick auf die Autor kontaktieren Schaltfläche (weiter unten) und schon haben Sie ein für diesen Artikel personalisiertes Anfrageformular.
Und zu guter Letzt möchten wir Sie bitten, den Artikel zu bewerten. Damit helfen Sie uns, die Qualität der Artikel zu verbessern - und anderen Lesern bei der Auswahl der Artikel, die sie lesen sollten.
©2000-2006 AspHeute.com |