This post originated from an RSS feed registered with .NET Buzz
by Damir Tomicic.
Original Post: TechEd 2004 Mobile - MapPoint Location Server in der Praxis
Feed Title: Damir Tomicic : community powered
Feed URL: http://tomicic.de/SyndicationService.asmx/GetRss
Feed Description: stuff about .NET, community and life - in several languages.
Ich habe bereits darüber geschrieben, nun möchte ich weitere Einzelheiten
verraten.
Gemeinsam mit der Microsoft MapPoint Business Unit aus
Redmond präsentierte Axinom als führender
deutscher MapPoint Solution Provider auf der TechEd 2004 die neuesten Entwicklungen
im Bereich der mobilen Anwendungen. Der gemeinsame Auftrit im Microsoft
Windows Mobile Pavillonoffenbarte auch eine Neuigkeit - natürlich den MapPoint
Location Server, die europäische Ausgabe. Im nächsten Quartal
werden wir diverse Aktionen starten sowie Neuentwicklungen auf diesem Gebit exklusiv
präsentieren. ;-)
In einem Gespräch mit Chandu
Thota, MapPoint Guru, kamen wir auf die Idee gemeinsam aus der Entwicklerperspektive
über MapPoint zu berichten. Ich werde versuchen, die wichtigen Hinweise in deutscher
Sprache zu publizieren, Chandu wird in Englisch berichten.
Nun zum Thema:
Programmieren mit dem Demo Location Provider
Man trifft auf diverse Szenarien für den Einsatz des Demo
Location Providers, wenn man sich mit der Programmierung für den MapPoint Location
Server auseinandersetzt. Für alle, die das Thema MapPoint Location Server noch
nicht kennen, „Provider“ ist ein Plug-In, der tatsächlich die Verbindung
zu den Mobilfunk-Anbietern herstellt und die Position des funkenden Geräts (Handy)
berechnet.
Abbildung: Schematische Darstellung des MLS in der Praxis
>
Die möglichen
Szenarien sind:
Die Anbindung an den gewünschten Mobilfunk-Anbieter ist noch
nicht realisiert.
Sie möchten eine Demo-Applikation entwickeln und dann im
zweiten Schritt die Anbindung realisieren.
Sie möchten die Applikation und den MapPoint Location Server
testen, bevor Sie sich an das Netzwerk des Mobilfunk-Anbieters anschliessen.
In allen diesen Fällen, können Sie den Demo Location
Provider, der standardmässig mit dem MapPoint Location Server ausgeliefert wird,
nutzen. Demo Location Provider nutzt eine Textdatei um eine Positionierung des angemeldeten
Benutzers zu simulieren. Sie können manuell diese Textdatei bearbeiten und die
Lokationen für gewünschte Telefonnummern zum Testen fest kodieren.
Die gute Nachricht ist, dass keine Zeile zusätzlicher Code
geschrieben werden muss, damit Sie mit dem Demo Location Provider arbeiten können.
Dies ist eine Eigenschaft des Providers. Natürlich, man merkt auch die tolle
Eigenschaft des Servers – die Anbindung an den Provider erfolgt auf eine standardisierte
Art und Weise (unified programming model), die das Leben des Entwicklers deutlich
erleichtert.
Damit Sie eine Telefonnummer lokalisieren können, befolgen
Sie bitte folgende Schritte:
Fügen Sie den neuen Benutzer hinzu entweder durch die MMC
oder Server API
Fügen Sie den Demo Location Provider als Location Provider
für den neuen Benutzer
Bearbeiten Sie die „TestLocation.txt“ Datei, die sich
im Verzeichnis: „"Program Files\Microsoft MapPoint Location
Server\MLS\WebService\Bin“ befindet und fügen Sie die neue Lokation
(„simulated location“) für die Telefonnummer des Benutzers hinzu.
Sie müssen das folgende Format dabei nutzen:
Mobile Phone Number, Status Code, Latitude,
Longitude, Delay
Ein Beispiel: für die Telefonnummer 1(425)5551212 sieht die Zeile so aus:
Und fertig! Ab sofort können Sie den Benutzer mit dem Location
Client, der mit dem MapPoint Location Server ausgeliefert wird, orten. Sie können
natürlich auch die API dafür nutzen.
Sie benötigen mehr Informationen? Schauen Sie einfach nach
in der Online-Dokumentation zum Thema „managing users and providers“ oder
im Glossar wenn Ihnen das Thema noch nicht so vertraut ist.
An sonsten, das wäre der erste Posting. Weitere folgen. Viel
Spaß mit dem MLS ;-)