1 / 20

Introduction to Windows Azure AppFabric Composite Applications

SESSION CODE: COS-MID306. Lewis Benge (@ LewisBenge ) Creative Technologist Whybin TBWATequila. Introduction to Windows Azure AppFabric Composite Applications . Agenda. What is Composite App in AppFabric? End-to-end demo AppFabric Composite App: Deep Dive Composition and Authoring

usoa
Download Presentation

Introduction to Windows Azure AppFabric Composite Applications

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. SESSION CODE: COS-MID306 Lewis Benge (@LewisBenge) Creative Technologist Whybin\TBWA\Tequila Introduction to Windows Azure AppFabricComposite Applications (c) 2011 Microsoft. All rights reserved.

  2. 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

  3. 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. Note: (c) 2011 Microsoft. All rights reserved.

  4. The Islands of CapabilityDisjoint experience throughout the lifecycle… Prog. Models & Tools Prog. Models & Tools Prog. Models & Tools Prog. Models & Tools Prog. Models & Tools Routing, Messages Transforms Webservices Caches Workflows Access Control Management Management Management Management Management Config & Scaling Config & Scaling Config & Scaling Config & Scaling Config & Scaling Complex Deployment to Operating System & Physical/Virtual Environment

  5. Solving for the Islands of CapabilityAppFabric Composition Prog. Models & Tools Prog. Models & Tools Prog. Models & Tools Prog. Models & Tools Prog. Models & Tools Programming Model & Tool (Compose Apps, Simplify Approach across ALL Tiers) Routing, Messages Transforms Webservices Access Control Caches Workflows Deploy & Management (As ONE) Management Management Management Management Management Multi-Tenant, Elastic, Horizontal Scale, Perf, Resilience Config & Scaling Config & Scaling Config & Scaling Config & Scaling Config & Scaling Complex Deployment to Operating System & Physical/Virtual Environment Cloud

  6. Service Bus Integration AppFabric - The NEW Middle-Tier A platform and set of middle-tier services for distributed composite applications AppFabric Services Programming Model & Tools (Compose Apps, Simplify Approach across ALL Tiers) Routing, Messages Transforms Access Control Cache Workflows Workflow Web Services Webservices Caches Access Control NET + AppFabric Composition Model & Tools AppFabric Management Multi-Tenant, Elastic, Horizontal Scale, Perf, Resilience AppFabric Container Deploy & Management (As ONE) Datebases Web Servers Cloud

  7. Composite Applications: Concepts Application Web Module Mid-tier Module “External” Module ASP.NET Workflow WCF Service SQL Azure

  8. 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 • …

  9. Demo Authoring Composite Applications

  10. 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

  11. Running Composite Applications Comp App Service Portal Container Building Blocks • Manages Placement • Execution Lifecycle • Scale Out • High Availability • Isolation • Resource Management • Routing • Usage Monitoring Container Manager Infrastructure Mgmt App Lifecycle Mgmt Placement Monitoring Mid-tier Modules Stateless Module Hosts Stateless Module Hosts Address Resolution Service Mid-tier Modules Stateful Module Hosts Stateful Module Hosts Gateway Container Metadata & Runtime Store Application Data Paths Application Control Paths

  12. Managing Composite Applications AppFabric UI / PowerShell AppFabric Container App Package REST Windows Azure Upload App AppFabric Config Store Configure (pre-deploy settings) SQL Azure DB Provision / Deploy App Named Cache AppFabric Monitoring Store Configure (runtime settings) SB Queue Updates incl. SLAs Troubleshooting Logs …… Monitor & Troubleshoot App

  13. demo Managing Composite Applications

  14. 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

  15. Demo Creating Custom Components

  16. 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

  17. 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

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

  19. © 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.

More Related