Code Walkthrough of a Cloud Application Running on the Windows Azure Platform

Slides:



Advertisements
Similar presentations
Bhushan NeneGrzegorz Gogolowicz Principal ArchitectSenior ArchitectMicrosoft Session Code: DEV304.
Advertisements

David Robinson Senior Program Manager Microsoft DAT303.
Scott Morrison Program Manager Microsoft Corporation Session Code: WUX308.
What’s New with IIS 8: Open Web Platform for Cloud
Tech·Ed  North America /11/ :01 AM SESSION CODE: DEV405
6/12/ :53 PM DEV311 Deep Dive into Microsoft Visual Studio Team Foundation Server 2010 Reporting Steven Borg, Principal ALM Consultant Northwest.
2010 Microsoft BI Conference
6/26/2018 9:02 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Microsoft Ajax Taking Ajax to the Next Level
9/11/2018 5:53 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Tech Ed North America /13/ :13 AM Required Slide
TechEd /14/2018 6:55 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Tech·Ed North America /14/2018 7:13 PM
9/22/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Overview of Social Computing in Microsoft SharePoint 2010
Integrating Microsoft SharePoint 2010 with Windows Azure
TechEd /14/2018 6:26 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
Sysinternals Tutorials
Tech·Ed North America /19/ :44 PM
Deploying Windows Embedded with Style
What’s New In ASP.NET MVC 2
The Windows Azure Platform: When and Why to Use It
Jason Zander Unplugged
Twenty Windows Tools You Never Knew Existed
12/5/2018 3:24 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Best Practices: Creating OData Services using WCF Data Services
Tech·Ed North America /7/2018 2:51 PM
Ben Robb MVP, SharePoint Server cScape Ltd Session Code: OFS207
Windows Azure Web Sites & On-Premises Connectivity
Introduction to Building Applications with Windows Azure
Tiberiu Covaci Senior Technical Trainer Many-core
12/27/ :01 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Authoring for Microsoft Silverlight 4 with Microsoft Expression Blend
Data Driven ASP.NET Web Forms Applications Deep Dive
Tech Ed North America /1/ :36 AM Required Slide
Tech Ed North America /1/2019 2:58 AM Required Slide
Tech·Ed North America /2/2019 4:47 PM
TechEd /11/ :21 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
TechEd /15/2019 8:08 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Tech·Ed North America /17/2019 1:47 AM
2/17/2019 7:32 AM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Peter Provost Sr. Program Manager Microsoft Session Code: DEV312
2010 Microsoft BI Conference
Tech·Ed North America /22/2019 7:40 PM
TechEd /22/2019 9:22 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Vittorio Bertocci Principal Technical Evangelist Microsoft
Building Silverlight Apps with RIA Services
Windows Azure Web Sites & On-Premises Connectivity
Building SaaS Solutions on Windows Azure
Sayed Ibrahim Hashimi Program Manager Microsoft Corporation
Tech Ed North America /12/2019 6:45 AM Required Slide
8/04/2019 9:13 PM © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Brandon Bray Principal Group Program Manager Microsoft Corporation
A Lap Around Internet Explorer 9 For Developers
2010 Microsoft BI Conference
From Start to REST in 60 Minutes (DEV323)
Tech·Ed North America /25/ :53 PM
Hack-proofing your Clients using Windows 7 Security!
How and When to Use MEF: Too Much Is Never Enough
Developing Windows Azure Applications with Visual Studio
Lap Around the Windows Azure Platform
Code First Development in Microsoft ADO.NET Entity Framework 4.1
Building BI applications using PowerPivot for Excel
7/5/2019 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Tech·Ed North America /6/2019 7:10 PM
TechEd /12/ :12 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
Tech Ed North America /6/2019 2:07 PM Required Slide
TechEd /5/2019 2:08 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
What’s New in Visual Studio 2012 for Web Developers
利用IIS部署與維護 SOA應用程式的技巧
Presentation transcript:

Code Walkthrough of a Cloud Application Running on the Windows Azure Platform Kurt Claeys MVP Connected System Developer .NET Architect & Trainer INT305

Me ? CLAEYS Kurt .Net Solution Architect Community Geek Focus on WCF/EF/Azure/.NET services MCT Trainer MVP Connected System Developer MCSD + MCTS Biztalk/WCF/WF/ADO.NET 3.5

