1 / 21

Create Connected Business Applications with Windows Azure Web Sites

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”)

miron
Download Presentation

Create Connected Business Applications with Windows Azure Web Sites

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Create Connected Business Applications with Windows Azure Web Sites Brady Gaster Windows Azure Technical Evangelist 3-553

  2. Introductions • It might help to be a little more Fluent in who I am varbradyGaster = 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”));

  3. “Web Sites is a Toy” • Let’s clear up a few myths about Web Sites No logging or monitoring It’s for blogs & CMS’s Only for startups Lacks on-premises integration Public cloud only No middle tier

  4. Web Sites is a Tool Perfectly capable of helping you //build your enterprise.

  5. Scenario: Enterprise Pizza Web Site Corporate Enterprise Pizza Parlor Location Customer orders pizza from web site Order processed and saved Order sent to store for production Customer sees real-time order status Pizzas created and delivered Corporate notified of ingredient need Parlor updates ingredient inventory Web site reflects out-of-stock ingredients

  6. Service Bus Topics for Publish/Subscribe Web Site Corporate Enterprise 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 yetproduced” 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

  7. DemoPublish & Subscribe Using Service Bus Topics

  8. What’s wrong with this scenario? • All locations need database access.

  9. Service Bus Relay for Ingredients Inventory Web Site Corporate Enterprise Pizza Parlor Location Pull Ingredients ListSite called via HTTP to get the list of ingredients & status. Inventory ServiceThe site hosts a servicein the cloud that clients can call. Pull Ingredients ListSite called via HTTP to get the list of ingredients & status. Site DatabaseThe site’s database holds thelist of ingredients and stock status.

  10. DemoHosting Services in Web Siteswith Service Bus Relay Endpoints

  11. Relaying to On-premise and Cloud Web Site Corporate Enterprise Pizza Parlor Location Inventory ServiceService hosted with Service Bus endpoint Inventory ServiceService hosted with Service Bus endpoint No Bacon?!?!?Employee flags an ingredient as out-of-stock Site DatabaseSite’s database is updatedwith the new inventory details User NotifiedCorporate app notified ofstore running out of ingredient

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

  13. Real-time Updates from On-Premise Apps Web 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

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

  15. Rethinking Identity • Windows Azure Active Directory

  16. Identity with Office 365 Authenticating users who are members of your O365 domain Visual Studio authenticates against O365 domain O365 domain configuration added to Web.configof web site project Web site published to Windows Azure Users authenticate using their O365 credentials and are validated against the domain

  17. Multi-tenant Identity with WAAD Federate with O365 or On-Premise Active Directory

  18. Resources • Channel 9 Web Sites Screencastshttp://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 Bushttp://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

  19. Required Slide *delete this box when your slide is finalized Your MS Tag will be inserted here during the final scrub. Evaluate this session • Scan this QR codeto evaluate this session and be automatically entered in a drawing to win a prize!

More Related