2 SQL Server Data Services Working the Cloud Mike Flasko Program Manager, Microsoft.

Slides:



Advertisements
Similar presentations
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Advertisements

© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Microsoft Data Platform Evolution SQL Server Data Services Value proposition Shape of the service Building an application using the service Release Plan.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
.NET 3.5 SP1 New features Enhancements Visual Studio 2008 SP1 New features Enhancements Additional features/enhancements.
Janakiram MSV Sr. Technology Strategist | Microsoft India Development Center.
© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Feature: Purchase Requisitions - Requester © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
MIX 09 4/15/ :14 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Feature: Payroll and HR Enhancements © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
Windows 7 Training Microsoft Confidential. Windows ® 7 Compatibility Version Checking.
Multitenant Model Request/Response General Model.
Feature: OLE Notes Migration Utility
Feature: Web Client Keyboard Shortcuts © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
PlacePlace TypeType ServiceService Analysis Caching Integration Sync Search Relational BLOB Query BackupLoad Multi Dim In Memory File XML Reporting.
 Pablo Castro Software Architect Microsoft Corporation TL08.
1 Cloud Computing Ronnie Saurenmann Principal Architect Microsoft Switzerland Ltd.
Session 1.
Built by Developers for Developers…. © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Assign an Item to Multiple Sites © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
Feature: Print Remaining Documents © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
demo Cloud Storage WA Blobs Schema Management APIs & Portal Web Roles Integration Pipeline 3 rd Party Web Services 3 rd Party Store 3 rd Party.
Windows Azure Dave Glover Developer Evangelist Microsoft Australia Tel:
Project “Astoria” first announced in Mix 2007 Shared early prototypes, got tons of feedback Now we’re talking about the real deal Production quality bits,
1 Jon Box Architect Evangelist Microsoft John Mullinax Platform Strategy Advisor Microsoft.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
 Mike Flasko Program Manager Microsoft Corporation TL07.
Feature: Customer Combiner and Modifier © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
SQL Server SQL Azure Visual Studio“Quadrant” SQL Server Modeling Services Entity Framework ADO.NET“M”/EDM Data Services …
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
demo Instance AInstance B Read “7” Write “8”
Why data services? Common challenges when creating rich web applications Creating rich web applications with data services Future scenarios & roadmap.

customer.
1 ADO.NET Data Services Mike Taulty Developer & Platform Group Microsoft Ltd
demo © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
demo Demo.
Migrating an Enterprise Microsoft Product (TFS) on to Windows Azure Sriram Dhanasekaran SDE II, Microsoft.
demo QueryForeign KeyInstance /sm:body()/x:Order/x:Delivery/y:TrackingId1Z
Feature: Suggested Item Enhancements – Analysis and Assignment © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and.
Windows Azure SQL Data Sync Name Title Microsoft Corporation.
projekt202 © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks.
Saranya Sriram Developer Evangelist | Microsoft
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
Gowtham Prasad K N Partner Technical Consultant | Microsoft Corporation |

DataModel VisualizationExternal Assets Workbook Excel Services API BrowserRich Apps EWA JSOMBrowser REST BrowserRich Apps.
2 ADO.NET Data Services for the Web Mike Flasko Program Manager, Microsoft “Project Astoria”
Building and Consuming REST-based Data Services for the Web
5/22/2018 1:39 AM BRK2156 Power BI Report Server: Self-service BI and enterprise reporting on-premises Christopher Finlan Senior Program Manager © Microsoft.
MIX 09 6/5/2018 9:14 AM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Build /4/2018 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Возможности Excel 2010, о которых следует знать
Office 365 Development.
ADO.NEXT Advances in Data Access for 2008
Title of Presentation 12/2/2018 3:48 PM
Windows Azure Keenan Newton 3-021
Building Windows 8 and Windows Azure apps
Your Devices + OData + Azure = 
Pablo Castro Software Architect Microsoft Corporation
8/04/2019 9:13 PM © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Виктор Хаджийски Катедра “Металургия на желязото и металолеене”
Шитманов Дархан Қаражанұлы Тарих пәнінің
Title of Presentation 5/24/2019 1:26 PM
Office 365 Development.
Presentation transcript:

2 SQL Server Data Services Working the Cloud Mike Flasko Program Manager, Microsoft

3 Agenda Why "data services"? Your data service options SQL Server Data Services – Value proposition – Key Concepts – How to use the service Release Plan Summary & Resources

4 Why Data Services HTML + Javascript Data (XML, etc) AJAX / RIA Applications Mashup UI Data Feeds Mashups Data (XML, etc) Online Services Data (XML, etc) Data Driven Web Applications

5 Data Services Vision SYNC SYNCSYNCSYNC ADO.NET Data Services Framework On Premises Internet Standard Interfaces and Protocols (SOAP, REST) Mobile and Desktop Client Applications Web Services / Mid Tiers SQL Server Data Services (SSDS) ADO.Net Data Services Windows Live Services (Photos, etc) Windows Live Services (Photos, etc)

