jon jahren produktsjef, microsoft...

36
Jon Jahren Produktsjef, Microsoft [email protected] 1

Upload: nguyenxuyen

Post on 08-Jun-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

Jon Jahren

Produktsjef, Microsoft

[email protected]

1

Microsoft‘s Dynamic IT andData Platform Visions

SQL 2008 : The Data Platform for Software + Services

SQL 2008 : Next Generation Data Apps

Database futures

Enterprise Data Platform

Platform for All Data

Dynamic Development

Pervasive Insight

Cloud Data Services

2

Fastest growing Database and BI vendor (IDC)

Leaders Quadrant for Magic Quadrant for DW and BI

Over 630,000 SQL Server-trained IT Pros WW

More units than Oracle & IBM combined (IDC)

“Microsoft SQL Server Runs the Security Table”

Performance gives

competitive advantage

Compliance query

responses cut from hours

to sub-second

Agility

Scalability

Lowest TCO

Held ―bake-off‖ and

found Microsoft® SQL

Server® 2005 was

fastest and had best

TCO

Created Tick Store Reg

NMS using SQL Server

2005 (64-bit)

Microsoft Visual Studio®

2005

Required an SEC Reg

NMS solution

Needed to support more

than 200,000 updates

per second

Ability to reconstruct

market montage for any

point of time from 70+

terabytes

Market Montage Solution Supports 200,000 Updates per Second with SQL Server 2005

“We held a bake-off against other technology vendors and

Microsoft won—on performance. The bonus was that it was

the lowest cost solution and provided better flexibility as well.”

Jeff Hays, Vice President Product Management,

Lava Technology, Citi

From:

Deskside servers

To:

Cell phone to Scale-Out Utility

to Cloud

From:

Tables and BLOBs

To:

Objects, Places, Documents,

XML, Cubes, …

From:

CRUD, Backup/Restore

To:

Analyze, Synchronize,

Integrate, Mine, Extend, …

Small Server

Desktop to SMP (New Architecture)

SQL-CE Device and Desktop

64-bit Megaserver +

Relational

OLAP and ETL

XML (SQL-XML)

XML

Objects

Files

Spatial

CLR Functions,

Procedures in DBMS Engine

Enterprise Class ETL

Backup/Restore

Data Mining

Managed Reporting

Replication

XQuery

En

terp

rise

Data

Pla

tfo

rmP

latf

orm

fo

ra

ll D

ata

Dyn

am

ic

Deve

lop

ment

Pe

rva

siv

e

Insig

ht

From:

BI as a specialization

To:

BI for everyoneData Warehousing

BLOB

Ad-hoc Reporting

DW Scale

Data Profiling

Data Visualizations

VS Integration

KPIs

Multiple sources Office Integration

Scripting GUI Management Studio Policy-Based Management

Auditing

Log Shipping Failover Clustering Database Mirroring

5

Partitioning

ADO.NET

Entity Framework

ADO.NET Data Services

ODBC

OLE DB

Accelerate your development with entities

Synchronize your data from anywhere

Store and consume any type of data

Deliver location intelligence within your applications

Integrate all your data in the Enterprise Data Warehouse

Reach all your users with a scalable BI platform

Empower every user with actionable insights

Protect your information and ensure business continuity

Manage efficiently with policy based management

Scale and optimize performance for any size business

Delivering on our vision

6

+Consistent, seamless experiences across multiple PCs and devices

Choice of on-premise, partner-hosted or Microsoft-hosted delivery

Composition of multiple applications and services

Federation between enterprises and cloud services

Enable multiple business models

Services: Extending services from the client to the cloud

Models: Making models a mainstream part of development

Modeling Language

An approachable,

mainstream, textual

modeling language for

describing both data

(e.g. requirements) and

behavior (e.g.workflow)

Process Server

A full featured execution

environment for

workflow, rules, and any

.NET service.

Cloud Services

A set of Microsoft

hosted services

including a service bus

and a process server

Service Bus

Model Repository

Cloud Services

Modeling Tools

Process Server

Modeling Language

Bus Analyst Arch Dev IT Pro

Experience Rich Storage; Search; Insight;

Collaboration

Delivery Client Side to Internet Scale;

Manageability;

Composition Flexible Data Conversations;

Coordination; ETL; Global Data

Federation Data Protection; Auditing; Performance;

Hardening;

Business model Advertising; Upselling; Billing; Metering;

Tracking; Value-Added Reporting /

