windows azure rugby tickets on-premises existing systems of record

23

Upload: ronald-goodwin

Post on 24-Dec-2015

215 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Windows Azure Rugby Tickets On-Premises Existing Systems of Record
Page 2: Windows Azure Rugby Tickets On-Premises Existing Systems of Record

Modern Business ApplicationsScott Woodgate

FDN02

Page 3: Windows Azure Rugby Tickets On-Premises Existing Systems of Record

Modern business applicationsenabled by Cloud OS support business growth

Customer

ServiceProvider

WindowsAzure

1CONSISTENTPLATFORM

Multi-device

Rapid lifecycle

Any data, any size

Secure & available

DEVELOPMENT MANAGEMENT IDENTITY VIRTUALIZATIONDATA

Page 4: Windows Azure Rugby Tickets On-Premises Existing Systems of Record

Modern business applications enabled by Cloud OS support business growth

REACH AVAILABILITY TIME TO MARKETEXISTING STATESECURITY MANAGEABILITY

3. Best of both worlds

4. Public cloud

1. On-premises

2. Portable VMsNetwork

Relational Database &

StorageIntegration

Presentation

Identity

Business Logic

Page 5: Windows Azure Rugby Tickets On-Premises Existing Systems of Record

Rugby Event Tickets

An Existing Business Scenario

Page 6: Windows Azure Rugby Tickets On-Premises Existing Systems of Record

6

Connecting Cloud and On-Premises

Web Site

Login Page

Find SeatsPage

Register & Confirm Page

Find SeatsAPI

Existing Public Facing App

SQL Data Sync

Synchronizing stadium seat information

including pricing

ConfirmSeats API

Azure SQL Database

SeatsTable(Level 200))

Azure SQL Database

SeatsTable(Level 300)

Alert Filter Avail Tickets

Confirm

Mobile App

VirtualMachine

SQLServer

SQL 14 HA Cluster

VirtualMachine

SQLServer

SQL 14 HA Cluster

Windows Azure Rugby Tickets

On-Premises Existing Systems of Record

VirtualMachine

SQLServer

CRMApp

Private AppService Bus

Relay

VIP WC

Azure SQL Database

SeatsTable(Level 100))

Azure SQL Database

EventsTable Scaled events

only

Page 7: Windows Azure Rugby Tickets On-Premises Existing Systems of Record

Demo

• Environment Setup• Dev/Test in a VM• New SQL and Web Assets in Azure• ASP.NET MVC• ASP.NET WebAPI• TFS Online Build• WP8 App

Page 8: Windows Azure Rugby Tickets On-Premises Existing Systems of Record

User Interface Recommendations Re-use and scale

• Separates state from behavior

• Easily share code between multiple devices

• e.g. WPF MVVM, ASP.NET MVC

• Fast, Fluid

• Animations

• Asynchronous desktop applications

• RIA transitioning to Native or HTML5 over 10 years

• Increase re-use

• Elastic

• Scale

• Cross platform device back-ends

• Share .NET libraries between traditional desktop, Windows Store and Windows Phone applications

• Increase re-use

• Scale

Recommendations for Desktop .NET UI and Web UI

Page 9: Windows Azure Rugby Tickets On-Premises Existing Systems of Record

Video

Page 10: Windows Azure Rugby Tickets On-Premises Existing Systems of Record

A customer-managed instance of SQL Server running in a Windows Azure or on-premises for quickly and easily running or testing SQL Server applications

An Apache Hadoop-based solution that allows cluster deployment in minutes, scale up or down as needed and insights through familiar BI tools.

Best for existing & new apps that need full SQL Server feature set, such as Tier 2 & 3 LOB apps.

Best for querying and analyzing massive unstructured data sets for advanced analytic apps.

A NoSQL key/value store that provides simple access to semi-structured data at a lower cost for applications that do not need robust querying capabilities.

Inexpensive, scalable storage for structured and unstructured data, such as individual user data stored and accessed as one Table.

A cloud storage solution offering the simplest way to store large amounts of unstructured text or binary data, such as video, audio and images.

Inexpensive, scalable storage for unstructured data, such as customer POs and invoices.

10

A Microsoft-managed (PaaS) relational database service that offers business-ready capabilities built on SQL Server technology.

Best for new relational apps that support transaction processing &/or need dynamic scale, such as event-driven apps with peaks and valleys.

DB

Data Layer ChoicesAny data, any size, anywhere