An operating system for the cloud Internet Scale Microsoft data centers Based on internet standards (Interopability) Features Service Management / Scalability Compute power Storage Familiar tools for development

Features Metered service consumption, always there, pay only for what you need. Web based UI for management. Cloud friendly API (REST,SOAP) Based on existing .NET technolgies and programming models. Scalability

Cloud Computing = Utility Computing No up front commitment Illusion of Infinite Computing Resources on Demand Pay for resources as needed

Applications Applications Applications Applications Applications The Cloud Applications Applications Applications On Premise Applications Applications Applications Windows Mobile Browser others...

Hosted ASP.NET pages or WCF services Azure Web Role Public Internet Web Role Hosted ASP.NET pages or WCF services Load Balancer Storage Services IIS 7 web Farm, hosts ASP.NET, supports SSL

Azure Worker Role Background Service Worker Role ~ main() Public Internet Background Service ~ main() Worker Role Storage Service No Inboud connections, reads request from QUEUE

Web Role / Worker Role Public Internet Web Role Worker Role Load Balancer Queue Storage Services

Azure Storage Tables – provide structured storage. A table is a set of entities, which contain a set of properties. HIERACHICAL ! Blobs – provide a simple interface for storing named files along with metadata for the file. Queues – provide reliable storage and delivery of messages for an application. …

.Net Services Key component in Azure Service Platform Internet Service Bus Cloud infrastructure for WCF communication Claims based authentication Integrates Azure Applications with on premise WCF services Unique pub/sub event WCF binding

Integration with WCF Standard WCF Binding Equivalent Relay Binding BasicHttpBinding BasicHttpRelayBinding WebHttpBinding WebHttpRelayBinding WSHttpBinding WSHttpRelayBinding WS2007HttpBinding WS2007HttpRelayBinding WSHttpContextBinding WSHttpRelayContextBinding WS2007HttpFederationBinding WS2007HttpRelayFederationBinding NetTcpBinding NetTcpRelayBinding NetTcpContextBinding NetTcpRelayContextBinding N/A NetOnewayRelayBinding NetEventRelayBinding

Azure Cloud / .NET Services .Net Services = Relay Azure Cloud / .NET Services Endpoint Endpoint 1. I’m here, publish me on sb:\\XXX 2. I want to use sb:\\XXX Client Service

Azure Cloud / .NET Services .Net Services = Relay Azure Cloud / .NET Services Relaying Endpoint Endpoint Client Service

Azure Cloud / .NET Services Subscribing Azure Cloud / .NET Services Worker Role Endpoint Subcriber 1 Subcriber 2

Send Holiday Pictures Home demo Send Holiday Pictures Home

Holiday Cloud Home WebRole WorkerRole Subscribe

Holiday Cloud Home Upload Distribute WebRole WorkerRole

question & answer

Resources Required Slide Speakers, www.microsoft.com/teched TechEd 2009 is not producing a DVD. Please announce that attendees can access session recordings at TechEd Online. Resources www.microsoft.com/teched Sessions On-Demand & Community www.microsoft.com/learning Microsoft Certification & Training Resources http://microsoft.com/technet Resources for IT Professionals http://microsoft.com/msdn Resources for Developers

Related Content Breakout Sessions ARC201 - 11/09/2009 09:00-10:15 [David Chappell] The Windows Azure Platform: When And Why To Use It SVR202 - 11/10/2009 09:00-10:15 [Jan Schenk] Windows Azure Flight Tour – Looking At The Clouds From Above DAT303 - 11/11/2009 13:30-14:45 [David Robinson] Building Applications with Microsoft SQL Azure and Windows Azure DEV304 - 11/11/2009 15:45-17:00 [Bhushan Nene; Grzegorz Gogolowicz] Deep Dive Into Developing Line-of-Business Applications Running In The Cloud

Track Resources www.devitect.net/azuredemo www.azure.com Required Slide Track PMs will supply the content for this slide, which will be inserted during the final scrub. Track Resources www.devitect.net/azuredemo www.azure.com www.microsoft.com/windowsazure/dotnetservices msdn.microsoft.com/azure

Complete an evaluation on CommNet and enter to win an Xbox 360 Elite!

Required Slide © 2009 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.