Presentation is loading. Please wait.

Presentation is loading. Please wait.

Entwicklung einer echten „Software-as-a-Service" App Mario Szpuszta Platform Strategy Advisor, Microsoft Corp.

Similar presentations


Presentation on theme: "Entwicklung einer echten „Software-as-a-Service" App Mario Szpuszta Platform Strategy Advisor, Microsoft Corp."— Presentation transcript:

1 Entwicklung einer echten „Software-as-a-Service" App Mario Szpuszta Platform Strategy Advisor, Microsoft Corp. marioszp@microsoft.com http://blogs.msdn.com/mszcool

2 Agenda

3 Characteristics ? What do I mean by “Cloud App”?

4

5

6

7

8 Open User Base Windows Azure Access Control Service to integrate with a User’s world

9 Azure Access Control Service Authentication Motivation: Open your app to a new customer-base Potential customers on Facebook, Live, Google etc. Integration with corporate customers Azure Access Control Service (ACS) Authentication service in the cloud WS-Federation, OAuth SAML 1.1 Tokens, SAML 2.0 Tokens Live ID Facebook AD FS v2

10 Identity Provider Azure Access Control Service Authentication Credential Types / APIs Credential Stores User Attributes Stores Login.aspxPage1.aspx STS

11 Identity Provider Azure Access Control Service Authentication Credential Types / APIs Credential Stores User Attributes Stores Page1.aspxPre-Processing STS

12 Effective & Fast Why Multi-tenancy and structured deployment makes sense

13 Effective – Multi-Tenant Architecture Motivation: cost efficiency, economy of scale In essence: 1 depoyment serving many customers SaaS maturity levels Level (3) or (4) serve many (!!) customers Level 2: managable, known customers Level 1: migration of small no# of existing customers

14 Fast – Windows Azure Powershell Cmdlets Motivation: fast deployment of new features, patches, locations E.g. Patch needs to be deployed globally PowerShell Cmdlets Windows Azure Service Management API HTTP REST-based API encapsulated in PowerShell commands

15 Global Available Reach across the world with Windows Azure Traffic Manager

16 North America Region Europe Region Asia Pacific Region Customers spread across the world

17 North America Region Europe Region Asia Pacific Region Customers spread across the world

18 North America Region Europe Region Asia Pacific Region Disaster Recovery – 8 Minute MTR

19 Windows Azure Traffic Manager (Community Technology Preview) Motivation: load balancing and disaster recovery Forward public DNS to actual deployments Controlled by policies and regular monitoring pings

20 Windows Azure CDN Motivation: Distribute blogs across the world 24 additional mini Data Centers, 99.95% availability For Web App content and (public) Blobs

21 SQL Azure Data Sync Services (Community Technology Preview) Motivation: Sync relational DB across locations SQL Azure – SQL Azure On-premise SQL Server – SQL Azure (hybrid scenario) Data Sync Agent

22 Awareness! Indirect sales using Windows Azure App Marketplace

23 Windows Azure App Market Place Motivation: broader sales, billing integration Representation of your product / service Purchase and billing handeled through market place Two possible ways of integration Simple listing of your app (free) Listing + billing (Microsoft service fee 20%) Application owner & purchaser requires LiveID Application users use application authentication

24 Purchase Purchase Confirmation + Redirect (incl Token) User Redirect (incl Token) Cancel Subscription (incl Token) (1) (4) Windows Azure Marketplace Your Application User (2)(3)

25 Summary Azure Technologies that enable you building true Cloud Apps

26 Agenda

27


Download ppt "Entwicklung einer echten „Software-as-a-Service" App Mario Szpuszta Platform Strategy Advisor, Microsoft Corp."

Similar presentations


Ads by Google