Analytics; Multi-Tenancy;

SQL Server™ 2008

Data Programmability

Powerful Search

Collaborate

Gain Insight

Developer Users

On Any Device

Data Federation

Data Delivery

Data Composition

Mobile Devices

SQL Server Compact Edition

Desktops / Laptops / Tablets

SQL Server Compact Edition

SQL Server Express

SQL Server Developer Edition

Servers: On-Premise or Hosted

SQL Server Workgroup Edition

SQL Server Standard Edition

SQL Server Enterprise Edition

S + S ―Applications‖ blend data sourcesLocal Stores

SQL CE / Express, ADO.NET DataSet, PST, Cookies

Server StoresSQL Server, Exchange Server, File Server, SharePoint, Other RDBMS

Cloud ServicesWeb Services, RESTful Services

Clients have different capabilitiesBrowsers, Mobile Devices, Smart Clients

Data is globalEncoding schemes, collation, time zones, presentation formats

Synchronous data conversations

ODBC, OLE-DB, ADO.NET

JDBC, New PHP

Asynchronous data conversations

SQL Server Service Broker

Cloud data conversations

Windows Communication Foundation – stateful web service

New ADO.NET Data Services – RESTful / stateless

Data store coordination

Partitioning

SQL Server Replication, SQL Server Integration Services

New Microsoft Synchronization Framework

Support for global data

Rich support for encoding schemes and collations

New datetimeoffset type supports time zones

New SQL Server tablix report definition language support

Data Composition / Federation is challenging

Developers need to blend local, server and cloud data sources

Intra-DatabaseProcessing in the engine

Performance, Security, Isolation Benefits

Data AccessRequest data, process results, submit changes

2-Tier, N-Tier scenarios

Inter-Database

XML Web Services

Workflow

Relational client/server applications

Stationary centralized data

Some services

Yesterday Today

Relational and unstructured data

Web and mobile data access

Many services available

Data synchronization

Support for legacy applications

Growing complexity of data

Relational client/server applications

Stationary centralized data

Some services

Yesterday

Next-Generation Data Applications

Spatial

Unstructured

Structured

T-SQL enhancements

SQL Server Compact

Synchronization Services for ADO.NET

Entity Data Model

ADO.NET Entity Framework

LINQ

ADO.NET Data Services

Spatial information

Geometry data types

Geography data types

Spatial functions

Spatial indexesLocation informationis becoming more important

Complex application requirements

Unstructured information

FILESTREAM

Remote BLOB services

Integrated full-text search

Relational information

Sparse columns

Filtered indexes

Hierarchy

Large UDTs

Increasing need to store documents, images

Planar (flat Earth) and Geodetic (round Earth) algorithms

Visualize spatial data using Virtual Earth SDK

Interchange spatial information using GML XML

Integrate spatial data with .NET applications

Optimize performance using spatial indexes

Partner support for spatial data types

47.6456,

-122.12551

Store various types

Points

Line strings

Polygons

Collections of the above

Spatial functions

Spatial relationships: intersects, disjoint, etc.

Spatial constructions: intersection, union, etc.

Metric functions: distance, area

Create an instance:declare @g geography

set @g =

geography::Parse(‘POINT

(47.6456 -122.12551)’)

Create a table:create table T(id int,

region geography)

Select some data:select * from T where

region.STIntersects(@g)

= 1

OGC Standards support

Geometry Data Type

Geography Data Type Usage

FileStreamStorage attribute on VARBINARY(MAX)

Unstructured data stored directly in NTFS file system

Dual programming modelT-SQL (same as SQL BLOB)

Win32 Streaming APIs withT-SQL transactional semantics

Transactional consistency

Integrated manageabilityBackup/restore

SQL Server security

Size limited to file systemvolume size

Store BLOBs in DB +

File System

Application

BLOB

DB

T-SQL enhancementsDate/Time

Table-valued parameters

Object dependencies

MERGE

Grouping Sets

Many more...

Growing complexity of data

Sync your dataSQL Server Compact

Microsoft Sync Framework

Visual Studio 2008

Change trackingUsers require offline data access

Access your dataEntity Data Model

ADO.NET Entity Framework

LINQ

ADO.NET Data Services

Up to 40% of all code in applications is data-access code

Disconnect between object-oriented programming and relational databases

Next-generation Web applications require data

Globalization Compliance and

Risk Management

Right Information

At the Right Time

Business Requirements Constantly Growing

