Upload
miron
View
34
Download
0
Tags:
Embed Size (px)
DESCRIPTION
Create Connected Business Applications with Windows Azure Web Sites. Brady Gaster Windows Azure Technical Evangelist 3-553. Introductions. It might help to be a little more Fluent in who I am. var bradyGaster = new Person() . WithTitle (“Windows Azure Technical Evangelist”) - PowerPoint PPT Presentation
Citation preview
Create Connected Business Applications with Windows Azure Web SitesBrady GasterWindows Azure Technical Evangelist3-553
Introductions
var bradyGaster = new Person() .WithTitle(“Windows Azure Technical Evangelist”) .ContactMethods(
{ type: “Twitter”, value: “@bradygaster”},{ type: “Blog”, value: “www.bradygaster.com”},{ type: “Email”, value: “[email protected]”})
.HasSpouse({ name: “Gina”}) .HasKids(
{ gender: “Male”, name: “Gabriel”, age: 5},{ gender: “Male”, name: “Lucas”, age: 2})
.HasPets({ type: “Dog”, breed: “Chihuahua”, name: “Lola”},{ type: “Dog”, breed: “Chihuahua”, name: “Nico”})
.HasHobbies(new Guitar(“Fender Stratocaster”),new Guitar(“Gretsch Historic”),new Sport(“Frisbee”));
It might help to be a little more Fluent in who I am
“Web Sites is a Toy”Let’s clear up a few myths about Web Sites
It’s for blogs & CMS’s Only for startups No logging or monitoring
Lacks on-premises integration
No middle tier Public cloud only
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
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.
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
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
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
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
Evaluate this session
Scan this QR code to evaluate this session and be automatically entered in a drawing to win a prize!
© 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.