SharePoint Cloud hosted Apps

Slides:



Advertisements
Similar presentations
Bob German Principal Architect Introduction to Cloud Hosted Apps Your apps here!
Advertisements

@jerry_yasir SharePoint IIS Code runs from GAC on same w3wp.exe as SharePoint web application 2010 SharePoint IIS Sand box Code runs on SPUCWorkerProcess.exe.
A Developer’s Introduction to SharePoint 2013 Apps Ryan McIntyre, MCITP, MCPD National Architect Neudesic Ryan McIntyre, MCITP, MCPD National Architect.
SharePoint-hostedAutohostedProvider-hosted All components are deployed to SharePoint Only the wrapper for the app is deployed to SharePoint Separate.
06 | Implementing Web APIs Jon Galloway | Tech Evangelist Christopher Harrison | Head Geek.
Microsoft ® Official Course Developing Remote-hosted Apps for SharePoint Microsoft SharePoint 2013 SharePoint Practice.
Access to Azure EXTENDING OFFICE 365 INTO THE CLOUD George Young Dawson Butte Software SHAREPOINT SATURDAY DENVER 2015 – JANUARY.
Microsoft ® Official Course Introducing Apps for SharePoint SharePoint Practice Microsoft SharePoint 2013.
Access Web Apps – OK, Now What? EXTENDING ACCESS WEB APPS George Young Dawson Butte Software ACCESS DAY – OCTOBER DENVER,
Building a social networking portal on Windows Azure in 1 hour Saranya Sriram Developer Evangelist Microsoft, India.
©2012 Microsoft Corporation. All rights reserved..
Fraser Technical Solutions, LLC
SharePoint-Hosted App Provision an isolated sub web on a parent web (separate domain) Reuse web elements (lists, files, out-of-box web parts) No.
Basic SharePoint 2013 App Development start-up for New Developers
©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July Thierry Gasser TSP
App development in SharePoint 2013 LIVE Introducing Cloud App Model Cloud-hosted Apps Experiences from the Field.
Any device, anywhere, anytime New discovery channels New ways of working Redefined expectations for apps.
Marat Bakirov Readify. 2 3 ServerClient Browser Host Web Server Host SharePoint & Exchange Office APP Client APIs Server APIs.
Kay Herzam Herzam IT Consulting What‘s new in ASP.NET MS TechTalk.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
Ivan Marković MSP Lead Software Developer at SPAN d.o.o. m.
Crystal Hoyer Program Manager IIS Team Preview of features that will be announced at MIX09 Please do not blog, take pictures or video of session.
Module 11 : Backup and Restore Jong S. Bok
Office 365 Platform Flexible Tools Understand different provisioning options and their advantages and disadvantages…
Tom Castiglia Hershey Technologies
Part 04 – Preparing to Deploy to the Cloud Entity Framework and MVC Series Tom Perkins NTPCUG.
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
App Manifest Web Page HTML/CSS/JS APP SharePoint App Web SharePoint Host Web Windows Azure Websites SharePoint Host Web Your hosted site SharePoint.
Getting started with ASP.NET MVC Dhananjay
Windows 8 Application Microsoft Word with an app for Office Internal O365 SharePoint Site Windows Azure Web Sites Windows Azure Workflow Service.
UNDERSTANDING YOUR OPTIONS FOR CLIENT-SIDE DEVELOPMENT IN OFFICE 365 Mark Rackley
ASP.NET MVC An Introduction. What is MVC The Model-View-Controller (MVC) is an architectural pattern separates an application into three main components:
Entity Framework Database Connection with ASP Notes from started/getting-started-with-ef-using-mvc/creating-an-
Modern Development Technologies in SharePoint SHAREPOINT SATURDAY OMAHA APRIL, 2016.
Inspirirani ljudima. Ugasite mobitele. Hvala.. Paolo Pialorsi Senior Consultant PiaSys ( Publishing apps for SharePoint 2013 on Microsoft.
Bob German Principal Architect Future-Proof your SharePoint Customizations: Build 2010 Solutions that become 2013 Apps.
Bob German Principal Architect Developing SharePoint Applications with MVC and Entity Framework.
Martina Grom MVP Office 365 How to (remote) control Office 365 with Azure Toni Pohl MVP Client Dev
Trimantra Software Solution Offshore Software Development Outsourcing Company Visit :
A Developer’s Introduction to SharePoint 2013 Apps Ryan McIntyre, MCITP, MCPD National
Converting SharePoint on- premise Apps to Office 365 Jos Auker-Woor M377.
Microsoft Dynamics NAV Microsoft Dynamics NAV managed service for partners, under the hood Dmitry Chadayev Corporate Vice President, Microsoft.
Introduction The concept of a web framework originates from the basic idea that every web application obtains its foundations from a similar set of guidelines.
J2EE Platform Overview (Application Architecture)
Leveraging the Business Intelligence Features in SharePoint 2010
Microsoft List Schedule April – May 2016
About Bill Bill Baer (ˈbɛər)
SharePoint App Model: Cloud-Hosted Apps
Platform as a Service.
Jon Galloway | Tech Evangelist Christopher Harrison | Head Geek
Exam : Implementing Microsoft Azure Infrastructure Solutions
Build Better Apps with MEAN.
The Application Lifecycle
SharePoint hosting 101 Where do I host my apps?
Controllers.
Rich single page applications with SharePoint
Windows Azure Keenan Newton 3-021
Office 365 Development July 2014.
TechEd /28/ :27 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
SharePoint Online Authentication Patterns
TechEd /18/2019 2:30 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
What’s new in ASP.NET Core and Entity Framework 2.2 (Preview 3)
SharePoint Development
ASP.NET MVC Web Development
04 | Apps and SharePoint Chris Johnson | SharePoint Guru
Louis DeJardin | Software Developer, Microsoft
Web Technologies Computing Science Thompson Rivers University
Western Mass Microsoft Technology Users Group
The Future is Now with ASP.NET Core 3.0
#01# ASP.NET Core Overview Design by: TEDU Trainer: Bach Ngoc Toan
Presentation transcript:

SharePoint Cloud hosted Apps Girish

SharePoint Development Challenges Code runs in full trust code Developers need a dedicated SharePoint server

SharePoint Apps Apps cannot run SharePoint server side API code instead use REST/CSOM App Solution does not live on SharePoint instead Executes at the client context(Browser) or at a different server(IIS server or Azure) and hence isolated from SharePoint Apps are given permissions to SharePoint using OAuth Developers need not Know SharePoint API and can use REST and OAuth(Industry based) for communication with SharePoint

Your Hosted Site (MVC on IIS) Cloud Hosted Apps Cloud Hosted app Provider-hosted App “Bring your own server hosting infrastructure” SharePoint Web Your Hosted Site (MVC on IIS) Auto-hosted App Windows Azure + SQL Azure provisioned automatically as apps are installed SharePoint Web Azure

Why MVC Enables the full control over the rendered HTML. Enables Test Driven Development(TDD) Following the design of stateless nature of the web.

How MVC Works The Model is the part of the application that handles the logic for the application data. Often model objects retrieve data (and store data) from a database. The View is the parts of the application that handles the display of the data. Most often the views are created from the model data. The Controller is the part of the application that handles user interaction. Typically controllers read data from a view, control user input, and send input data to the model.

How MVC Works User enters the URL Route handler parser the URL and decides on which controller to run Controller contain actions methods which act on the model Controller renders the result to view engine

View Two ways of data communication View bag(loosely coupled) View model(tightly coupled)

Entity framework Relational Mapping Framework Approaches Maps .NET objects to relational databases which simplifies data access. Approaches Code First Database First Model First

MVC App Demo

Default MVC Router

Model

Install Entity Framework

DBContext

Connection String

Scaffold

Songs controller

Songs link

App

Create

List Songs

Retain SharePoint Context