windows azure tools for developers

56
Lynn Langit http://blogs.msdn.com/SoCa lDevGal twitter - @llangit Azure Platform Tools – For Developers, DBAs & more March 2011

Upload: lynn-langit

Post on 08-Feb-2015

2.813 views

Category:

Technology


2 download

DESCRIPTION

Deck for Azure Intelligence Conference March 2011

TRANSCRIPT

Page 1: Windows Azure Tools for Developers

Lynn Langithttp://blogs.msdn.com/SoCalDevGal

twitter - @llangit

Azure Platform Tools – For Developers, DBAs & more

March 2011

Page 2: Windows Azure Tools for Developers

Windows Azure Platform

Compute: Virtualized compute environment

Storage: Durable, scalable, & available storage

Management: Automated, model-driven

management

Database: Relational processing for

structured/unstructured data – Data Marketplace

Service Bus: General purpose application bus

Access Control: Rules-driven, claims-based

access control

Page 3: Windows Azure Tools for Developers

Azure Tools

• Browser-Based Portal– Azure (Silverlight) Portal

• Installed Tools– Visual Studio 2010– Windows Azure SDK tools

• GUIs, Wizards and Command Line Tools

– SQL Server Management Studio 2008 R2• Business Intelligence Developer Studio • Report Builder 3.0

– Office 2010 • SharePoint 2010• Excel 2010 and PowerPivot

• Other Tools– CodePlex and MSDN Code Gallery Tools– 3rd Party Tools

Page 4: Windows Azure Tools for Developers

Portal Tools

Page 5: Windows Azure Tools for Developers

Windows Azure Portal

Page 6: Windows Azure Tools for Developers

Windows Azure Portal

Page 7: Windows Azure Tools for Developers

Compute Tools

Page 8: Windows Azure Tools for Developers

AppFabrik

Page 9: Windows Azure Tools for Developers

Virtual Network

Page 10: Windows Azure Tools for Developers

Virtual Network (Endpoints)

Page 11: Windows Azure Tools for Developers

SQL Azure Portal

Page 12: Windows Azure Tools for Developers

Portal for Database Management

Page 13: Windows Azure Tools for Developers

SQL Azure Reporting Beta

Page 14: Windows Azure Tools for Developers

Installed Tools• Visual Studio 2010

– Tools– Editions (Express to Ultimate)– Light Switch Beta 2

• Windows Azure SDK tools• SQL Server

– Management Studio 2008 R2– Business Intelligence Developer Studio – Report Builder 3.0

• Office 2010 – SharePoint 2010– Excel 2010 and PowerPivot

• CodePlex and MSDN Code Gallery Tools• 3rd Party Tools

Page 15: Windows Azure Tools for Developers

Command-Line Tools (SDK)

Page 16: Windows Azure Tools for Developers

SQL Server Management Studio 2008 R2

Page 17: Windows Azure Tools for Developers

Query Optimizer and Client Statistics can be used with SQL Azure data

Query Optimizer in SSMS 2008 V2

Page 18: Windows Azure Tools for Developers

Visual Studio 2010 + Azure Tools

Page 19: Windows Azure Tools for Developers

Windows Azure SDK GUI Tools

There is also a Windows Azure AppFabrik SDK

Page 20: Windows Azure Tools for Developers

Visual Studio Integration

Page 21: Windows Azure Tools for Developers

VS Integration

Page 22: Windows Azure Tools for Developers

Announcing - LightSwitch B2

Page 23: Windows Azure Tools for Developers

Light Switch Beta 2

Page 24: Windows Azure Tools for Developers

Data Migration Tools

• Wizards– SQL Azure Migration Wizard (CodePlex) – here– Migration Assistant for Access or for MySQL – here or here– Import/Export Wizard– Generate Script Wizard– DacPac and more

• Other Tools – Copy Database command– SSIS – BCP– DataSync (CTP)– OData (CTP)

Page 25: Windows Azure Tools for Developers

Migrating By Hand in SSMS - Scripting

Page 26: Windows Azure Tools for Developers

CodePlex Tools – SQL Migration Wizard

• Generating, then modifying, the SQL DDL script• Loading in the data (bcp, SSIS, etc…)-OR-• SQL Azure Migration Wizard

– http://sqlazuremw.codeplex.com

Page 27: Windows Azure Tools for Developers

SQL Migration Wizard

Page 28: Windows Azure Tools for Developers

SQL MW Activities

Page 29: Windows Azure Tools for Developers