6 What is SQL Server Data Services? Application Agility Simple, flexible data model Simple, flexible data model REST and SOAP protocols support REST and SOAP protocols support Application Agility Simple, flexible data model Simple, flexible data model REST and SOAP protocols support REST and SOAP protocols support Business Ready SLA Built using robust Microsoft SQL Server technology Built using robust Microsoft SQL Server technology SLA for business continuity SLA for business continuity Highly available, reliable and secure Highly available, reliable and secure Business Ready SLA Built using robust Microsoft SQL Server technology Built using robust Microsoft SQL Server technology SLA for business continuity SLA for business continuity Highly available, reliable and secure Highly available, reliable and secure Microsoft ® SQL Server ® Data Services (SSDS) is a Web facing data storage and processing utility Scales without Limits S torage and processing scales without restrictions S torage and processing scales without restrictions Businesses pay only for the resources consumed Businesses pay only for the resources consumed Scales without Limits S torage and processing scales without restrictions S torage and processing scales without restrictions Businesses pay only for the resources consumed Businesses pay only for the resources consumed Application Agility Simple, flexible data model Simple, flexible data model REST and SOAP protocols support REST and SOAP protocols support Application Agility Simple, flexible data model Simple, flexible data model REST and SOAP protocols support REST and SOAP protocols support Business Ready SLA Built using robust Microsoft SQL Server technology Built using robust Microsoft SQL Server technology SLA for business continuity SLA for business continuity Highly available, reliable and secure Highly available, reliable and secure Business Ready SLA Built using robust Microsoft SQL Server technology Built using robust Microsoft SQL Server technology SLA for business continuity SLA for business continuity Highly available, reliable and secure Highly available, reliable and secure

7 SSDS Key Concepts ("ACE") A uthority – Unit of geo-location and billing – DNS sub domain per container – Collection of containers C ontainer – Unit of consistency/search – Collection of entities – No schema required E ntity – Property bag of name/value pairs – Unit of update/change AuthorityContainerEntity

8 Entity Concepts Flexible Entity Model – No schema required – Smallest Unit of Storage (unit of update) Metadata properties – ID – unique within parent container – Kind – track user type ex: JobListing, Resume, etc – Version – update timestamp on each operation Flex properties – Can change instance type or add additional properties – Support for simple types: decimal, string, bool, etc – All properties are indexed

9 Flexible Entity Example PropertyTypeValue MetadataIDEntityIdVWGOLF-01 KindEntityKindCar FlexPropsDescriptionStringReliable, one owner, … PriceNumeric ListingDateDatetime LocationZipString98052 PropertyTypeValue MetadataIDEntityIdMINICOOPER-264 KindEntityKindFunCar FlexPropsDescriptionStringReliable, one owner, … PriceNumeric ListingDateString1 st January, 2008 LocationZipString98052 EngineSizeNumeric1600 Additional property Different instance types Different Kinds

10 Container Concepts Stores Flexible Entities Unit of consistency Widest domain of a single search and operation

11 Authority Concepts A collection of Containers Analog to namespace Unit of billing and geo-location Has one DNS name Authority

12 Webservice API Consumed using SOAP or REST – Endpoint secured by SSL – Each authority has single owner – Secured using single owner credentials – Aligning REST interface with conventions used by ADO.NET Data Services

13 Web Service API (REST) Service: CreateAuthority (POST) Authority: FetchAuthority (GET) QueryContainers (GET) with query “from e in … where …” CreateContainer (POST) Container: FetchContainer (GET) QueryEntities (GET) with query “from e in … where …” UpdateContainer (PUT) DeleteContainer (DELETE) CreateEntity (POST) Entity: FetchEntity (GET) UpdateEntity (PUT) DeleteEntity (DELETE)

14 Refining Webservice APIs Conditional requests & Entity Versioning Optimistic concurrency Blob support Store media, files, etc in SSDS What else is needed?

15 Building An Application ConceptUsageExample AuthoritySingle location for Litware applicationsLitwareHR ContainerContainer for app runtime, one container per tenant LiwareHR_Metadata ContosoHR, … EntityStorage for each app type – jobs, resumes and various metadata items JobListing Application Litware HR – a web-based recruiting service Multi-tenant application – Contoso (Web Startup) – AdventureWorks (Bike Store) Roles – HR Manager and Job Applicant

16 When do I get to use it? Currently in invitation only beta – No charge for use during beta period – Next step – open beta Service refresh every 8 weeks or so – New functionality based on customer feedback Go Live in H1’09 – Published SLA – Pricing and licensing model is TBD

17 Microsoft Data Platform Roadmap Mobile and Desktop OLAP FILE XML RDBMS Query Analysis Reporting Integration Synch Search Server Data Services

18 Summary This is the starting point – Scale, cost and operations excellence – Learn about customer and partner usage patterns Built on proven Windows Server and SQL Server technology – Industrial strength servers; used learning from our large scale MSN and Live services – Distributed data fabric for scale out and lights out operation Service will evolve based on feedback and partnerships – Rich data types and query – Blobs and full text search – Rich services: reporting, analytics, caching, sync and data quality – We are extending our data platform to the Cloud

19 Resources Register for SSDS beta access – – Documentation, samples and more SSDS Team blog: – ADO.NET Data Services Team blog: – me:

20

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

22 High Level Architecture Global Foundation Services Distributed Fabric Mgmt.ServicesMgmt.Services SQLServicesSQLServices Mgmt.ServicesMgmt.Services SQLServicesSQLServices Mgmt.ServicesMgmt.Services SQLServicesSQLServices Mgmt.ServicesMgmt.Services SQLServicesSQLServices Mgmt.ServicesMgmt.Services SQLServicesSQLServices Mgmt.ServicesMgmt.Services SQLServicesSQLServices Mgmt.ServicesMgmt.Services SQLServicesSQLServices SQL Server Data Services Platform ACE Logic Client Library REST / SOAP ACE Logic Client Library REST / SOAP ACE Logic Client Library REST / SOAP ACE Logic Client Library REST / SOAP ACE Logic Client Library REST / SOAP ACE Logic Client Library REST / SOAP ACE Logic Client Library REST / SOAP SQL Server Data Services Internet Standard Interfaces and Protocols (SOAP / REST)