Download presentation
Presentation is loading. Please wait.
1
0x - Lecture Title Andrew Connell, MVP
Out of the Sandbox and into the Cloud: Build your Next SharePoint App on Azure Andrew Connell, MVP Critical Path Training, LLC. © 2010 Critical Path Training, LLC - All Rights Reserved
2
Speaker Name Goes Here Owner, Instructor, Author & Speaker @andrewconnell Numerous Articles on MSDN Book: Pro SharePoint Server 2007 WCM Dev. Book: Inside Microsoft SharePoint 2010 Book: Real World SharePoint Server 2010
4
Building Apps with SharePoint Solutions
Agenda Sandbox Solutions Overview Advantages Challenges Addressing Limitations Building Apps with SharePoint Solutions Addressing SharePoint Challenges with Windows Azure Integrating SharePoint & Windows Azure Exploring a scenario: AC's Cichlids Inc.
5
Overview of SharePoint 2010 Sandboxed Solutions
Microsoft SharePoint Conference 2009 9/6/2018 Overview of SharePoint 2010 Sandboxed Solutions Enables developers to deploy solutions without IT action Enables IT to maintain health of SharePoint servers Isolates custom code from running in SharePoint process Quicker time-to-market solutions for site owners © 2009 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.
6
Advantages to Sandboxed vs. Farm Solutions: Added Flexibility
Work directly with the customer (site collection owner) Predictable limitations defined by SharePoint [SharePoint Online] Speed to market – no need to involve administrator in deployment Errors won’t affect the hosting SharePoint site
7
Microsoft SharePoint Conference 2009
9/6/2018 Sandbox Solution Development Challenges Added Flexibility in Deployment Comes with Tradeoffs… Can only access subset of SharePoint 2010 server API Blocked from making remote calls Web service requests ATOM feed requests Custom database calls Blocked from connecting to on-premise LOB systems Limited to working in current site collection only Blocked from accessing the Page object Subject to resource monitoring & automatic throttling © 2009 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.
8
Addressing Sandbox Limitations
Resource libraries that register specific actions Deployed as farm trust solution Sandboxed solutions can call these deployed actions Sandbox Solutions can Utilize “Full-Trust” Proxies Client-side Web Part – JavaScript / jQuery / etc Silverlight Web Part Move Business Logic off Server
9
Building Apps with SharePoint Solutions
Both farm & sandbox solutions customize SharePoint Map App Architecture to SharePoint Artifacts Lists & libraries Site columns & content types Event receivers & workflows Timer jobs Security Apps with Large Data Sets Tricky in SharePoint High transactional system Customer database eCommerce
10
Addressing SharePoint Challenges w/ Windows Azure
Mitigate constraints imposed by sandbox Achieve things not possible in the sandbox in Windows Azure Break out of the Sandbox with Windows Azure Move business logic to Windows Azure Host long-running processes Access On-Prem systems via Service Bus Advanced authentication via ACS Windows Azure can solve a different problem
11
Pillars of Integrating SharePoint & Windows Azure
Reach Increasing the extensibility of applications & services Incorporate MarketPlace DataMarket data feeds Proxy to 3rd party system or cloud data Resource Storage & management of data Cheaper storage costs in the cloud SharePoint storage (SQL SAN + DR) can run as high as $5/GB! Windows Azure blob storage = $0.15/GB! Reusability Use Windows Azure to connect to remote applications Securely connect to enterprise on-prem CRM / ERP Centralize & expose business logic to multiple devices (SharePoint / mobile / on-prem)
12
Integrating SharePoint 2010 & Windows Azure
Consume Windows Azure-based solution in SharePoint Content Editor Web Part Sandboxed Web Part Business Connectivity Services / External Content Type Search Enable Windows Azure-based solution to interact with SharePoint SharePoint Client Object Model (CSOM) REST / OData feeds SharePoint’s authentication configuration considerations Classic Mode Claims Based Authentication (ex: SharePoint Online)
13
SharePoint 2010 & Azure Integration Scenarios
Simple SharePoint hosted IFRAME Moderate Client side solutions (CEWP) with JavaScript & jQuery BCS with SharePoint Designer 2010 Complex Programmatic BCS Consuming custom Azure-hosted services Securing custom Azure-hosted services with certificates Azure Access Control Services Pluggable workflow services Azure calling SharePoint via CSOM / REST / Web Services
14
Scenario: AC’s Cichlids Inc.
Breeds & sells African Cichlids Maintains a large database of various species Enable reseller partners ability to use data on reseller sites Use SharePoint 2010 to: Manage inventory from Intranet Add new fish to the master cichlid database Add new pictures to fish in the database Use Windows Azure to: Increase reach via scale & distribution of data Display online database to multiple devices Allow hosted SharePoint to connect to distributors via Service Bus
15
Scenario: AC’s Cichlids Inc. – Architecture
AC’s Cichlids Inc. (Storefront Website) CSOM Lists.asmx Cichlid Images (Azure Blob Storage) Customers Anonymous Users AC’s Cichlids Administrator AfricanCichlids.svc (OData)
16
SharePoint & Azure Integration: Simple Scenario
AC’s Cichlids Inc. (Storefront Website) IFRAME CichlidDatabaseMini.aspx ProfileMini.aspx
17
SharePoint & Azure Simple Integration
18
SharePoint & Azure Integration: Moderate Scenario
AC’s Cichlids Inc. (Storefront Website) Content Editor Web Part or Content Page AfricanCichlids.svc (OData)
19
SharePoint & Azure Moderate Integration
20
SharePoint & Azure Integration: Complex Scenario
AC’s Cichlids Inc. (Storefront Website) Cichlid Images (Azure Blob Storage) CSOM Lists.asmx AfricanCichlids.svc (OData)
21
SharePoint & Azure Complex Integration
22
Building Apps with SharePoint Solutions
Summary Sandbox Solutions Overview Challenges Addressing Limitations Building Apps with SharePoint Solutions Addressing SharePoint Challenges with Windows Azure Integrating SharePoint & Windows Azure Exploring a scenario: AC's Cichlids Inc.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.