2. Who Am I Neil Mackenzie Windows Azure MVP Book: Microsoft Windows Azure Development Cookbook Blog: http://convective.wordpress.com/ Twitter: @mknz
3. Content Windows Azure Platform Application Composition Development Environment Production Environment
4. Platform as a Service Windows Azure Compute, storage, connectivity Scalable Self-healing Application-hosting environment: Websites web role Services worker role Operating system VM role
6. AppFabric Applications Windows Azure AppFabric Applications is a Community Technology Preview supporting the composition of services into an application in a manner that simplifies the development and deployment of interacting services.
7. What you get in CTP 1 AppFabric Developer Tools Application composition Package creation AppFabric Application Manager Deployment Monitoring AppFabric Container Runtime environment
8. Service Composition Services Properties Endpoints Service references Link endpoints Container Topology Scalability (instance count) Monitoring (trace level)
9. Modeled Properties Referenced services include the following properties: Service-specific definition ProvisionAction UnprovisionAction E.g. SQL Azure ProvisionAction specifies a DACPAC that can provision a SQL Azure database
10. Referenced (External) Services The following external services are supported: Service Bus Queue Service Bus Topic Service Bus Subscription Windows Azure AppFabric Caching SQL Azure Windows Azure Blob Service Windows Azure Table Service Use MEF to add other services (e.g. Bing Maps)
11. Service Groups AppFabric Applications AppFabric Container (stateless) Stateful AppFabric Container Web Container Each service group deployed to a container Horizontal scalability at the container level No vertical scalability in CTP1
14. Web Container Contains the following web-based services: ASP.NET WCF Domain Service – Web (for Silverlight) WCF Service - Web
15. Adding a Service Reference New file: ServiceReferences.g.cs Contains a class named ServiceReferences Contains method pair for each service reference: public static AppFabricContainer1.StatelessContract1.Service1.IService1 CreateImport1(); Use: CloudTableClient tableClient = ServiceReferences.CreateCloudTableClient(); tableClient.CreateTableIfNotExist(tableName);
21. How to get it Download Windows Azure AppFabricJune SDK CTP – June Update http://bit.ly/o1udby CTP can be used locally without participation in the CTP Apply to join the CTP at: https://portal.appfabriclabs.com/
Hinweis der Redaktion
MEF – Managed Extensibility FrameworkContained in Visual Studio SDK: http://www.microsoft.com/download/en/details.aspx?id=23691Adding an external service: http://geekswithblogs.net/asmith/archive/2011/07/18/146257.aspx+ sample in SDK