Game Changers Driving Technology Innovation

Digitally Born Data Virtualization Hardware Innovation Cloud Services

IT Agility and

Cost Efficiency

24

From standalone servers to database utility

Available, scalable, secure and compliant

Managed by policy, self-healing, self-tuning

User self-service managed by IT

Continuing to go beyond relationalStructured and unstructured data

Enterprise data search

Support for new data types

Entity Data Model

Location-based data

End User Empowerment

Business Application Insight

Data Quality & Integrity

Extending our vision

25

Challenges

Staying secure, and available

despite…

Increasing Globalization &E-Business

More Regulatory Requirements

Disappearing Maintenance Windows

Managingcomplexity and growth while…

Exploiting commodity h/w

Responding quickly & reliably to changing requirements

Minimizingcosts in theface of…

Server Sprawl with Low Utilization

IncreasingPower Costs

Flat or DecliningIT Headcount

Growth in Apps, Data, and their Mission Critical Nature

…through investments in…

Consolidation

Virtualization

Enterprise Management and Monitoring Tools

26

Challenges

Providing a comprehensive data platform for

all data types despite…

Explosion in the volume of digitally-born data

Increasing Globalization

Enabling relational-like

semantics over…

Newer datatypes emergingat the edges ofthe enterprise

Supporting a uniform data

model even as…

Structured and unstructured dataworlds are merging

New applications need to work across multiple data types

…through investments in…

Data type abstractions

Native supportfor specializeddata types

Federated data operations

27

Challenges

Enabling an agile, productive, data

development experience despite…

Increasing complexity of applications: distributed, self-maintaining, always-on

Re-architecturefor an SOA

Providingbetter business

value over…

Data moving ―up and out‖via application federation, composite applications

Supporting a uniform data

model even as…

Users require location and device-independent access to application data

New applications need to work across multiple data types

…through investments in…

Data model abstractions

Common programming model across tiers and locations

Flexible tools

28

END USER TOOLS & PERFORMANCE MANAGEMENT APPS

Excel PerformancePoint Server

BI PLATFORM

SQL Server Reporting Services

SQL Server Analysis Services

SQL Server DBMS

SQL Server Integration Services

SharePoint Server

DELIVERY

Reports Dashboards Excel Workbooks

AnalyticViews Scorecards Plans

BI as a Specialization

30

BI for Everyone

Developers

ISVs & SIs

End Users

IT

Challenges

…on growing volumes of data from diverse

sources and systems.

Support growing volumes of data

Support heterogeneous applications and sources

Maintain data quality, integrity and security

Empowering end users to gain insights from

information…

Reduce end user dependency on IT

Provide intuitive and easy to use tools

Share & access information anywhere

…customized and in the context of their

business applications…

Insight into ‗line of business‘ app information

BI in the context of business applications

BI assets that can be customized and changed

31

Mobileand Desktop

Mobileand Desktop

OLAP

FILE

XMLRDBMS

Query

Analysis

Reporting Integration

Synch

Search

Data Center Data Services

Client Applications

Internet Standard Interfaces and Protocols (SOAP/REST/APP)

Web Services

SQL Server Data

Services (SSDS)

32

Unstructured Simple StructuredStructured,

Rich Query

Unstructured Simple StructuredStructured,

Rich QueryOn

Premises

Cloud SQL Server Data Services

SQL Server Database

Today

• Geo replication for business continuity

• Richer data services— reporting, analysis, complex schemas,

search — integrated to enrich the service utility offering

• Common programming model across Cloud and on-premise

SQL Server deployments

S

Y

M

M

E

T

R

Y

Re-engineered development process

Tenets:

Always ready to ship: Keep quality & performance to the level of the last release throughout development

Priority-driven organization: Themes, Scenarios, Improvements

Accountable and Empowered Teams:Cross group/discipline ―improvement teams‖ own end to end experience

Separate code branch until complete

RTM ―Release to mainline‖

Fun Facts:

~1000 test and build servers with~140TB storage

~64M tests run per month

~900 builds per month

Themes

Scenario 1

Improvement A

Improvement B

Improvement C

Scenario 2

Improvement D

Improvement E

Scenario 3

Improvement F

Improvement G

RTM

34

SQL Server 2008 RC0 RTW – June 6th

SQL Server 2008 RTM - August

BI focused release aligned with Office 14

Next Major Release 24-36 months after SQL Server 2008 Releases to Market

35

© 2007 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.

36