Windows Azure Web Sites and On-Premises Connectivity
description
Transcript of Windows Azure Web Sites and On-Premises Connectivity
Windows Azure Web Sitesand On-Premises ConnectivityBrady GasterMicrosoft Corporation
AZR433
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
2 Guitars, 3 Microcontrollers
“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
Web Sites is a ToolPerfectly capable of helping you build your enterprise.
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
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
Publish & Subscribe Using Service Bus TopicsDemo
All tiers access the database directly
What’s wrong with this scenario?
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.
Hosting Services in Web Siteswith Service Bus Relay EndpointsDemo
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
Hosting Services in On-Premise Apps with Service Bus Relay EndpointsDemo
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
Updating Web Users in Real-time from On-Premise Apps
Demo
Windows Azure Active Directory
Rethinking Identity
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
Multi-tenant Identity with WAADFederate with O365 or On-Premise Active Directory
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
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/
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
© 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.