SharePoint Saturday Belgium 2014 Developing SP2013 Apps using VS2013, MVC 5, SignalR 2.0 and WebAPI...

14
Developing SP2013 Apps using VS2013, MVC 5, SignalR 2.0 and WebAPI 2 #SPSBE25 Bas Lijten April 26 th , 2014

description

 

Transcript of SharePoint Saturday Belgium 2014 Developing SP2013 Apps using VS2013, MVC 5, SignalR 2.0 and WebAPI...

Page 1: SharePoint Saturday Belgium 2014 Developing SP2013 Apps using VS2013, MVC 5, SignalR 2.0 and WebAPI 2

Developing SP2013 Apps using VS2013, MVC 5, SignalR 2.0 and WebAPI 2#SPSBE25Bas LijtenApril 26th, 2014

Page 2: SharePoint Saturday Belgium 2014 Developing SP2013 Apps using VS2013, MVC 5, SignalR 2.0 and WebAPI 2

Thanks to our sponsors!

Gold

Silver

Page 3: SharePoint Saturday Belgium 2014 Developing SP2013 Apps using VS2013, MVC 5, SignalR 2.0 and WebAPI 2

SharePoint/Search/Solution Architect@BasLijtenhttp://blog.baslijten.com

Bas Lijten

Page 4: SharePoint Saturday Belgium 2014 Developing SP2013 Apps using VS2013, MVC 5, SignalR 2.0 and WebAPI 2

Internet: • 2007, 2010 & 2013• 1000 sites• Not O365

compliant• No apps

Intranet • 2007 -> 2013 on

premise• O365 compliant• Apps, apps & apps

Page 5: SharePoint Saturday Belgium 2014 Developing SP2013 Apps using VS2013, MVC 5, SignalR 2.0 and WebAPI 2

Agenda

MVC 5

SignalR 2.0

WebAPI 2

I Like it Contest

big prizes

Page 6: SharePoint Saturday Belgium 2014 Developing SP2013 Apps using VS2013, MVC 5, SignalR 2.0 and WebAPI 2

MVC 5

Page 7: SharePoint Saturday Belgium 2014 Developing SP2013 Apps using VS2013, MVC 5, SignalR 2.0 and WebAPI 2

One ASP.NET

ASP.NET

WebForm

s

Sites

WebPages

Single

PageApps

MVCWebAPI

SignalR

Services

Page 8: SharePoint Saturday Belgium 2014 Developing SP2013 Apps using VS2013, MVC 5, SignalR 2.0 and WebAPI 2

Integrate existing apps with SharePointhttp://blog.baslijten.com/convert-mvc-application-to-shareptoint-2013-provider-hosted-app/

• Reuse SharePoint authorization/authentication• SharePoint data• Lists, documents, metadata

• Use SharePoint services• search, userprofiles, managed metadata

Page 9: SharePoint Saturday Belgium 2014 Developing SP2013 Apps using VS2013, MVC 5, SignalR 2.0 and WebAPI 2

SignalR 2.0And the infamous “I Like it contest”

Page 10: SharePoint Saturday Belgium 2014 Developing SP2013 Apps using VS2013, MVC 5, SignalR 2.0 and WebAPI 2

I Like it Contest!

http://tiny.cc/spsbe

Page 11: SharePoint Saturday Belgium 2014 Developing SP2013 Apps using VS2013, MVC 5, SignalR 2.0 and WebAPI 2

Open Web Interface for .NETCleaner separation of app, server and host

using AppFunc = Func< IDictionary<string, object>, // Environment  Task>; // Done

ASP.NET Web APISignalR, other FX

Server (OWIN)

Host

OWIN middleware

ASP.NET Web APISignalR, other FX

Server (System.Web OWIN)

IIS(Host en Server)

ASP.NET Web Forms + MVC

IIS(Host en Server)

Page 12: SharePoint Saturday Belgium 2014 Developing SP2013 Apps using VS2013, MVC 5, SignalR 2.0 and WebAPI 2

WebAPI 2.0How to get it to work with SharePoint data

Page 13: SharePoint Saturday Belgium 2014 Developing SP2013 Apps using VS2013, MVC 5, SignalR 2.0 and WebAPI 2

LinksConvert existing MVC apps to SharePoint appshttp://blog.baslijten.com/convert-mvc-application-to-shareptoint-2013-provider-hosted-app/

Integrate SignalR 2.0 with SharePoint 2013http://blog.baslijten.com/how-to-integrate-signalr-2-0-in-a-sharepoint-2013-mvc5-app/

Getting WebAPI 2.0 to work with SharePoint 2013 appshttp://blog.baslijten.com/getting-sharepoint-2013-apps-and-webapi-to-work/

Page 14: SharePoint Saturday Belgium 2014 Developing SP2013 Apps using VS2013, MVC 5, SignalR 2.0 and WebAPI 2

Thank you!