dave campbell technical fellow microsoft corporation bb15

31
SQL Server: Database to Data Platform Road From Server to Devices to the Cloud Dave Campbell Technical Fellow Microsoft Corporation BB15

Upload: naomi-flowers

Post on 11-Jan-2016

225 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Dave Campbell Technical Fellow Microsoft Corporation BB15

SQL Server:Database to Data Platform – Road From Server to Devices to the Cloud

Dave CampbellTechnical FellowMicrosoft Corporation

BB15

Page 2: Dave Campbell Technical Fellow Microsoft Corporation BB15

Evolution from RDBMS to Data Platform Extending the Data Platform into the cloud New development in database and

synchronization technologies Meeting new application requirements

and challenges

About This Session

Page 3: Dave Campbell Technical Fellow Microsoft Corporation BB15

Challenging Requirements

• Support unpredictable usage and scale at low cost• Secure data access on any device from anywhere• Reliability, availability and supportability

• Store and process complex data types natively• Provide a full spectrum of data services • Agile application development and deployment

• Offline enabled applications• Provide best user experience based on client

device capabilities• Reduce latency of application and business processes

Operations

User Experience

ApplicationDevelopment

Page 4: Dave Campbell Technical Fellow Microsoft Corporation BB15

Place

Type

Service

SQL Data Platform From device to cloud

Mobile/Desktop

AnalysisCaching

Integration

Sync

Search

SQL ServicesServerDesktop

RelationalBLOB

QueryBackup

Load

MultiDim

Mega-server

InMemory FileXML

ReportingMiningProtection

Model & policy based development and management

RDBMS

Page 5: Dave Campbell Technical Fellow Microsoft Corporation BB15
Page 6: Dave Campbell Technical Fellow Microsoft Corporation BB15

Azure™ Services Platform

Azure Services Platform

Page 7: Dave Campbell Technical Fellow Microsoft Corporation BB15

SQL ServicesExtending the SQL data platform to the cloud

Data Services tier of the Azure Services Platform Extends Data Platform to Cloud Rich data platform services

Data Mining

SQL DataService

ETLReference Data ReportingData Sync

Data Warehouse

Page 8: Dave Campbell Technical Fellow Microsoft Corporation BB15

Business Grade Quality of Service Highly available and fully redundant Business ready SLA Operational excellence Flexible authentication and authorization Consumption based billing

SQL Data ServicesThe Database in the Cloud

SQL Data Services Internet based database service

Relational query processing Transactional consistency and

concurrency support Flexible data model Built on proven SQL Server technologies

Service Interop:HTTP Based Web ServiceStandards Compliant:

REST, SOAP, APP

Page 9: Dave Campbell Technical Fellow Microsoft Corporation BB15

SQL Data ServicesEnabling Applications

Extend to Cloud• Integrate with existing solutions• Data Platform solutions scale to cloud

Low friction deployment and scaling• Pay as you go scaling• Don’t need to provision to peak demand

Create secure data hubs• Secure access and movement of structured data• Across devices, locations, partners

0

100

200

300

400

500

600

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24

% o

f Ini

tial C

apac

ity

Months

Planned vs. Required Capacity

Page 10: Dave Campbell Technical Fellow Microsoft Corporation BB15

SQL Data ServicesDeveloper Experience

Leverage theCommunity

Interop and Choice• Access SQL Services with standard protocols and formats• REST, SOAP, HTTP, etc.

Community Based Libraries and Examples• Ruby, PHP, Java, …• Ruby Active Resource

Rich Tooling• Familiar tooling experience with Visual Studio• Leverage skills to extend to Cloud

Choice

See: http://github.com/sdsteam

Page 11: Dave Campbell Technical Fellow Microsoft Corporation BB15

Trey Research Media Marketplace

Photos andMetadata

SearchAnalytics

Photos

Photographer

Photographer Trey Exec

Media BuyerPhotos

Search

Normalized relational data and unstructured data

Complex relational queries across all data

Query/processing on rich data types; e.g., spatial

Business Data Analytics on/off premise

Scale-free High availability Geo distribution Broad reach Agile development

Multi-master datasynchronization

Occasionallyconnected clients

Photo ManagementWPF App

Corporate ManagementSharePoint App

