Presentation is loading. Please wait.

Presentation is loading. Please wait.

INTRODUCTION TO WINDOWS AZURE APPFABRIC COMPOSITE APPLICATIONS Lewis Benge Creative Technologist Whybin\TBWA\Tequila SESSION CODE: COS-MID306.

Similar presentations


Presentation on theme: "INTRODUCTION TO WINDOWS AZURE APPFABRIC COMPOSITE APPLICATIONS Lewis Benge Creative Technologist Whybin\TBWA\Tequila SESSION CODE: COS-MID306."— Presentation transcript:

1

2 INTRODUCTION TO WINDOWS AZURE APPFABRIC COMPOSITE APPLICATIONS Lewis Benge (@LewisBenge) Creative Technologist Whybin\TBWA\Tequila SESSION CODE: COS-MID306 (c) 2011 Microsoft. All rights reserved.

3 Agenda ► What is Composite App in AppFabric? ► End-to-end demo ► AppFabric Composite App: Deep Dive – Composition and Authoring – Runtime – Management ► Custom Components ► Summary and Takeaways ► Roadmap

4 NOTE: This presentation is based on the AppFabric June CTP, with access to AppFabric labs portal. Content may change through the product development lifecycle prior to release. (c) 2011 Microsoft. All rights reserved.

5 The Islands of Capability Disjoint experience throughout the lifecycle…

6 Solving for the Islands of Capability AppFabric Composition

7

8 Application Composite Applications: Concepts

9 Composite Applications: OOB Components ► ASP.NET ► Silverlight ► WCF ► WCF RIA ► WF ► SQL Azure ► Azure Blob Service ► AzureTable Service ► Azure Queue Service ► Cache Service ► ServiceBus Queue ► ServiceBus Topic ► …

10 AUTHORING COMPOSITE APPLICATIONS Demo

11 Authoring Composite Applications ► Simple way to represent all of the components of your application, including Azure services ► Programming model to resolve deployed components ► Local simulation environment ► Familiar gestures work ► Uniform representation of deployment and runtime configuration

12 Container Metadata & Runtime Store Comp App Service Portal Comp App Service Portal Running Composite Applications Application Data Paths Application Control Paths Manages Placement Manages Placement Execution Lifecycle Execution Lifecycle Scale Out Scale Out High Availability High Availability Isolation Isolation Resource Management Resource Management Routing Routing Usage Monitoring Usage Monitoring Container Building Blocks

13 Managing Composite Applications REST AppFabri c Container Windows Azure Windows Azure App Package

14 Managing Composite Applications demo

15 Managing Composite Applications – Deploy and manage end-to-end composite application rather than individually provisioning, configuring and managing services – Builds on top of Azure infrastructure to provide rich management of scalable, highly available composite applications – Management based on SLAs Abstract environment specifics from application owner/administrator Guarantee security, isolation and performance SLAs

16 CREATING CUSTOM COMPONENTS Demo

17 Summary and Takeaways ► Improved end-to-end experience for developing, deploying and managing composite applications – Ease of development Extensible.NET composition model and tools make it easy to develop composite applications Greater developer productivity through rapid assembly of services and end-to-end debugging and deployment – Effortless scale Multi-tenant, high-density runtime provides scalability, isolation and availability for composite applications – Lower TCO Centralized deployment, management and monitoring of distributed applications

18 Enrol in Microsoft Virtual Academy Today Why Enroll, other than it being free? The MVA helps improve your IT skill set and advance your career with a free, easy to access training portal that allows you to learn at your own pace, focusing on Microsoft technologies. What Do I get for enrolment? ► Free training to make you become the Cloud-Hero in my Organization ► Help mastering your Training Path and get the recognition ► Connect with other IT Pros and discuss The Cloud Where do I Enrol? www.microsoftvirtualacademy.com Then tell us what you think. TellTheDean@microsoft.com

19 www.msteched.com/Australia Sessions On-Demand & Community http:// technet.microsoft.com/en-au Resources for IT Professionals http://msdn.microsoft.com/en-au Resources for Developers www.microsoft.com/australia/learning Microsoft Certification & Training Resources Resources (c) 2011 Microsoft. All rights reserved.

20 © 2010 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. (c) 2011 Microsoft. All rights reserved.


Download ppt "INTRODUCTION TO WINDOWS AZURE APPFABRIC COMPOSITE APPLICATIONS Lewis Benge Creative Technologist Whybin\TBWA\Tequila SESSION CODE: COS-MID306."

Similar presentations


Ads by Google