Business Intelligence Development Studio 2008 (R2)

Page 30: Windows Azure Tools for Developers

SSIS Packages

Page 31: Windows Azure Tools for Developers

MySQL Migration Tool

There is also a similar, free tool for migrations from Access to SQL Azure

Page 32: Windows Azure Tools for Developers

Database COPY

• COPY Database (same or different servers)– CREATE DATABASE destination_database_name AS COPY

OF [source_server_name.]source_database_name– CREATE DATABASE Database2A AS COPY OF

Server1.Database1A • Check via DMV– Progress– sys.dm_database_copies

Page 33: Windows Azure Tools for Developers

SQL Azure Data Sync Service

• Scale-out read or read/write• Geo replication of data• Edge network data

distribution• Content delivery networks

Sync Group

SQL Azure

SQL Server

SQL Azure

On-Premises Applications

Page 34: Windows Azure Tools for Developers

Data Sync

Page 35: Windows Azure Tools for Developers

Table Order in Sync

Page 36: Windows Azure Tools for Developers

Tracking Objects Created• Tracking Tables• On Source / on Destination

• Triggers• Stored Procedures

Page 37: Windows Azure Tools for Developers

OData Support (Labs)

ATOM PUB JSON HTTP

https://www.sqlazurelabs.com

Open Data Protocol

Page 38: Windows Azure Tools for Developers

Odata Query & Results

Page 39: Windows Azure Tools for Developers

DAC (Data-tier Application) Packages

• Single unit (Package) for authoring, deploying, and managing the data-tier objects through the project lifecycle

• Development Lifecycle (VS 2010) - editing DACs– Schema and DB Code Development, – Code Analyses, Deployment Policy Settings, – Schema Comparison and more…– Building DACs – the self contained database package

• Management Lifecycle (SSMS 2008 R2) – managing DACs– Registering existing database as DACs– Deploying and Upgrading databases using DACs,

Page 40: Windows Azure Tools for Developers

DACPAC in SSMS

In SSMS• Extract• Register• Monitor w/UCPs

In VS 2010• Import• Create

Page 41: Windows Azure Tools for Developers

DACPAC – in VS

Page 42: Windows Azure Tools for Developers

Application Integration

• Non .Net – PHP, Java, etc…– Many 3rd party / CodePlex

• Microsoft applications– Connectivity into Office applications• Excel, Excel PowerPivot, SharePoint, etc…

– Connectivity into BI applications• SSRS, SSIS, SSAS

Page 43: Windows Azure Tools for Developers

PHP, Java, Ruby etc..

Page 44: Windows Azure Tools for Developers

Azure Management Tools

Page 45: Windows Azure Tools for Developers

Windows Azure DataMarket

Page 46: Windows Azure Tools for Developers

Microsoft Application Integration• Office 2010

– Excel – Excel Power Pivot– SharePoint

• SQL Server 2008– SQL Server Reporting Services– Report Builder 3.0– SQL Server Integration Services– SQL Server Analysis Services

• Visual Studio 2010– Server Explorer– Entity Framework– DACPAC

• Windows Azure Marketplace DataMarket

Page 47: Windows Azure Tools for Developers

Report Development• BIDS SQL Server 2008 R2• Report Builder 3.0• Visual Studio 2010

Page 48: Windows Azure Tools for Developers

SQL Server Report Builder 3.0

Page 49: Windows Azure Tools for Developers

SQL Server BIDS 2008 R2

Page 50: Windows Azure Tools for Developers

SQL Azure Reporting

Page 51: Windows Azure Tools for Developers

Report Viewer Control

Report Viewer Control – ‘out of box’ or customized

Page 52: Windows Azure Tools for Developers

Report Viewer Control• Two UX versions – WinForms or WebForms• Two processing modes – Local or Remote (Azure)• Pass credentials• Customize UX

Page 53: Windows Azure Tools for Developers

Windows Azure Platform

Page 54: Windows Azure Tools for Developers

Want to Know More?

• Windows Azure Platform – here• Windows Azure Platform Training Kit – here • MSDN Development Center – here • Team Blogs – SQLAzure

Page 55: Windows Azure Tools for Developers

Contact Me

Lynn LangitBlog: http://blogs.msdn.com/SoCalDevGalTwitter: @llangit

Page 56: Windows Azure Tools for Developers

TeachingKidsProgramming.org

• Do a Recipe Teach a Kid (Ages 10 ++)• Microsoft SmallBasic Free Courseware (recipes)