Dave Campbell Technical Fellow Microsoft Corporation BB15.
-
Upload
naomi-flowers -
Category
Documents
-
view
223 -
download
2
Transcript of 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
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
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
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
Azure™ Services Platform
Azure Services Platform
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
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
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
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
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
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
Trey ResearchMedia Market PlaceSQL Data Services
Zach OwensTechnical Evangelist
Demo Part1
Microsoft Sync Framework
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
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
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
Trey ResearchMedia Market PlaceSync Framework
Zach OwensTechnical Evangelist
Demo Part2
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
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
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.
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
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
Trey ResearchMedia Market PlaceSQL Server 2008
Zach OwensTechnical Evangelist
Demo Part 3
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
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
Evals & Recordings
Please fill
out your
evaluation for
this session at:
This session will be available as a recording at:
www.microsoftpdc.com
Please use the microphones provided
Q&A
© 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.