21

Create Connected Business Applications with Windows Azure Web Sites

  • Upload
    miron

  • View
    32

  • 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

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

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

DemoPublish & Subscribe Using Service Bus Topics

All locations need database access.

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.

DemoHosting Services in Web Siteswith Service Bus Relay Endpoints

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

DemoHosting Services in On-Premise Apps with Service Bus Relay Endpoints

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

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

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

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.