Windows Azure Tools for Developers

Preview:

DESCRIPTION

Deck for Azure Intelligence Conference March 2011

Citation preview

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

twitter - @llangit

Azure Platform Tools – For Developers, DBAs & more

March 2011

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

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

Portal Tools

Windows Azure Portal

Windows Azure Portal

Compute Tools

AppFabrik

Virtual Network

Virtual Network (Endpoints)

SQL Azure Portal

Portal for Database Management

SQL Azure Reporting Beta

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

Command-Line Tools (SDK)

SQL Server Management Studio 2008 R2

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

Query Optimizer in SSMS 2008 V2

Visual Studio 2010 + Azure Tools

Windows Azure SDK GUI Tools

There is also a Windows Azure AppFabrik SDK

Visual Studio Integration

VS Integration

Announcing - LightSwitch B2

Light Switch Beta 2

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)

Migrating By Hand in SSMS - Scripting

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

SQL Migration Wizard

SQL MW Activities

Business Intelligence Development Studio 2008 (R2)

SSIS Packages

MySQL Migration Tool

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

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

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

Data Sync

Table Order in Sync

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

• Triggers• Stored Procedures

OData Support (Labs)

ATOM PUB JSON HTTP

https://www.sqlazurelabs.com

Open Data Protocol

Odata Query & Results

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,

DACPAC in SSMS

In SSMS• Extract• Register• Monitor w/UCPs

In VS 2010• Import• Create

DACPAC – in VS

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

PHP, Java, Ruby etc..

Azure Management Tools

Windows Azure DataMarket

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

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

SQL Server Report Builder 3.0

SQL Server BIDS 2008 R2

SQL Azure Reporting

Report Viewer Control

Report Viewer Control – ‘out of box’ or customized

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

Windows Azure Platform

Want to Know More?

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

Contact Me

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

TeachingKidsProgramming.org

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

Recommended