Presentation is loading. Please wait.

Presentation is loading. Please wait.

Inspirirani ljudima. Ugasite mobitele. Hvala.. Paolo Pialorsi Senior Consultant PiaSys (www.pialorsi.com) Publishing apps for SharePoint 2013 on Microsoft.

Similar presentations


Presentation on theme: "Inspirirani ljudima. Ugasite mobitele. Hvala.. Paolo Pialorsi Senior Consultant PiaSys (www.pialorsi.com) Publishing apps for SharePoint 2013 on Microsoft."— Presentation transcript:

1 Inspirirani ljudima. Ugasite mobitele. Hvala.

2 Paolo Pialorsi Senior Consultant PiaSys (www.pialorsi.com) Publishing apps for SharePoint 2013 on Microsoft Azure.

3

4 Something about me Consultant, project manager and trainer since 1996 Working in a company of my own: www.pialorsi.comwww.pialorsi.com I work all over the world … drop me an email in case of need More than 40 Microsoft certification exams passed Microsoft Certified Solution Master – Charter SharePoint Focused on SharePoint since 2002 Author of 10 books about XML, SOAP,.NET, LINQ and SharePoint  Microsoft SharePoint 2010 Developer Reference, Microsoft Press  Microsoft SharePoint 2013 Developer Reference, Microsoft Press  Build Windows 8 Apps with Microsoft Visual C# and Visual Basic Step by Step, Microsoft Press Speaker at main IT conferences

5 Agenda SharePoint Apps Hosting Models SharePoint Hosted Autohosted Provider-Hosted Microsoft Azure Azure Web Sites Azure Web Role Azure VM Role Deployment and Publishing Interactive Demo Packaging an app with Visual Studio 2013 Publishing an app on Microsoft Azure WebSites Registering the app in the Corporate Catalog

6 Inspirirani ljudima. SharePoint Apps Hosting Models

7 App Hosting Models App Web Parent Web (host web) SharePoint-Hosted App Provision an isolated sub web on a parent web Reuse web elements (lists, files, out-of-box web parts) No server code allowed; use client JavaScript for logic, HTML/CSS for UX Autohosted App Microsoft Azure + Azure SQL Database provisioned invisibly as apps are installed Microsoft Azure SharePoint Web Get remote events from SharePoint Use CSOM/REST + OAuth to work with SharePoint Cloud-based Apps Provider-Hosted App “Bring your own server hosting infrastructure” Developers will need to isolate tenants SharePoint Web Your Hosted Site App Web (optional) Azure SQL Database

8 SharePoint-Hosted Are hosted on SharePoint Are super-easy to host and deploy But you can only leverage client-side code And native controls of SharePoint … like XSLTListViewWebPart, and stuff like that Are not suitable for “real” business solutions Cannot access external DBMS, except for BCS Cannot call external services, except for those available via REST/jQuery client-side Cannot host external event receivers And so on …

9 Autohosted The infrastructure for autohosted apps will remain in preview status for a period of time after SharePoint 2013 releases. Office Store Policy 10.2 [2014-02-28]: If your app for SharePoint has autohosting capabilities, it will not be accepted in the Office Store until autohosted capabilities are enabled.

10 Provider-Hosted That’s our focus today! The provider platform can be anything ASP.NET, PHP, Java, whatever else Can be a server hosted wherever you want Can be a server hosted on Microsoft Azure Or even and better a cloud service …

11 Inspirirani ljudima. Microsoft Azure

12 On Premises Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime You manage Infrastructure (as a Service) Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime Managed by Microsoft You manage Platform (as a Service) Managed by Microsoft You manage Storage Servers Networking O/S Middleware Virtualization Applications Runtime Data Hosting Models Software (as a Service) Storage Servers Networking O/S Middleware Virtualization Applications Runtime Data Business Model Managed by Microsoft Customizations

13 Microsoft Azure Offering for SharePoint Apps Infrastructure as a Service Create Virtual Machines Available Images:  Windows Server 2012 (R2)  SQL Server 2012  Oracle Linux  OpenSUSE  Ubuntu  Etc. All the infrastructure is provided as a service Guest OS have to be managed, updated, monitored by you High Availability via Availability Sets (SLA 99,95%) and via IT monitoring of guest OS Platform as a Service You deploy packages It runs on VMs managed for you by Microsoft You pay for the execution platform High Availability “out of the box”, simply configurable Scalability based on configuration It can easily grow with your business! You can focus on the app/code layer only!

14 Platform as a Service Cloud Service Dedicate roles: Web Role, Worker Role Under the cover of VM Role, as well Production/Staging support Monitoring Scale configurable and auto-scaling up/down Can publish multiple endpoints and apps Security on your charge, including SSL Azure WebSites Shared or dedicated: FREE, Shared, Basic, Standard Basic web offering (an “easy” Web Role) Can be FREE (up to 10 sites x subscription) Web publishing via FTP/VS/WebMatrix WebJobs Monitoring Scale configurable Automatic Backups Gives you an “easy” solution SSL for FREE

15 Inspirirani ljudima. Deployment and Publishing

16 Deployment Visual Studio 2012/2013 publishing capabilities Allow you to publish a web application wherever you need: FTP, IIS, Azure Web Sites, Azure Cloud Service (WebRole) Visual Studio 2013 and VS Tools for Office Provide easy step by step SharePoint app publishing wizard Drive you through the main steps for packaging and publishing your app

17 Options for publishing SharePoint apps Office Store You can build your app, submit to Microsoft for approval and make the app publically available, with your license policies, in order to be aquired by users with any SharePoint environments Corporate App Catalog You can put your app into a company internal catalog, hosted on your SharePoint environment (SharePoint 2013 or SharePoint Online), in order to make it available to your corporate users

18 Paolo Pialorsi

19 Steps Create an Azure Web Site You can leverage SSL for free … As long as you don’t have fancy domain names … Publish the app web application using Visual Studio 2012/2013 Register the app in SharePoint via AppRegNew.aspx Or using a bunch of PowerShell scripting Configure ClientID and ClientSecret in app settings Create the.app file package Upload on the Corporate Catalog or in the Office Store Install the app on a target site and trust it

20 Inspirirani ljudima. Pitanja i odgovori.

21


Download ppt "Inspirirani ljudima. Ugasite mobitele. Hvala.. Paolo Pialorsi Senior Consultant PiaSys (www.pialorsi.com) Publishing apps for SharePoint 2013 on Microsoft."

Similar presentations


Ads by Google