0x - Lecture Title Andrew Connell, MVP

Slides:



Advertisements
Similar presentations
Power BI Sites and Mobile BI. What You Will Learn Sharing and Collaboration Introducing Power BI Exploring Power BI Features and Services Partner Opportunities.
Advertisements

MIX 09 4/15/ :14 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
App development in SharePoint 2013 LIVE Introducing Cloud App Model Cloud-hosted Apps Experiences from the Field.
BUILDING HYBRID APPS WITH DYNAMICS CRM & WINDOWS AZURE Guy Riddle & George Doubinski Dynamics CRM MVP’s SESSION CODE: DEV-DYN-MID306 (c) 2011 Microsoft.
> Utilize Windows Azure as integrated component of xRM solutions > Introduce new xRM capabilities in Dynamics CRM “5” > Demonstrate rapid development.
SharePoint 2010 Bing Maps SharePoint Online SQL Server 2008 SQL Azure.
demo Cloud Storage WA Blobs Schema Management APIs & Portal Web Roles Integration Pipeline 3 rd Party Web Services 3 rd Party Store 3 rd Party.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.

Getting Started How SharePoint & Azure Integrate Summary Call to Action.
Advanced SQL Azure Database Name Title Microsoft Corporation.
Windows Azure SQL Data Sync Name Title Microsoft Corporation.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks.
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
Course Agenda Deep Dive into the Building Blocks and Services of the SharePoint Platform Module 1: Developing Advanced Workflow Scenarios in Office 365.
O SharePoint 2013 Remote Event Receivers Speaker.
Ramping Up On The SharePoint Framework (SPFx)
How to be a SharePoint Developer
Demand Management and Workflow
Introduction to Windows Azure AppFabric
S4 Solution Specialist Sales Summit
About Bill Bill Baer (ˈbɛər)
6/1/2018 2:18 AM OSP302 Building Integrated Microsoft Office 365, SharePoint Online, and Office Solutions Using BCS and LOB Data Donovan Follette
Business Connectivity Services in SharePoint 2010 and Office 2010
SPC Developer 6/25/2018 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Accessing and Surfacing LOB Data in SharePoint 2010
PowerApps and Microsoft Flow for Business Users
Excel Services Deployment and Administration
SharePoint Online Management and Control
Enterprise Modernization
Integrating Microsoft SharePoint 2010 with Windows Azure
Setting up team development infrastructure for SharePoint 2013
Office 365 Development July 2014.
Developer Patterns to Integrate Silverlight 4.0 with SharePoint 2010
SharePoint hosting 101 Where do I host my apps?
Building Office 365 Solutions with Azure
11/27/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
SPC2012 – IT-Pro 11/30/2018 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Title of Presentation 12/2/2018 3:48 PM
TechEd /4/2018 3:19 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Windows Azure Keenan Newton 3-021
Tech·Ed North America /7/2018 2:51 PM
Office 365 Development July 2014.
Getting started with Windows Azure
TechEd /28/ :27 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
Agenda OAuth Concepts Programming OAuth.
SPC Developer 1/1/2019 Deep Dive on the Capabilities of SharePoint Online's New Public Website Josh Stickler Program Manager WCM Kevin Gjerstad Principal.
Hooking into Apps for SharePoint
TechEd /11/ :54 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
TechEd /15/2019 8:08 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Tailor your SharePoint 2013 social layer according to your needs
TechEd /18/2019 2:30 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Getting Started with SP2013 Apps
SPC Developer 1/18/2019 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Visual Studio 2010 SharePoint Development Tools Overview
2/27/2019 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Developing for Windows Azure
TechEd /7/2019 9:46 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Виктор Хаджийски Катедра “Металургия на желязото и металолеене”
Шитманов Дархан Қаражанұлы Тарих пәнінің
Title of Presentation 5/24/2019 1:26 PM
Day 2, Session 2 Connecting System Center to the Public Cloud
Office 365 Development July 2014.
Microsoft Dynamics.
Microsoft Virtual Academy
Microsoft Virtual Academy
8/23/ :09 PM #DEV332 Building Modern, HTML5-Based Business Apps on Windows Azure and Office 365 with Visual Studio LightSwitch Andrew
Presentation transcript:

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

Speaker Name Goes Here Owner, Instructor, Author & Speaker www.AndrewConnell.com/blog @andrewconnell Numerous Articles on MSDN Book: Pro SharePoint Server 2007 WCM Dev. Book: Inside Microsoft SharePoint 2010 Book: Real World SharePoint Server 2010

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.

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.

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

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.

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

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

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

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)

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)

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

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

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)

SharePoint & Azure Integration: Simple Scenario AC’s Cichlids Inc. (Storefront Website) IFRAME CichlidDatabaseMini.aspx ProfileMini.aspx

SharePoint & Azure Simple Integration

SharePoint & Azure Integration: Moderate Scenario AC’s Cichlids Inc. (Storefront Website) Content Editor Web Part or Content Page AfricanCichlids.svc (OData)

SharePoint & Azure Moderate Integration

SharePoint & Azure Integration: Complex Scenario AC’s Cichlids Inc. (Storefront Website) Cichlid Images (Azure Blob Storage) CSOM Lists.asmx AfricanCichlids.svc (OData)

SharePoint & Azure Complex Integration

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.