Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
MBL206 A First Look at the Microsoft Location Server (MLS) Steve Lombardi Technical Product Manager MapPoint Business Unit Microsoft Corporation Location, Location, Everywhere… Real-time location data for mobile devices is becoming available Coverage and precision will improve FCC E911 directive New revenue opportunity for mobile operators Sophisticated applications can be deployed on the rich mobile devices Enterprises want location-enabled applications But Not An Application To Use… No platform for developing locationenabled applications Privacy concerns Security concerns Interfacing with multiple mobile operators is near impossible May We Suggest Microsoft Location Server? A device and language neutral platform for developing location-enabled applications SOAP/XML API and SDK Includes MapPoint Web Service API Privacy framework Explicit opt-in User notifications Privacy settings remain within the enterprise SSL to secure external communications Plug-in provider model supports multiple mobile networks Microsoft Location Server Application Scenarios Mobile workforce management Repair Technicians Salespersons Helping “on the road” employees Locate colleagues Maps and Routes Proximity search for food, services, entertainment, etc. Mobile asset management Security applications Consumer scenarios… demo It’s pre-release, but lets give it a shot! Microsoft Location Server Overview APIs and SDK Privacy Management Security Multiple Networks Administration Console Deployment MLS Overview Enterprise Network SOAP/HTTPS Any mobile app Microsoft Location Server User Privacy User Privacy User Privacy SOAP/HTTPS MapPoint Web Service Secure Channel SOAP/ HTTPS LOB Application Mobile Network’s Location Service MLS APIs and SDK Empower developers to easily create location-enabled applications Available to any ISV, SI, partner, or customer MLS APIs MLS Web Service API MLS Server API SDK will document all APIs and provide sample code MLS Web Service API SOAP/XML API Designed for use by location-enabled applications Synchronous and Semi-synchronous methods for locating contacts Locatable contact-list management Privacy management Super-set of MapPoint Web Service API MLS Server API SOAP/XML API Enables automation of administrative tasks Server configuration User provisioning Defining “Points of Interest” categories Privacy Management Privacy protection is crucial for locationenabled applications MLS supports Explicit opt-in model Blocking of users Visibility control Notifications Privacy Management Privacy settings are completely managed in the enterprise External systems do not receive any personally-identifiable information Security User authentication with enterprise AD credentials SSL connection between devices and MLS Secure connection between MLS and mobile network to request real-time location Technology used is dependent on the mobile operator SSL connection between MLS and MapPoint Web Service Only MLS administrators can use the Administration console or call the MLS Server API Multiple Network Support 802.11 Location Provider Network A Location Provider Network B Location Provider Provider Manager MLS Web Service Microsoft Location Server Administration Console Microsoft Management Console (MMC) based administration console Features User provisioning and maintenance User selection from enterprise Active Directory “Points of Interest” category definition Manage MLS settings MapPoint Web Service credentials and URLs Provider settings Locating a Contact MLS verifies Is the contact “visible”? Is the requestor allowed to locate the contact? Determines the mobile network to query for location Sends location request to mobile network Notifies contact before returning location information to requestor Locating a Contact 1. GetPosition(ContactID) Application Lat,Long 5. GetMap(Lat,Long) Microsoft Location Server 2. Locate contact’s device Mobile Network’s Location Service 3. (Lat,Long) 4. Notify Contact 6. GetMap(Lat,Long) MapPoint Web Service SMTP Server Code Sample Le’t see the code in VB .NET to build a buddy list and locate a device. Deployment Architecture Location Enabled Application Wireless Network SOAP/HTTPS Mobile Location Service SOAP/ HTTPS Microsoft Location Server Active Directory Internet Secure Protocol SOAP/HTTPS MapPoint Web Service SMTP Server Enterprise DMZ Outer Firewall Inner Firewall MLS DB Deployment System Requirements Windows 2000 Server; SP3 Active Directory .NET Framework 1.1 SQL Server 2000; SP3 High-speed Internet connectivity Summary MLS is a device and language neutral platform for acquiring real-time location of a mobile device It addresses: Privacy Security Multiple Networks Ease of development MLS is a critical component of MapPoint’s end-toend location solution that enterprises can deploy MLS offering will grow over time to support other Location sources (802.11, rfid…) Community Resources Community Resources http://www.microsoft.com/communities/default.mspx Most Valuable Professional (MVP) http://www.mvp.support.microsoft.com/ Newsgroups Converse online with Microsoft Newsgroups, including Worldwide http://www.microsoft.com/communities/newsgroups/default.mspx User Groups Meet and learn with your peers http://www.microsoft.com/communities/usergroups/default.mspx evaluations © 2003 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.