Bing Maps BI White Paper

download Bing Maps BI White Paper

of 10

Transcript of Bing Maps BI White Paper

  • 8/3/2019 Bing Maps BI White Paper

    1/10

    BingMapsPlatform

    DevelopingBusinessIntelligenceandDataVisualizationApplicationswithWebMaps

  • 8/3/2019 Bing Maps BI White Paper

    2/10

    BingMapsPlatform 3

    IntroductionBusiness Intelligence (BI) means different things to different organizations and users. BI often refers to complex

    business applications, tools, and technologies focused at understanding business metrics and performance. This

    includes such concepts as data warehouses, data cubes, dimensional analysis (where time is often one of the di-

    mensions), and performance monitoring. BI often involves users accessing this data in spreadsheets, pivot tables,

    and reports. BI typically represents systems where business data is aggregated from different enterprise systems

    with the goal of uncovering trends and insights.

    These solutions are typically costly, taking years to build, and are targeted at specic business users such as

    analysts or CFOs. Data often propagates slowly through these systems before useful analysis can be performed.

    Often analysis insights come too late to effect short term business trends. Part of the issue is the complexity of BI

    tools that too often require sophisticated understanding and specialized skills.

    Portals have also begun to appear in many BI scenarios, where business data can be visualized in score cardsor dashboards providing quick access for targeted use i.e. VP of Sales can log into their intranet portal site and

    see sales trends and details. The term Data Visualization is often used in these scenarios and applications are

    targeted at providing better visualization of business data.

    Some Geospatial Information System (GIS) vendors have been offering solutions and services in the BI space, in

    which data can be analyzed geographically. However this does not typically address the issues of cost, com-

    plexity, and ease of use. Most organizational datasets have a location component, such as assets, competitors,

    sales territories etc. And whether this is in a GIS or other system, the ability to see business data with a location

    context, layered with other relevant data provides real insight.

    Many organizations have invested heavily in BI applications, portals, and GIS software for their users. However,

    more often than not, these applications are point solutions i.e. solutions implemented specically for a short

    term departmental need and not part of a larger strategy. Organizations should look at BI features as a set of

    capabilities that can be leveraged over and over again in different parts of the organization.

    Microsoft offers various products that enable business intelligence and data visualization solutions. This includes

    capabilities for creating business data and data aggregates, storage of spatial and non-spatial data, processing

    and querying of business data, with reporting and data visualization. Microsofts Business Intelligence strategy is

    all about enabling better business insights for all users, not just specialized BI, GIS, or management groups.

    Web mapping platforms like Bing Maps also add specic value to Business Intelligence solutions, providing

    intuitive and cost effective data visualization capabilities. This can be enabled by using familiar reports (with

    embedded maps), tools (e.g. Spreadsheets), maps, and portals to allow any users to access business insights in anintuitive manner.

  • 8/3/2019 Bing Maps BI White Paper

    3/10

    BingMapsPlatform 4

    Figure 1- Shows a SharePoint portal application showing sales trendsand related retail locations.

    Figure 2 Shows Bing Maps Silverlight with emergency response data and analysis overlays includ-ing incidents, 1-minute drive times and other points of interest.

  • 8/3/2019 Bing Maps BI White Paper

    4/10

    BingMapsPlatform 5

    Solution Overview and ArchitectureBusiness intelligence and data visualization solutions often involve many components, hence the traditional

    complexity and cost. With newer Microsoft based tools, many of the elements of BI and data visualization solu-

    tions can be implemented with reduced cost and complexity. One approach to understand BI systems architec-

    ture is the Microsoft Single View Platform. This provides guidance on how to create integrated data visualization

    solution leverage many organizational datasets. Web mapping technologies like Bing Maps can complement

    solutions by enhancing data visualization components.

    Organizational data can come from many different operational systems; these can include sales information

    from retail Point of Sale (POS) systems, production data from manufacturing, eld and asset data from eet

    management and asset systems, customer service data from CRM systems, outage data from service and sup-

    port systems, and the list goes on. This data can reside in different systems involving different technologies, da-

    tabases, and data structures. This varied source data for many BI solutions is typically in the form of transactional

    data e.g. sales orders, shipments, etc. If your organization has not yet gone down the BI road, then dont worry.

    You can augment existing systems or reports with web mapping capabilities like Bing Maps. For example, using

    SQL Server Reporting Services R2, you can easily integrate map views with existing sales reports for a particular

    time period. These new reporting features allow for easy inclusion of Bing Maps with data in reports.

    Figure 3 Shows data visualization components in the MicrosoftData Visualization Platform.

    Figure 4 Shows the SQL Server 2008 R2 Report Builder allowing mapsoptions to be congured for reports, including the use of Bing Maps.

  • 8/3/2019 Bing Maps BI White Paper

    5/10

    BingMapsPlatform 6

    In addition to enterprise data sources, organizations can also access external or third party datasets to enhance

    business insights. These could include, for example, weather data or projected hurricane paths adding intelli-

    gence for weather events affecting operations.

    Data Warehousing is the process of aggregating data from different enterprise systems (and external data

    sources). The rst step is to create the processes to access and load data from different systems to a central stan-

    dardized format. This is also known as an ETL (extract, transform & load) process. If you dont have this process

    in place today, SQL Server 2008 Integration Services (SSIS) provides many of these features. Data is typically de-

    normalized during this process (often in a star schema) to minimize lookup data for faster queries. The next step

    is often to pre-calculate possible results. This is known as creating a data cube via Online analytical processing

    (OLAP) where for example the sales statistics for days, weeks and months are pre-calculated results. Hence when

    it comes time to do BI analysis all the possible combinations exist without having to perform complicated joined

    queries on the y. This lets users quickly explore data and trends. If you dont have these processes in place

    today, SQL Server 2008 Analysis Services (SSAS) provides these capabilities.

    User tools for BI and data visualization as discussed previously are typically very complicated with specialized

    analysis and/or GIS tools. More recently, however, many users have been accessing BI data using spreadsheets

    like Microsoft Excel. Typically this data is in a tabular format with pivot tables and using Visual Studio Tools for

    Ofce (VSTO) with Excel for example, task panes can be added next to the spreadsheet allowing data to be more

    easily visualized in the content of the Excel environment. Web mapping capabilities like Bing Maps can easily be

    embedded alongside the spreadsheet. See Figure 5 and 6 for more information.

    Figure 5 Show an Excel sales spreadsheet with sales person locations shown on Bing Maps in a VSTO task pane.

  • 8/3/2019 Bing Maps BI White Paper

    6/10

    BingMapsPlatform 7

    Figure 6 Shows a drill down from sale person location in BingMaps to access more information and trends.

    Reporting tools and reports are common in most organizations. Using web maps capabilities like Bing Maps you

    can enhance existing reports or create new reports with a compelling data visualization features. Per previous

    discussions, you can use SSRS R2 to easily incorporate Bing Maps into reports. You can also include Bing Mapswith any reporting product.

    In addition to the SQL Server 2008 BI and reporting features, SQL Server 2008 includes new spatial data types

    and spatial functions, which enable organizations to easily add location capabilities to existing data such as

    customer locations, retail locations etc, stored as geospatial data. Using SQL Server 2008 spatial functions, spatial

    queries can be created to access and analyze business data with a geographical context. These spatial data capa-

    bilities combined with existing business data and business intelligence features can provide signicant business

    insight.

    Portals are a common way to allow business users to access BI information and perform data visualization.

    Portals offer the framework for enterprise user authentication, access, and collaboration so data can be easily

    presented to users of all types, customized based on their membership roles. Microsoft SharePoint Portal Server

    2007 provides a platform for building collaborative portal applications. This provides a platform where maps

    and analysis features can be integrated acting as glue between BI and mapping capabilities. Web maps like

    Bing Maps offer unique value in portals, where data can be easily visualized on map views from data cube/BI

    datasets, SharePoint lists, and/or SQL server. Additionally, data that is visualized can also be edited with changed

    saved back to source systems, making for a very interactive environment. There are a number of options for

    adding Bing Maps within a SharePoint portal application.

  • 8/3/2019 Bing Maps BI White Paper

    7/10

    BingMapsPlatform 8

    1) Using the Bing Maps AJAX or Silverlight controls, the maps can be embedded in the portal as a customer web

    part. In SharePoint 2010, this becomes even easier with the direct support for Silverlight applications. The Silver-

    light XBAP le can be directly referenced in a SharePoint web part.

    2) Using third party tools, various Microsoft partners have implemented integration with SharePoint

    a. IDV Solutions Their Visual Fusion Server integrates with SharePoint. This requires server components

    to facilitate the integration.

    b. ESRI Their MapIT product has a native SharePoint web part that can be implemented with SharePoint

    installations.

    c. Component One Their Maps for SharePoint control can also be implemented with any SharePoint

    installation and easily allow integration of SQL or SharePoint list data.

    Overall, if you want full control over the mapping web part features and BI data integration, it is likely easier toimplement a custom web part with Silverlight and .NET.

    SharePoint Portal Server 2007 also contains other features that can facilitate BI and Data Visualization solutions

    Excel Services which allow spreadsheet data to be centrally stored, and hence can be geo-coded and

    mapped.

    Enterprise search, which could allow other enterprise datasets to be found and visualized.

    Business Data Catalog, allows connections to data sources from within SharePoint.

    Lists, some enterprise data such as employee contact information could be stored directly in

    SharePoint lists, and serve as a map layer.

    Figure 7 Sample BI/Data Visualization and Web Mapping Architecture

  • 8/3/2019 Bing Maps BI White Paper

    8/10

    BingMapsPlatform 9

    Bing Maps Platform

    Bing Maps is a web mapping platform that provides signicant value for business intelligence and data visual-

    ization solutions. Bing Maps services can be used to accurately pinpoint locations from addresses (a.k.a geoc-

    oding). This latitude, longitude data can be stored in enterprise systems and/or SQL 2008 spatial data types

    and then aggregated in BI systems. Bing Maps provides base maps and imagery; hence you can overlay your

    customer locations, analysis data, and any other information in the web mapping interface. This is done using

    the Bing Maps APIs including JavaScript/AJAX or Silverlight Controls. Data from SQL Server or other BI data

    sources can be easily visualized without the complexity of traditional GIS systems. Bing Maps maintains and

    updates road, geo-coding, and imagery datasets so organizations can focus on core business data and analysis

    to provide timely business insights.

    Figure 8- Bing Maps Platform and Features ShowingBing Maps platform, datasets, APIs and applications.

  • 8/3/2019 Bing Maps BI White Paper

    9/10

    BingMapsPlatform 10

    Bing Maps APIs

    AJAX/JavaScript APIs These APIs are primarily for web browser development, so are a good t for data

    visualization apps. There is direct support for KML, GeoRSS, native vectors, and raster tile layers. Advantages

    of these APIs include working directly in a users browser without specialized plug-ins beyond the ubiquitous

    JavaScript. Many UI features (such as panning/zooming etc) are part of the APIs. UI development with these API

    building blocks is relatively easy, and entry skill level is not high. JavaScript will also work with many web server

    technologies making the implementation very exible. Disadvantages are seen with the richness of possible

    applications, and performance limitations due to JavaScript implementations. JavaScript can be integrated with

    SharePoint Web Parts.

    SOAP/XML APIs SOAP/XML web service APIs support server side calls. Requests can be made with rich result

    objects in XML. Advantages include ease of use with .NET and other development technologies that supportSOAP/XML, running as multithreaded background services, (e.g. bulk geo-coding), and support of any type of

    UI, including older browser versions, mobile, and smart clients. Disadvantages are that maps returned are static,

    lacking any navigation controls, so these features need to be developed as part of the application. These APIs

    are well suited to integrating maps in reports and geocoding organizational location data etc.

    Silverlight APIs These APIs use Microsoft Silverlight technology, which are primarily .NET based APIs with

    code that runs inside the users browser. Advantages include ease of development with .NET, powerful UI

    features such as animation, rich graphic design, and transparency. In addition managed client side code means

    high performance display of large vector data sets and in some cases GPU accelerated graphics (10x perfor-

    mance increases are not uncommon). Similar to AJAX, these APIs are well suited to data visualization either with

    or without SharePoint.

    Important Features Bing Maps AJAX Control Bing Maps Web Service Bing Maps Silverlight Control

    Data Visualization Yes No Yes

    Report Integration Limited Yes Limited

    Spreadsheet Integration Yes, via IE control in VSTO Yes Limited

    Bulk geo-coding organizational

    data/ locations

    No Yes No

    Portal Integration Yes, via Web Parts Limited Yes, via Web Parts in SharePoint

    2010

  • 8/3/2019 Bing Maps BI White Paper

    10/10

    Bing Maps Platform 11

    Conclusion

    Web mapping platforms like Bing Maps offer signicant value to BI and data visualization solutions. This can

    include integration with existing BI systems or creating new reports, spreadsheets, and portal data visualization

    features. You can take advantage of web maps at any level to enhance solutions and provide improved business

    insight.

    More Information

    Bing Maps Overview -hp://www.microsof.com/maps/

    Bing Maps APIs - hp://www.microsof.com/maps/developers/

    Microsoft Business Intelligence - hp://www.microsof.com/bi/

    Microsoft SQL Server 2008 BI - hp://www.microsof.com/sqlserver/2008/en/us/business-intelligence.aspx

    Microsoft SQL Server 2008 Spatial Data - hp://www.microsof.com/sqlserver/2008/en/us/spaal-data.aspx

    Microsoft SQL Server 2008 R2 - http://www.microsoft.com/sqlserver/2008/en/us/R2-SSBI.aspx

    Microsoft Single View Platform -

    hp://www.microsof.com/industry/government/soluons/Single_View_Plaorm