Upload
kerry-crawford
View
215
Download
0
Tags:
Embed Size (px)
Citation preview
SharePoint and Windows Azure: Getting Started
Speaker Name
AgendaGetting StartedHow SharePoint & Azure IntegrateSummaryCall to Action
GETTING STARTED
Azure is an operating system in the cloud that enables reach, reusability and scale
Why SharePoint & Azure?
Reach | Resource | Reusability
IMPACTLEVERAGING THE CLOUD
SharePoint
Reach: Extend Azure services and applications into Office 365
Reusability: Deploy once & use everywhere
Resource: Data & large file storage and management
• Offset data costs
• Wider service availability
• Improved programmability
• Skills translation
• Data/Service mash-ups
• Partner opportunities
Your Development Environment
SharePointWindows 2008, 2008 R2SharePoint 2010Office Professional PlusVisual Studio 2010SharePoint DesignerIIS
orDownload the SharePoint VM from Microsoft download centerHyper-V
AzureDeveloper Account/KeysAzure SDK & App Fabric SDKAzure tools for Visual Studio 2010SQL Server 2008 R2 Express
OptionalSilverlight tools for Visual Studio 2010Silverlight 4 runtime
Tour of the Tools
demo
HOW SHAREPOINT & AZURE INTEGRATE
Integration Approaches
ASP.NET & IFRAME
SharePointArtifact
<iframe/>
Hosted Data
SharePointArtifact
SP OM, BCS, etc.
Custom Services
SharePoint Artifact
SP OM, BCS, etc.
Example Points of IntegrationAzure Integration How
SP COM Interact with Azure data in a list.
BCS Model data from Azure and/or build external list to SQL Azure.
Silverlight Create UI against Azure services or data.
Sandboxed Solutions/SP Online Silverlight application leveraging Azure deployed to site collection.
Office Custom Client Consume data directly from Azure or BCS list exposing Azure data.
Standard/VisualWeb Parts Leverage services and data from Azure.
Open XML Manage Azure data into a document.
REST Use REST to interact with Azure data to integrate with SP artifacts.
Office Server Services Combine with OO to auto-gen docs (e.g. PDFs) on server.
Workflow/Event Receivers State or events that tie into Azure services or data.
LINQ Use for querying Azure data objects.
Search Federate search to include Azure data.
ASP.NET & IFRAME
Content Editor Web Part
Site Page
SharePoint
<iframe>
Pros Cons
Simple & lightweight Styling & Formatting
No code No ‘deep’ integration
No deployment to SP No Distribution through SP artifact
…
Integrating Azure using IFRAME
<IFRAME id=“azureTest" src="http://fabrikamhockeyazure.cloudapp.net/Default.aspx" scrolling="auto"></IFRAME>
Hosted Data (or Service)
Web Part
Silverlight
SharePoint
Pros Cons
Use existing service Servicedependency
Extensive services/data
Straightforward coding model
…
BCS
SQL Azure & BCS
demo
Azure & Custom Services
SharePoint
Pros Cons
Tighter Control Manage services
Deploy as SP Object Potentially more code
Multiple entry-points
…
SSS
Web Part
Silverlight
BCS
Azure & BCS
… myAzureSvc.Service1Client myWCFProxy = new myAzureSvc.Service1Client();varsalesData = myWCFProxy.getAllCustomers();
List<Entity1> mySalesInfoList = new List<Entity1>();
foreach (var item in salesData) { Entity1 tempEntity = new Entity1(); tempEntity.Identifier1 = item.tempCustID;tempEntity.tempCustTitle = item.tempCustTitle;tempEntity.tempCustFirstName = item.tempCustFirstName; tempEntity.tempCustLastName = item.tempCustLastName;tempEntity.tempCustEmail = item.tempCustEmail;tempEntity.tempCustPhone = item.tempCustPhone; mySalesInfoList.Add(tempEntity); }
myWCFProxy.Close();
return mySalesInfoList; …
Visual Web Part & Azure
demo
SUMMARY
Points of IntegrationPoint of Integration
SP COM
BCS
Silverlight
Sandboxed Solutions/SP Online
Office Custom Client
Standard/VisualWeb Parts -
Open XML
REST
Office Server Services
Workflow
LINQ
Search
Azure is one of Microsoft’s core cloud offeringsRepresents an operating system in the cloudYou can integrate Azure in many different waysYou can leverage hosted services or build custom servicesGet started today to build your first cloud-centric application for SharePoint
CALL TO ACTION
Call to ActionFor Download
Download SharePoint VMhttp://www.microsoft.com/downloads/details.aspx?familyid=751FA0D1-356C-4002-9C60-D539896C66CE&displaylang=en
Download Azure Developer Centerhttp://msdn.microsoft.com/en-us/azure/default.aspx
For ReferenceCheck out Steve Fox’sblog for code and walkthroughs from today
http://blogs.msdn.com/steve_foxChannel 9 SharePoint Developer Training Kit
http://channel9.msdn.com/learn/courses/SharePoint2010Developer/Channel 9 Azure Developer Training Kit
http://channel9.msdn.com/learn/courses/Azure/
© 2008 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.
Microsoft Confidential - NDA Only