PhotographerIn FieldMobile App

CustomerWeb App

Trey Research

Page 12: Dave Campbell Technical Fellow Microsoft Corporation BB15

Trey Research Media Marketplace

Photos andMetadata

SearchAnalytics

Photos

Photographer

Photographer Trey Exec

Media BuyerPhotos

Search

Normalized relational data and unstructured data

Complex relational queries across all data

Query/processing on rich data types; e.g., spatial

Business Data Analytics on/off premise

Scale-free High availability Geo distribution Broad reach Agile development

Multi-master datasynchronization

Occasionallyconnected clients

Photo ManagementWPF App

Corporate ManagementSharePoint App

PhotographerIn FieldMobile App

CustomerWeb App

Trey Research

Page 13: Dave Campbell Technical Fellow Microsoft Corporation BB15

Trey ResearchMedia Market PlaceSQL Data Services

Zach OwensTechnical Evangelist

Demo Part1

Page 14: Dave Campbell Technical Fellow Microsoft Corporation BB15

Microsoft Sync Framework

Page 15: Dave Campbell Technical Fellow Microsoft Corporation BB15

Microsoft Sync Framework provides the synchronization component for the data platform

Microsoft Sync Framework Sync in the Data Platform

Sync Framework is the easiest and most efficient way to synchronize your data with:

• Live Mesh, File systems, Databases, Astoria Services, SQL Services, and more

Sync Framework is:• Store-independent• Data-independent• Protocol-independent

Page 16: Dave Campbell Technical Fellow Microsoft Corporation BB15

Services & Networks not always available

Offline-Enabled ApplicationsSync in action

Local data can be accessed faster and more reliably

Microsoft Sync Framework provides the technology to enable:• Offline and cached-mode

capabilities for your application• Roaming and collaboration of

your data across disparate endpoints

Page 17: Dave Campbell Technical Fellow Microsoft Corporation BB15

Trey Research Media Marketplace

Photos andMetadata

SearchAnalytics

Photos

Photographer

Photographer Trey Exec

Media BuyerPhotos

Search

Normalized relational data and unstructured data

Complex relational queries across all data

Query/processing on rich data types; e.g., spatial

Business Data Analytics on/off premise

Scale-free High availability Geo distribution Broad reach Agile development

Multi-master datasynchronization

Occasionallyconnected clients

Photo ManagementWPF App

Corporate ManagementSharePoint App

PhotographerIn FieldMobile App

CustomerWeb App

Trey Research

Page 18: Dave Campbell Technical Fellow Microsoft Corporation BB15

Trey ResearchMedia Market PlaceSync Framework

Zach OwensTechnical Evangelist

Demo Part2

Page 19: Dave Campbell Technical Fellow Microsoft Corporation BB15
Page 20: Dave Campbell Technical Fellow Microsoft Corporation BB15

SQL Server 2008Your data any place, any time

• Accelerate your development with entities• Synchronize your data from anywhere

Dynamic Development

• Store and consume any type of data• Deliver Location Intelligence within your applications

Beyond Relational

• Integrate all your data in the Enterprise Data Warehouse• Reach all your users with scalable BI platform• Empower every user with actionable insights

Pervasive Insight

Enterprise Data Platform• Secure, trusted platform for your data• Optimized and predictable system performance• Productive policy-based management of your infrastructure

Page 21: Dave Campbell Technical Fellow Microsoft Corporation BB15

SQL Server 2008Beyond Relational

XML & Light Schema

Rich Schema & Relational Support

Blob & File Storage

Unstructured

Semi-Structured

Rich Structure

• Reduce the cost of managing all types of data• Simplify the

development of applications which use relational and non-relational data• Extend functionality

currently available for relational data to non-relational data

Page 22: Dave Campbell Technical Fellow Microsoft Corporation BB15

Spatial is ubiquitous, and SQL Server provides a comprehensive solution that will be easy to use with simple but robust interface.

Support for data types Indexing and query processing Full support for standards based spatial

method to process data

SQL Server 2008 Spatial types

Spatial libraries to provide symmetric functionality outside of SQL Server for better developer support

• CLR type + unmanaged DLL• Available for separate download/install• Can code against it through C#, VB, etc.

Page 23: Dave Campbell Technical Fellow Microsoft Corporation BB15