Page 11: Windows Azure Rugby Tickets On-Premises Existing Systems of Record

Connecting a SQL on-premises to a SQL VM running in Windows Azure. Manual failover today (DR) with automatic failover (HA) in the roadmap

11

On

SQL On-Premises to CloudBackup, DR, Sync

Sync DRBackup

Synchronizing data between SQL PaaS or SQL databases enabling you to move data from on-premises to the cloud or between SQL databases in the cloud

Synchronizing data between SQL PaaS or SQL databases enabling you to move data from on-premises to the cloud or between SQL databases in the cloud

SQL on-premises with data and/or logs in the cloud. Requires no change to existing applications.

Page 12: Windows Azure Rugby Tickets On-Premises Existing Systems of Record

Demo

SQL Server• Tooling• Sharding

Page 13: Windows Azure Rugby Tickets On-Premises Existing Systems of Record

Integration choices

13

Page 14: Windows Azure Rugby Tickets On-Premises Existing Systems of Record

Demo

Service Bus Relay

Page 15: Windows Azure Rugby Tickets On-Premises Existing Systems of Record

Plan REQUIREMENTS

PRODUCTBACKLOG

OPSBACKLOG

OperateConstruct

WORKING SOFTWARE

Application Lifecycle Management

Develop

OperateAgile Portfolio Management

Team RoomGitCode Information IndicatorsCode MapComments in changesets/commits

Load Testing using Team FS Service

Visual Studio and System Center integration

Build | Measure | Learn

Release Management

Collaborate

Kanban CustomizationWorkitem tagging

Release

Performance Events

Page 16: Windows Azure Rugby Tickets On-Premises Existing Systems of Record

Demo

Visual Studio Cloud Load Test

Page 17: Windows Azure Rugby Tickets On-Premises Existing Systems of Record

Personalized Car InsuranceExtended existing applications

“Our app is very much a product of its time, we can take advantage of capabilities that were unavailable before.”

DAVID WHITBYSOLUTIONS DELIVERY CENTER DIRECTOR, AVIVA

Key enablers• Access to mobile and social• Simplified development• External data services• Secure and scalable solution

Business benefits• Lowered premiums by 20%• Younger drivers • Dynamic market response

Services

Devices

Server

Client

+

+

Page 18: Windows Azure Rugby Tickets On-Premises Existing Systems of Record

Modern business applications enabled by Cloud OS support business growth

REACH AVAILABILITY TIME TO MARKETEXISTING STATESECURITY MANAGEABILITY

3. Best of both worlds

4. Public cloud

1. On-premises

2. Portable VMsNetwork

Relational Database &

StorageIntegration

Presentation

Identity

Business Logic

Page 19: Windows Azure Rugby Tickets On-Premises Existing Systems of Record

Call to Action

MSDN Subscribers: you’ve got it, now use itActivate your MSDN Benefit & try it by 9/30You could win* an Aston Martin V8 Vantage!

http://aka.ms/AzureContest

*No purchase necessary. Open to eligible Visual Studio Professional, Premium or Ultimate with MSDN subscribers as of June 1, 2013. Ends 11:59 p.m. PT on September 30, 2013. For full official rules including odds, eligibility and prize restrictions see website. Sponsor: Microsoft Corporation. Aston Martin is a trademark owned and licensed by Aston Martin Lagonda Limited. Image copyright Evox Images. All rights reserved.

Get Started with Windows AzureDevelop and Test in VMs -- Build Websites -- Extend on-premises applications

Drop by the Windows Azure booth to participate in the Windows Azure Challenge for even more prizes!

Page 20: Windows Azure Rugby Tickets On-Premises Existing Systems of Record

msdn

Resources for Developers

http://microsoft.com/msdn

Learning

Microsoft Certification & Training Resources

www.microsoft.com/learning

TechNet

Resources

Sessions on Demand

http://channel9.msdn.com/Events/TechEd

Resources for IT Professionals

http://microsoft.com/technet

Page 21: Windows Azure Rugby Tickets On-Premises Existing Systems of Record

Complete an evaluation on CommNet and enter to win!

Page 22: Windows Azure Rugby Tickets On-Premises Existing Systems of Record

Evaluate this session

Scan this QR code to evaluate this session and be automatically entered in a drawing to win a prize

Page 23: Windows Azure Rugby Tickets On-Premises Existing Systems of Record

© 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows 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.