introduction to windows azure appfabric composite applications lewis benge (@lewisbenge) creative...
TRANSCRIPT
![Page 1: INTRODUCTION TO WINDOWS AZURE APPFABRIC COMPOSITE APPLICATIONS Lewis Benge (@LewisBenge) Creative Technologist Whybin\TBWA\Tequila SESSION CODE: COS-MID306](https://reader038.vdocument.in/reader038/viewer/2022103122/56649f445503460f94c64b1b/html5/thumbnails/1.jpg)
![Page 2: INTRODUCTION TO WINDOWS AZURE APPFABRIC COMPOSITE APPLICATIONS Lewis Benge (@LewisBenge) Creative Technologist Whybin\TBWA\Tequila SESSION CODE: COS-MID306](https://reader038.vdocument.in/reader038/viewer/2022103122/56649f445503460f94c64b1b/html5/thumbnails/2.jpg)
(c) 2011 Microsoft. All rights reserved.
INTRODUCTION TO WINDOWS AZURE APPFABRIC COMPOSITE APPLICATIONS
Lewis Benge (@LewisBenge)Creative TechnologistWhybin\TBWA\Tequila
SESSION CODE: COS-MID306
![Page 3: INTRODUCTION TO WINDOWS AZURE APPFABRIC COMPOSITE APPLICATIONS Lewis Benge (@LewisBenge) Creative Technologist Whybin\TBWA\Tequila SESSION CODE: COS-MID306](https://reader038.vdocument.in/reader038/viewer/2022103122/56649f445503460f94c64b1b/html5/thumbnails/3.jpg)
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
![Page 4: INTRODUCTION TO WINDOWS AZURE APPFABRIC COMPOSITE APPLICATIONS Lewis Benge (@LewisBenge) Creative Technologist Whybin\TBWA\Tequila SESSION CODE: COS-MID306](https://reader038.vdocument.in/reader038/viewer/2022103122/56649f445503460f94c64b1b/html5/thumbnails/4.jpg)
(c) 2011 Microsoft. All rights reserved.
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.
![Page 5: INTRODUCTION TO WINDOWS AZURE APPFABRIC COMPOSITE APPLICATIONS Lewis Benge (@LewisBenge) Creative Technologist Whybin\TBWA\Tequila SESSION CODE: COS-MID306](https://reader038.vdocument.in/reader038/viewer/2022103122/56649f445503460f94c64b1b/html5/thumbnails/5.jpg)
The Islands of CapabilityDisjoint experience throughout the lifecycle…
Prog. Models &
Tools
Management
Config & Scaling
Webservices
Caches
Workflows
Access Control
Routing, MessagesTransforms
Complex Deployment to Operating System & Physical/Virtual Environment
Prog. Models &
Tools
Prog. Models &
Tools
Prog. Models &
Tools
Prog. Models & Tools
Management
Config & Scaling
Management
Config & Scaling
Management
Config & Scaling
Management
Config & Scaling
![Page 6: INTRODUCTION TO WINDOWS AZURE APPFABRIC COMPOSITE APPLICATIONS Lewis Benge (@LewisBenge) Creative Technologist Whybin\TBWA\Tequila SESSION CODE: COS-MID306](https://reader038.vdocument.in/reader038/viewer/2022103122/56649f445503460f94c64b1b/html5/thumbnails/6.jpg)
Solving for the Islands of CapabilityAppFabric Composition
Prog. Models &
Tools
Management
Config & Scaling
Webservices
Caches
Workflows
Access Control
Routing, MessagesTransforms
Prog. Models &
Tools
Prog. Models &
Tools
Prog. Models &
Tools
Prog. Models & Tools
Management
Config & Scaling
Management
Config & Scaling
Management
Config & Scaling
Management
Config & Scaling
Complex Deployment to Operating System & Physical/Virtual Environment
Programming Model & Tool (Compose Apps, Simplify Approach across ALL Tiers)
Deploy & Management (As ONE)
Multi-Tenant, Elastic, Horizontal Scale, Perf, Resilience
Cloud
![Page 7: INTRODUCTION TO WINDOWS AZURE APPFABRIC COMPOSITE APPLICATIONS Lewis Benge (@LewisBenge) Creative Technologist Whybin\TBWA\Tequila SESSION CODE: COS-MID306](https://reader038.vdocument.in/reader038/viewer/2022103122/56649f445503460f94c64b1b/html5/thumbnails/7.jpg)
Programming Model & Tools (Compose Apps, Simplify Approach across ALL Tiers)
AppFabric - The NEW Middle-Tier A platform and set of middle-tier services for distributed composite applications
Deploy & Management (As ONE)
Webservices
Caches
Workflows
Access Control
Routing, MessagesTransforms
CloudDatebases
Web Servers
NE
T +
Ap
pFa
bri
c C
om
posi
tion
Mod
el
& T
ools
AppFa
bri
c M
anagem
ent
Multi-Tenant, Elastic, Horizontal Scale, Perf, ResilienceAppFabric Container
AppFabric Services
Access Control
Cache
Workflow
Web Services
Service Bus
Integration
![Page 8: INTRODUCTION TO WINDOWS AZURE APPFABRIC COMPOSITE APPLICATIONS Lewis Benge (@LewisBenge) Creative Technologist Whybin\TBWA\Tequila SESSION CODE: COS-MID306](https://reader038.vdocument.in/reader038/viewer/2022103122/56649f445503460f94c64b1b/html5/thumbnails/8.jpg)
Application
Mid-tier Module “External” Module
Web Module
Composite Applications: Concepts
ASP.NETSQL
AzureWorkflo
wWCF
Service
![Page 9: INTRODUCTION TO WINDOWS AZURE APPFABRIC COMPOSITE APPLICATIONS Lewis Benge (@LewisBenge) Creative Technologist Whybin\TBWA\Tequila SESSION CODE: COS-MID306](https://reader038.vdocument.in/reader038/viewer/2022103122/56649f445503460f94c64b1b/html5/thumbnails/9.jpg)
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► …
![Page 10: INTRODUCTION TO WINDOWS AZURE APPFABRIC COMPOSITE APPLICATIONS Lewis Benge (@LewisBenge) Creative Technologist Whybin\TBWA\Tequila SESSION CODE: COS-MID306](https://reader038.vdocument.in/reader038/viewer/2022103122/56649f445503460f94c64b1b/html5/thumbnails/10.jpg)
AUTHORING COMPOSITE APPLICATIONS
Demo
![Page 11: INTRODUCTION TO WINDOWS AZURE APPFABRIC COMPOSITE APPLICATIONS Lewis Benge (@LewisBenge) Creative Technologist Whybin\TBWA\Tequila SESSION CODE: COS-MID306](https://reader038.vdocument.in/reader038/viewer/2022103122/56649f445503460f94c64b1b/html5/thumbnails/11.jpg)
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
![Page 12: INTRODUCTION TO WINDOWS AZURE APPFABRIC COMPOSITE APPLICATIONS Lewis Benge (@LewisBenge) Creative Technologist Whybin\TBWA\Tequila SESSION CODE: COS-MID306](https://reader038.vdocument.in/reader038/viewer/2022103122/56649f445503460f94c64b1b/html5/thumbnails/12.jpg)
Container Metadata &
Runtime Store
Gateway
Com
p A
pp
Serv
ice P
ort
al
Address Resolution
Service
Container Manager
Infrastructure Mgmt
App Lifecycle Mgmt
PlacementMonitoring
Running Composite Applications
Stateless Module Hosts
Stateful Module Hosts
Application Data Paths
Application Control Paths
• Manages Placement• Execution Lifecycle• Scale Out• High Availability• Isolation• Resource
Management• Routing• Usage Monitoring
Stateless Module Hosts
Mid-tier Modules
Stateful Module Hosts
Mid-tier Modules
Container Building Blocks
![Page 13: INTRODUCTION TO WINDOWS AZURE APPFABRIC COMPOSITE APPLICATIONS Lewis Benge (@LewisBenge) Creative Technologist Whybin\TBWA\Tequila SESSION CODE: COS-MID306](https://reader038.vdocument.in/reader038/viewer/2022103122/56649f445503460f94c64b1b/html5/thumbnails/13.jpg)
Managing Composite Applications
RESTUpload App
Configure (pre-deploy
settings)
Provision / Deploy App
AppFabric
Container
WindowsAzure
AppFabric Config
Store
Monitor & Troubleshoot
App
SQL Azure DB
SB Queue
Named Cache
AppFabric UI / PowerShell
Updates incl. SLAs
Configure (runtime settings)
……
AppFabric Monitoring
Store
Troubleshooting Logs
App Package
![Page 14: INTRODUCTION TO WINDOWS AZURE APPFABRIC COMPOSITE APPLICATIONS Lewis Benge (@LewisBenge) Creative Technologist Whybin\TBWA\Tequila SESSION CODE: COS-MID306](https://reader038.vdocument.in/reader038/viewer/2022103122/56649f445503460f94c64b1b/html5/thumbnails/14.jpg)
Managing Composite Applications
demo
![Page 15: INTRODUCTION TO WINDOWS AZURE APPFABRIC COMPOSITE APPLICATIONS Lewis Benge (@LewisBenge) Creative Technologist Whybin\TBWA\Tequila SESSION CODE: COS-MID306](https://reader038.vdocument.in/reader038/viewer/2022103122/56649f445503460f94c64b1b/html5/thumbnails/15.jpg)
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
![Page 16: INTRODUCTION TO WINDOWS AZURE APPFABRIC COMPOSITE APPLICATIONS Lewis Benge (@LewisBenge) Creative Technologist Whybin\TBWA\Tequila SESSION CODE: COS-MID306](https://reader038.vdocument.in/reader038/viewer/2022103122/56649f445503460f94c64b1b/html5/thumbnails/16.jpg)
CREATING CUSTOM COMPONENTS
Demo
![Page 17: INTRODUCTION TO WINDOWS AZURE APPFABRIC COMPOSITE APPLICATIONS Lewis Benge (@LewisBenge) Creative Technologist Whybin\TBWA\Tequila SESSION CODE: COS-MID306](https://reader038.vdocument.in/reader038/viewer/2022103122/56649f445503460f94c64b1b/html5/thumbnails/17.jpg)
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
![Page 18: INTRODUCTION TO WINDOWS AZURE APPFABRIC COMPOSITE APPLICATIONS Lewis Benge (@LewisBenge) Creative Technologist Whybin\TBWA\Tequila SESSION CODE: COS-MID306](https://reader038.vdocument.in/reader038/viewer/2022103122/56649f445503460f94c64b1b/html5/thumbnails/18.jpg)
Enrol in Microsoft Virtual Academy TodayWhy 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. [email protected]
![Page 19: INTRODUCTION TO WINDOWS AZURE APPFABRIC COMPOSITE APPLICATIONS Lewis Benge (@LewisBenge) Creative Technologist Whybin\TBWA\Tequila SESSION CODE: COS-MID306](https://reader038.vdocument.in/reader038/viewer/2022103122/56649f445503460f94c64b1b/html5/thumbnails/19.jpg)
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.
![Page 20: INTRODUCTION TO WINDOWS AZURE APPFABRIC COMPOSITE APPLICATIONS Lewis Benge (@LewisBenge) Creative Technologist Whybin\TBWA\Tequila SESSION CODE: COS-MID306](https://reader038.vdocument.in/reader038/viewer/2022103122/56649f445503460f94c64b1b/html5/thumbnails/20.jpg)
© 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.