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

Windows Azure Tools for Developers

Feb 08, 2015

Download

Technology

Lynn Langit

Deck for Azure Intelligence Conference March 2011
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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)