Pervasive Insight

Enterprise Scale Consolidate & cleanse from any source Scale & Manage large number of users & data Integrate growing volumes of data

Insight Everywhere Deliver insights throughout your organization Simplify deployment & manageability of your BI infrastructure Deliver intuitive, personalized reports where users want it

Intuitive End-User Tools Deliver information via Microsoft Office Enable users to create powerful reports Drive actionable insights with enhanced analysis

Page 24: Dave Campbell Technical Fellow Microsoft Corporation BB15

Trey Research Media Marketplace

Photos andMetadata

SearchAnalytics

Photos

Photographer

Photographer Trey Exec

Media BuyerPhotos

Search

Normalized relational data and unstructured data

Complex relational queries across all data

Query/processing on rich data types; e.g., spatial

Business Data Analytics on/off premise

Scale-free High availability Geo distribution Broad reach Agile development

Multi-master datasynchronization

Occasionallyconnected clients

Photo ManagementWPF App

Corporate ManagementSharePoint App

PhotographerIn FieldMobile App

CustomerWeb App

Trey Research

Page 25: Dave Campbell Technical Fellow Microsoft Corporation BB15

Trey ResearchMedia Market PlaceSQL Server 2008

Zach OwensTechnical Evangelist

Demo Part 3

Page 26: Dave Campbell Technical Fellow Microsoft Corporation BB15

Conclusions

Data no longer generated and captured in app silo

Evolution of RDBMS to Data Platform SQL Services enables new scenarios Sync as “+” in Software + Service The Data Platform enables:

Reduction of latency: Data Solution development - agility Business Processes

More value from data

Page 27: Dave Campbell Technical Fellow Microsoft Corporation BB15

Related SessionsCode Title Room Time

BB23 SQL Data Services : A Lap Around 502A 10/28/2008 3:30PM-4:45PM

BB03 SQL Data Services : Under the Hood 404A 10/30/2008 8:30AM-9:45AM

BB14 SQL Data Services: Futures 408B 10/29/2008 10:30AM-11:45AM

BB52 SQL Data Services: Tips and Tricks for High-Throughput Data-Driven Applications 411 10/28/2008 12:45PM-1:30PM

BB40 Sync Framework: Enterprise Data in the Cloud and on Devices 408A 10/28/2008 5:15PM-6:30PM

TL30 Microsoft Sync Framework Advances 515B 10/27/2008 1:45PM-3:00PM

BB16 SQL Server 2008: Beyond Relational 406A 10/28/2008 1:45PM-3:00PM

BB26 SQL Server 2008: Business Intelligence and Data Visualization 515A 10/28/2008 1:45PM-3:00PM

BB24 SQL Server 2008: Deep Dive into Spatial Data 404A 10/29/2008 3:00PM-4:15PM

BB07 SQL Server 2008: Developing Large Scale Web Applications and Services 411 10/28/2008 1:45PM-3:00PM

BB37 SQL Server 2008: Developing Secure Applications 515A 10/29/2008 12:00PM-12:45PM

BB25 SQL Server 2008: New and Future T-SQL Programmability 515A 10/29/2008 1:15PM-2:30PM

PC40 SQL Server Compact: Embedding in Desktop and Device Applications 402A 10/29/2008 3:00PM-4:15PM

TL42 Microsoft SQL Server 2008: Powering MSDN 411 10/29/2008 12:00PM-12:45PM

TL14 Project "Velocity": A First Look 403AB 10/28/2008 1:45PM-3:00PM

TL56 Project "Velocity": Under the Hood 403AB 10/28/2008 3:30PM-4:45PM

PC44 Windows 7: Programming Sync Providers That Work Great with Windows 408B 10/28/2008 12:45PM-1:30PM

Page 28: Dave Campbell Technical Fellow Microsoft Corporation BB15

Evals & Recordings

Please fill

out your

evaluation for

this session at:

This session will be available as a recording at:

www.microsoftpdc.com

Page 29: Dave Campbell Technical Fellow Microsoft Corporation BB15

Please use the microphones provided

Q&A

Page 30: Dave Campbell Technical Fellow Microsoft Corporation BB15

© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market

conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Page 31: Dave Campbell Technical Fellow Microsoft Corporation BB15