Upload
lionel
View
51
Download
1
Tags:
Embed Size (px)
DESCRIPTION
Advanced Patterns using Windows Azure Web Sites for apps for Office and SharePoint. Donovan Follette & Brady Gaster Technical Evangelists Microsoft 3-604. Agenda. Apps for Office & SharePoint, why @ scale? Why Windows Azure & Web Sites? SaaS Architecture drill-down & demos - PowerPoint PPT Presentation
Citation preview
Advanced Patterns using Windows Azure Web Sites for apps for Office and SharePointDonovan Follette & Brady GasterTechnical EvangelistsMicrosoft3-604
Apps for Office & SharePoint, why @ scale?Why Windows Azure & Web Sites?SaaS Architecture drill-down & demosWhat to keep top-of-mind
Agenda
Multi-tenant SaaS offeringUser base could be multiple millionsApps for Office & SharePoint
Companion Apps for Office
Office 365 App for SharePoint
Business Perspective
SaaS at Internet scaleHosting platform?Identity store?Web site architecture?
Technical Perspective
On and Off
tCom
pute
InactivityPeriod
tCom
pute
Growing Fast
tCom
pute
Unpredictable Bursting
t
Com
pute
Predictable Bursting
Contoso Real Estate SaaS – Windows Azure
WEB SITES
ContosoRealEstateSQL DATABASES
ContosoRealEstate
STORAGE
contosorealestate
ACTIVE DIRECTORY
dpeospmicrosoft
SaaS Requirements:Relational data storeImage storeScalable user storeEasily scalable web site
Demo Windows Azure Services for SaaS
Contoso Real Estate – SaaS Web Site
WEB SITES
SQL DATABASES
STORAGE
ACTIVE DIRECTORY
ContosoRealEstate
ContosoRealEstate
contosorealestate
dpeospmicrosoft
MVC4ContosoRealEstate.Web
Views Home Account Shared RealEstateListings
ASP.NET MVC 4JavaScript MVVMWeb APIOffice 2013 JavaScript
Demo SaaS MVC4 Architectureand Code Drill-down
Contoso Real Estate – SaaS Apps for Office
WEB SITES
SQL DATABASES
STORAGE
ACTIVE DIRECTORY
ContosoRealEstate
ContosoRealEstate
contosorealestate
dpeospmicrosoft
MVC4ContosoRealEstate.Web
Views MortgageCalculator SearchListings _AppForOfficeLayout
Apps for Office:SaaS “companion” appsLand data in OfficeDoc template with app
Demo SaaS Companion Apps for Officeand Code Drill-down
Contoso Real Estate – SaaS App for SharePoint
WEB SITES
SQL DATABASES
STORAGE
ACTIVE DIRECTORY
ContosoRealEstate
ContosoRealEstate
contosorealestate
dpeospmicrosoft
Customers ListMortgage Calc Document
LibraryReal Estate Flyer Document
LibraryCustomer Selection List
Listing Search Mash-up
MVC4ContosoRealEstate.Web
Views SharePointSearch _SharePointAppLayout
SSO
OAuthACCESS CONTROL SERVICE
App for SharePoint:SaaS “companion” app
Demo SaaS Companion App for SharePointand Code Drill-down
Out of Proc session providers (SQL)Static resources on CDNRetry logicLog streaming (VS/PowerShell/CLI)What mode? free/shared/standard
Tips for building at Internet scale
Resourceshttp://dev.office.comhttp://blogs.msdn.com/officeapps/ http://social.msdn.microsoft.com/Forums/officeapps http://blogs.msdn.com/donovanf
Office, SharePoint & Yammer SessionsWednesday2:00-3:00, 3-602 0 to 60: Developing Apps for Microsoft SharePoint 20133:30-4:30, 3-603 Understanding Authentication and Permissions with Apps for SharePoint and Office5:00-6:00, 3-319 Developing Apps for SharePoint 2013 with Visual Studio 2013Thursday2:00-3:00, 3-601 0 to 60: Developing Apps for Microsoft Office 2013Friday10:30-11:30, 3-604 Advanced Patterns Using Windows Azure Web Sites for Apps for Office and SharePoint2:00-3:00, 3-605 Building Enterprise Web and Mobile Apps with the Yammer Platform
It’s a GREAT DAY to be a developer!
Go, build something new and innovative. Make someone’s day a
bit better because they’ve used your software.
Thank you!
Evaluate this session
Scan this QR code to evaluate this session and be automatically entered in a drawing to win a prize!
© 2013 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.
© 2013 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.