22
SharePoint and Windows Azure: Getting Started Speaker Name

Getting Started How SharePoint & Azure Integrate Summary Call to Action

Embed Size (px)

Citation preview

Page 1: Getting Started How SharePoint & Azure Integrate Summary Call to Action

SharePoint and Windows Azure: Getting Started

Speaker Name

Page 2: Getting Started How SharePoint & Azure Integrate Summary Call to Action

AgendaGetting StartedHow SharePoint & Azure IntegrateSummaryCall to Action

Page 3: Getting Started How SharePoint & Azure Integrate Summary Call to Action

GETTING STARTED

Page 4: Getting Started How SharePoint & Azure Integrate Summary Call to Action

Azure is an operating system in the cloud that enables reach, reusability and scale

Page 5: Getting Started How SharePoint & Azure Integrate Summary Call to Action

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

Page 6: Getting Started How SharePoint & Azure Integrate Summary Call to Action

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

Page 7: Getting Started How SharePoint & Azure Integrate Summary Call to Action

Tour of the Tools

demo

Page 8: Getting Started How SharePoint & Azure Integrate Summary Call to Action

HOW SHAREPOINT & AZURE INTEGRATE

Page 9: Getting Started How SharePoint & Azure Integrate Summary Call to Action

Integration Approaches

ASP.NET & IFRAME

SharePointArtifact

<iframe/>

Hosted Data

SharePointArtifact

SP OM, BCS, etc.

Custom Services

SharePoint Artifact

SP OM, BCS, etc.

Page 10: Getting Started How SharePoint & Azure Integrate Summary Call to Action

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.

Page 11: Getting Started How SharePoint & Azure Integrate Summary Call to Action

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

Page 12: Getting Started How SharePoint & Azure Integrate Summary Call to Action

Integrating Azure using IFRAME

<IFRAME id=“azureTest" src="http://fabrikamhockeyazure.cloudapp.net/Default.aspx" scrolling="auto"></IFRAME>

Page 13: Getting Started How SharePoint & Azure Integrate Summary Call to Action

Hosted Data (or Service)

Web Part

Silverlight

SharePoint

Pros Cons

Use existing service Servicedependency

Extensive services/data

Straightforward coding model

BCS

Page 14: Getting Started How SharePoint & Azure Integrate Summary Call to Action

SQL Azure & BCS

demo

Page 15: Getting Started How SharePoint & Azure Integrate Summary Call to Action

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

Page 16: Getting Started How SharePoint & Azure Integrate Summary Call to Action

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; …

Page 17: Getting Started How SharePoint & Azure Integrate Summary Call to Action

Visual Web Part & Azure

demo

Page 18: Getting Started How SharePoint & Azure Integrate Summary Call to Action

SUMMARY

Page 19: Getting Started How SharePoint & Azure Integrate Summary Call to Action

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

Page 20: Getting Started How SharePoint & Azure Integrate Summary Call to Action

CALL TO ACTION

Page 21: Getting Started How SharePoint & Azure Integrate Summary 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/

Page 22: Getting Started How SharePoint & Azure Integrate Summary Call to Action

© 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