windows azure web sites and on-premises connectivity

21
Windows Azure Web Sites and On-Premises Connectivity Brady Gaster Microsoft Corporation AZR433

Upload: sonel

Post on 26-Feb-2016

42 views

Category:

Documents


0 download

DESCRIPTION

Windows Azure Web Sites and On-Premises Connectivity. Brady Gaster Microsoft Corporation. AZR433. Introductions. It’d help if you had some context on who I am and what I do. Program Manager Windows Azure SDK. @ bradygaster. bradygaster.com. [email protected]. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Windows Azure Web Sites and On-Premises Connectivity

Windows Azure Web Sitesand On-Premises ConnectivityBrady GasterMicrosoft Corporation

AZR433

Page 2: Windows Azure Web Sites and On-Premises Connectivity

IntroductionsIt’d help if you had some context on who I am and what I do

Program ManagerWindows Azure SDK

bradygaster.com

1 Wife, 2 Sons, 2 Chihuahuas

@bradygaster

[email protected]

2 Guitars, 3 Microcontrollers

Page 3: Windows Azure Web Sites and On-Premises Connectivity

“Web Sites is a Toy”Let’s clear up a few myths about Web SitesIt’s for blogs & CMS’s Only for startups No logging or monitoring

Lacks on-premises integration

No middle tier Public cloud only

Page 4: Windows Azure Web Sites and On-Premises Connectivity

Web Sites is a ToolPerfectly capable of helping you build your enterprise.

Page 5: Windows Azure Web Sites and On-Premises Connectivity

Scenario: Enterprise PizzaCorporate EnterpriseWeb Site Pizza Parlor Location

Customer orders pizza from web site

Order processed and saved

Order sent to store for production

Pizzas created and delivered

Customer sees real-time order status

Parlor updates ingredient inventory

Corporate notified of ingredient need

Web site reflects out-of-stock ingredients

Page 6: Windows Azure Web Sites and On-Premises Connectivity

Service Bus Topics for Publish/SubscribeCorporate EnterpriseWeb Site Pizza Parlor Location

Subscribes to Topic“Give me all new ordersthat haven’t been handled”

Subscribes to Topic“Give me all orders that arehandled but not yet produced”

Publishes to Topic“Here’s a new order”

Receives OrderSaves to database

Publishes to Topic“Handled the order, nowthe store needs to make it”

Receives OrderDisplays order on screen

Page 7: Windows Azure Web Sites and On-Premises Connectivity

Publish & Subscribe Using Service Bus TopicsDemo

Page 8: Windows Azure Web Sites and On-Premises Connectivity

All tiers access the database directly

What’s wrong with this scenario?

Page 9: Windows Azure Web Sites and On-Premises Connectivity

Service Bus Relay for Ingredients Inventory

Corporate EnterpriseWeb Site Pizza Parlor Location

Inventory ServiceThe site hosts a servicein the cloud that clients can call.

Site DatabaseThe site’s database holds thelist of ingredients and stock status.

Pull Ingredients ListSite called via HTTP to get the list of ingredients & status.Pull Ingredients List

Site called via HTTP to get the list of ingredients & status.

Page 10: Windows Azure Web Sites and On-Premises Connectivity

Hosting Services in Web Siteswith Service Bus Relay EndpointsDemo

Page 11: Windows Azure Web Sites and On-Premises Connectivity

Relaying to On-premise and CloudCorporate EnterpriseWeb Site Pizza Parlor Location

Inventory ServiceService hosted with Service Bus endpoint Inventory Service

Service hosted with Service Bus endpoint

Site DatabaseSite’s database is updatedwith the new inventory details

No Bacon?!?!?Employee flags an ingredient as out-of-stock

User NotifiedCorporate app notified ofstore running out of ingredient

Page 12: Windows Azure Web Sites and On-Premises Connectivity

Hosting Services in On-Premise Apps with Service Bus Relay EndpointsDemo

Page 13: Windows Azure Web Sites and On-Premises Connectivity

Real-time Updates from On-Premise AppsWeb Site Pizza Parlor Location

Order Status ServiceService hosted with Service Bus endpoint

Pizza’s ReadyEmployee updates statusof customer order

Real-time UpdateUser sees update in their browser in real-time

Page 14: Windows Azure Web Sites and On-Premises Connectivity

Updating Web Users in Real-time from On-Premise Apps

Demo

Page 15: Windows Azure Web Sites and On-Premises Connectivity

Windows Azure Active Directory

Rethinking Identity

Page 16: Windows Azure Web Sites and On-Premises Connectivity

Identity with Office 365Authenticating users who are members of your O365 domain

Visual Studio authenticates against O365 domainO365 domain configuration added to Web.config of web site projectWeb site published to Windows AzureUsers authenticate using their O365 credentials and are validated against the domain

Page 17: Windows Azure Web Sites and On-Premises Connectivity

Multi-tenant Identity with WAADFederate with O365 or On-Premise Active Directory

Page 18: Windows Azure Web Sites and On-Premises Connectivity

Resources• Channel 9 Web Sites Screencasts

http://channel9.msdn.com/Series/Windows-Azure-Web-Sites-Tutorials• Subscribe! (Clemens’ Channel 9 show on Service Bus)

http://channel9.msdn.com/Blogs/Subscribe• Brady Gaster’s Blog Post on Web Sites & Service Bus

http://www.bradygaster.com/windowsazurewebsites-onprem-servicebus

• Scott Woodgate – Building Modern Business Applications (TechEd NA)http://aka.ms/W5yya8

• Brady Gaster – Connecting Web Sites & On-Prem (TechEd NA)http://aka.ms/WebSitesAndOnPrem

• Vittorio and Clemens Discuss Windows Azure Active Directoryhttp://aka.ms/waadonch9subscribe

Page 19: Windows Azure Web Sites and On-Premises Connectivity

Developer NetworkResources for Developers

http://msdn.microsoft.com/en-au/

LearningVirtual Academyhttp://www.microsoftvirtualacademy.com/

TechNet

Resources

Sessions on Demandhttp://channel9.msdn.com/Events/TechEd/Australia/2013

Resources for IT Professionalshttp://technet.microsoft.com/en-au/

Page 20: Windows Azure Web Sites and On-Premises Connectivity

Track Resources• Sign up for a Free Azure Trial:

http://www.windowsazure.com/en-us/pricing/free-trial/

• Activate your Azure MSDN Benefits: http://msdn.microsoft.com/dn369243

Page 21: Windows Azure Web Sites and On-Premises Connectivity

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