Create Connected Business Applications with Windows Azure Web Sites

  • Published on
    25-Feb-2016

  • View
    31

  • Download
    0

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

Transcript

Create Connected Business Applications with Windows Azure Web Sites

Create Connected Business Applications with Windows Azure Web SitesBrady GasterWindows Azure Technical Evangelist3-553Introductions

var bradyGaster = new Person() .WithTitle(Windows Azure Technical Evangelist) .ContactMethods({ type: Twitter, value: @bradygaster},{ type: Blog, value: www.bradygaster.com},{ type: Email, value: bradyg@microsoft.com}) .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 amWeb Sites is a ToyLets clear up a few myths about Web Sites

Its for blogs & CMSsOnly for startupsNo logging or monitoringLacks on-premises integrationNo middle tierPublic cloud only

Web Sites is a ToolPerfectly capable of helping you //build your enterprise. 56/27/2013 5:52 PM 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.Scenario: Enterprise PizzaCorporate Enterprise

Web Site

Pizza Parlor Location

Customer orders pizza from web siteOrder processed and savedOrder sent to store for productionPizzas created and deliveredCustomer sees real-time order statusParlor updates ingredient inventoryCorporate notified of ingredient needWeb site reflects out-of-stock ingredientsService Bus Topics for Publish/SubscribeCorporate Enterprise

Web Site

Pizza Parlor Location

Subscribes to TopicGive me all new ordersthat havent been handled

Subscribes to TopicGive me all orders that arehandled but not yet produced

Publishes to TopicHeres a new orderReceives OrderSaves to databasePublishes to TopicHandled the order, nowthe store needs to make itReceives OrderDisplays order on screenDemoPublish & Subscribe Using Service Bus TopicsAll locations need database access.Whats wrong with this scenario?Service Bus Relay for Ingredients InventoryCorporate Enterprise

Web Site

Pizza Parlor Location

Inventory ServiceThe site hosts a servicein the cloud that clients can call.Site DatabaseThe sites database holds thelist of ingredients and stock status.

Pull Ingredients ListSite called via HTTP to get the list of ingredients & status.Pull Ingredients ListSite called via HTTP to get the list of ingredients & status.DemoHosting Services in Web Siteswith Service Bus Relay EndpointsRelaying to On-premise and CloudCorporate Enterprise

Web Site

Pizza Parlor Location

Inventory ServiceService hosted with Service Bus endpoint

Inventory ServiceService hosted with Service Bus endpoint

Site DatabaseSites 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

DemoHosting Services in On-Premise Apps with Service Bus Relay EndpointsReal-time Updates from On-Premise AppsWeb Site

Pizza Parlor Location

Order Status ServiceService hosted with Service Bus endpoint

Pizzas ReadyEmployee updates statusof customer order

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

DemoUpdating Web Users in Real-time from On-Premise AppsWindows Azure Active DirectoryRethinking IdentityIdentity 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 domain176/27/2013 5:52 PM 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.Multi-tenant Identity with WAADFederate with O365 or On-Premise Active Directory

186/27/2013 5:52 PM 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.ResourcesChannel 9 Web Sites Screencastshttp://channel9.msdn.com/Series/Windows-Azure-Web-Sites-TutorialsSubscribe! (Clemens Channel 9 show on Service Bus)http://channel9.msdn.com/Blogs/SubscribeBrady Gasters Blog Post on Web Sites & Service Bushttp://www.bradygaster.com/windowsazurewebsites-onprem-servicebusScott Woodgate Building Modern Business Applications (TechEd NA)http://aka.ms/W5yya8Brady Gaster Connecting Web Sites & On-Prem (TechEd NA)http://aka.ms/WebSitesAndOnPremVittorio and Clemens Discuss Windows Azure Active Directoryhttp://aka.ms/waadonch9subscribeEvaluate this sessionScan this QR code to evaluate this session and be automatically entered in a drawing to win a prize!

Required Slide *delete this box when your slide is finalized

Your MS Tag will be inserted here during the final scrub. 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.6/27/2013 5:52 PM20 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.

Recommended

View more >