Line of Business Solutions in SharePoint Online

Slides:



Advertisements
Similar presentations
Design Solutions for a SharePoint in Flux. Agenda © 2014 Jamie McAllister.
Advertisements

SharePoint Saturday Sponsors Gold Bronze Custom REST services and jQuery AJAX Building your own custom REST services and consuming them with jQuery AJAX.
Microsoft ® Official Course Introducing Apps for SharePoint SharePoint Practice Microsoft SharePoint 2013.
TrackDayTimeTitle ProjectTuesday12:30pm-1:45pm Managing tasks and projects with SharePoint Online and Project Pro for Office 365 ProjectWednesday9:00am-10:15amManaging.
Fraser Technical Solutions, LLC
Intro to Apps Minnesota SharePoint User Group Raymond April 2014.
What’s New? – BCS 2013 Brett Lonsdale.  Co-founder of Lightning Tools  One of the hosts on the SharePoint Pod Show  Co-organizer of SharePoint Saturday.
Office 365 Platform Flexible Tools Understand different provisioning options and their advantages and disadvantages…
How to build an App Deep dive into the capabilities of Apps Lessons learned.
Sponsors Gold Silver Bronze Custom REST services and jQuery AJAX Building your own custom REST services and consuming them with jQuery AJAX.
Access 2013 Platform Overview Access Low up-front investment Easy to evolve and iterate Easy adoption One version of the truth Easy to collaborate.
Dudok de Wit David.  Documents management in a deskless company  SharePoint Online as a solution  Redesigning the documentary organization  Interoperability.
Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect.
Sponsors Gold Silver Bronze Custom REST services and jQuery AJAX Building your own custom REST services and consuming them with jQuery AJAX.
TRANSITIONING FULL TRUST CODE TO CLIENT APIS Architecting SharePoint For The Future Chris Domino December 10, 2015.
Welcome to Azure App Services! Amie Seisay
UNDERSTANDING YOUR OPTIONS FOR CLIENT-SIDE DEVELOPMENT IN OFFICE 365 Mark Rackley
| Lausanne Become an Office 365 developer in 60 min Valerie Alonso Xavier Bocken.
Back to Basics A Tour of Microsoft SharePoint. Who am I? Kenny Duenke Lead Systems Analyst RGA
Inspirirani ljudima. Ugasite mobitele. Hvala.. Paolo Pialorsi Senior Consultant PiaSys ( Publishing apps for SharePoint 2013 on Microsoft.
Trimantra Software Solution Offshore Software Development Outsourcing Company Visit :
Converting SharePoint on- premise Apps to Office 365 Jos Auker-Woor M377.
Ramping Up On The SharePoint Framework (SPFx)
From SharePoint to Office 365 Development
1/10/2018 9:33 PM Cloud Roadshow © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO.
Build Client-side web parts for Microsoft SharePoint
SharePoint + CRM Saturday Zurich 2017
Demand Management and Workflow
Get an Introduction to the SharePoint Framework
Understanding SharePoint Framework Extensions
What's new in the world of SharePoint development and deployment
Tulika Chaudharie / Harikharan Krishnaraju
Data-driven serverless apps with Azure functions
About Bill Bill Baer (ˈbɛər)
Microsoft Ignite /4/2018 8:46 AM
Automate Custom Solutions Deployment on Office 365 and Azure
O365 Customization in the year 2017
The Transition to Modern Office Add-in Development
Upgrading from Full Trust Code to Add-in Model and SharePoint Framework Paolo Pialorsi Senior Consultant - PiaSys.com Track: DEV | Level:
SharePoint Bruger Gruppe (SPBG) SharePoint Framework Introduction
Modern UI Extensions with the SharePoint Framework
Creating and Deploying Your First SharePoint Framework Application
New Tricks for Old Dogs: The SharePoint Framework (SPFx)
Modern UI Extensions with the SharePoint Framework
Working with the SharePoint Framework
SharePoint Framework Extensions
SharePoint Practice Lead
SharePoint Online Development Best Practices
Application Lifecycle Management – Best Practices for SharePoint and Office App development November 2015.
SPFx – A modern development tool for SharePoint
Introduction to SharePoint Framework (SPFx)
Understanding SharePoint Framework and Modern Development
The Future of SharePoint Development - Vision, Strategy, and Roadmap
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Creating and Deploying Your First SharePoint Framework Application
Introduction to SharePoint Framework (SPFx)
Introduction to SharePoint Framework
Office 365 Development July 2014.
SharePoint Vladimir
The SharePoint framework
SharePoint 2019 Overview and Use SPFx Extensions
From Development to Production: Optimizing for Continuous Delivery
Microsoft Connect /28/2019 2:20 AM
SharePoint Server 2019.
From Development to Production: Optimizing for Continuous Delivery
HCL’s Viewpoint – DevOps on MS Cloud
04 | Apps and SharePoint Chris Johnson | SharePoint Guru
TN19-TCI: Integration and API management using TIBCO Cloud™ Integration
Office 365 Development July 2014.
Microsoft Virtual Academy
Presentation transcript:

Line of Business Solutions in SharePoint Online Leveraging Azure and the New SharePoint Framework (SPFx)

The Demonstration Solution WEATHER WEBPART AZURE FUNCTION (TIMER) WEATHER LIST

Old Way: SharePoint Timer Job LOB Solution User’s Browser 1 Darksky.net API (Weather Forecast) http request SharePoint Page 8.1 Timer Service Engine 7 Weather WebPart (C#/ascx/dll) 3 Queries List on Demand 8.2 RetrieveWeather() (Timer Job) 4 Polls Every 30 Minutes 5.2 Weather List 6 5.1 Updates Every 30 min. After the Poll 2 SharePoint On-Premises

Why the Old Way Doesn’t Work in The Cloud DLL (full trust solution) timer job registered on SharePoint Farm Servers -> Cannot deploy dlls on Microsoft’s SPO Servers. WebPart solution deploys files and dlls to the SharePoint Farm Servers -> Cannot deploy anything on the Microsoft SPO Servers. Now What?

New Way: Azure Timer Job LOB Solution User’s Browser https request 1 Darksky.net API (Weather Forecast) 8.1 SharePoint Page 7 SPFx Weather WebPart Polls Every 30 Minutes 4.1 Queries List on Demand 8.2 RetrieveWeather() (Azure Function) Weather List 6 Updates Every 30 After the Poll 3 4.2 2 Azure Tenant 5 SPO Tenant

Azure Functions Serverless Compute Experience Create Functions in C#, Javascript, F#, Python, PHP, etc. Timer Based Processing Triggers https://azure.microsoft.com/en-us/services/functions/

Excellent Visual Studio 2017 Integration CREATING AN AZURE FUNCTION IN VISUAL STUDIO

Selecting the Azure Function Type (Timer)

Explore the Function in C# [Demo Function Code]

Publishing the Azure Function from VS2017

Creating the App Service to Hold the Function

Finalize and Publish DEMO what it looks like in Azure

The SharePoint Framework (SPFx) Provides browser support for client-side customization Provides easy access to SharePoint data Customizations run in current user context Open source web dev tools Became generally available in SPO Spring ’17 *JUST* released to On-Premises SP2016 Fall ‘17

SPO Development Environment SPO App Catalog Site – necessary for production deployment SPO Developer Site – necessary for testing [Demo Sites]

SPFx Development Stack Beware - Culture Shock for the C# Developer! I Very Quickly Grew to Like It. Very Fast Update->Deploy->Test Cycle Compared to Traditional SPDev

Dev Tool Comparison Excellent Training Course-> https://www.voitanos.io/products/mastering-the-sharepoint-framework-starter

SPFx Local Workbench Runs Node.js server locally gulp serve [Demo]

Visual Studio Code and Typescript [Code Review]

Create a New Solution with Yeoman [Demo] Mkdir helloWorldWebPart02 Yo @microsoft/sharepoint

SPFx SPO Workbench Node.js server still running locally Context finds SPO site and uses real data [Demo]

Making a Code Change in Dev [Demo of Lifecycle]

Deployment Determine asset hosting location (Azure CDN – Office 365 CDN) Javascript Images Web Assets There will be a configuration process for the assets A .sppkg file will be uploaded to SPO App Catalog and the solution made available

Other LOB Ideas With Timer Technique Stock Ticker WebPart (classic) Review Reminder on a SP Library Trigger a MS Flow for a Workflow Move Data from External DB into SP Create a new site when CRM customer record added Apply metadata to a DocSet when CRM customer record updated

References https://dev.office.com/sharepoint/docs/spfx/set-up-your-developer-tenant https://rencore.com/blog/migrate-sharepoint-javascript-customizations-to-sharepoint-framework-reference-functions- from-script-files/ https://docs.com/european-collaboration-summit/5284/building-great-client-side-web-parts-with-spfx https://darksky.net/dev/docs http://darkskyapp.github.io/skycons/ https://docs.microsoft.com/en-us/sharepoint/dev/sp-add-ins/working-with-lists-and-list-items-with-rest https://www.voitanos.io/products/mastering-the-sharepoint-framework-starter