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

Slides:



Advertisements
Similar presentations
@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.
Advertisements

Windows Azure for SharePoint people Dennis – Solution Architect Microsoft Windows Azure.
Extending Your Reach with SharePoint and Office. Ignite: Office SharePoint Azure.
Microsoft Dynamics AX Technical Conference 2013
A Developer’s Introduction to SharePoint 2013 Apps Ryan McIntyre, MCITP, MCPD National Architect Neudesic Ryan McIntyre, MCITP, MCPD National Architect.
Page 1 Ricardo Villalobos Windows Azure Architect Evangelist Microsoft Corporation Designing, Building, and Deploying Windows Azure applications.
App for SharePoint (*.app) Widgets Dashboards Data roll ups.
The Cloud for Modern WakeUpAndCode.com.
BCS uncovering the misteries Marat Bakirov Australia, UTC+10 April 16 th /17 th, 2014.
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.
Intro to Apps Minnesota SharePoint User Group Raymond April 2014.
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.
Windows Azure Conference 2014 Oracle on Windows Azure.
Any device, anywhere, anytime New discovery channels New ways of working Redefined expectations for apps.
BUILDING HYBRID APPS WITH DYNAMICS CRM & WINDOWS AZURE Guy Riddle & George Doubinski Dynamics CRM MVP’s SESSION CODE: DEV-DYN-MID306 (c) 2011 Microsoft.
Pricing Changes MSDN subscriptions Stand- alone tool Team collaboration Release management Visual Studio Team Foundation Server Device CAL Visual Studio.
Esri UC 2014 | Demo Theater | Using ArcGIS for Server in the Microsoft Azure Cloud Nikhil Shampur.
Why consider the cloud? Cloud innovation presents challenges for IT.
Cross Platform Mobile Backend with Mobile Services James
Partner Practice Enablement - Overview This session will focus on integration strategies for applications deployed using Microsoft Azure Websites and Microsoft.
What is Cloud Computing? Cloud computing is the delivery of computing capabilities as a service, making access to IT resources like compute power, networking.
OM. Brad Gall Senior Consultant
Lecture 8 – Platform as a Service. Introduction We have discussed the SPI model of Cloud Computing – IaaS – PaaS – SaaS.
Refine Author business logic Customize screen layouts / branding Define custom queries Extend Explore ecosystem components Create custom controls.
Microsoft’s Vision for IT as a Service The Server to Virtualized Datacenter to Private & Public Cloud Continuum David Greschler, Director, Microsoft Kondwani.
Microsoft Azure Virtual Machines. Networking Compute Storage Virtual Machine Operating System Applications Data & Access Runtime Provision & Manage.
Windows Azure: Microsoft’s Cloud Platform By Shahed Chowdhuri.
Your First Azure Application Michael Stiefel Reliable Software, Inc.
Partner Practice Enablement - Overview This session will focus on integration strategies for applications deployed using Microsoft Azure Websites and Microsoft.
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
Microsoft Azure SoftUni Team Technical Trainers Software University
WINDOWS AZURE Scott Guthrie Corporate Vice President Windows Azure
Website s Azure Websites is an enterprise class cloud solution for developing, testing and running web apps. Azure Websites allows you to focus on what.
4/24/2017 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Preview JUNE 2012 Introduced Windows Azure Infrastructure Services General Availability APRIL 2013 Commercially-backed SLA and formal support agreements.
Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect.
Node.js & Windows Azure AZR326  JavaScript on the Server!  Event driven I/O server-side JavaScript  Not thread based, each connection uses only a.
How* to Win the #BestMicrosoftHack Shahed Chowdhuri Sr. Technical WakeUpAndCode.com *Hint: Use the Cloud.
SharePoint Apps and the Architecture of the new Cloud App Model Introducing Cloud App Model Designing Apps SharePoint-hosted Apps Key Learnings.
Intro to Datazen.
Microsoft Azure Active Directory. AD Microsoft Azure Active Directory.
GOOMAZURE Mannheim, 6 th October 2015 Stamitz Saal, 2:30 – 3:15 pm.
Multi-Tier Apps with Admin Access, RDP, Custom Installs Modern Scalable Web Sites Full Windows Server/Linux VMs Web Sites Virtual Machines Cloud Services.
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
Bob German Principal Architect Future-Proof your SharePoint Customizations: Build 2010 Solutions that become 2013 Apps.
Trimantra Software Solution Offshore Software Development Outsourcing Company Visit :
A Developer’s Introduction to SharePoint 2013 Apps Ryan McIntyre, MCITP, MCPD National
DreamFactory for Microsoft Azure Is an Open Source REST API Platform That Enables Mobilization of Data in Minutes across Frameworks and Storage Methods.
Microsoft Dynamics NAV Microsoft Dynamics NAV managed service for partners, under the hood Dmitry Chadayev Corporate Vice President, Microsoft.
Architecting Enterprise Workloads on AWS Mike Pfeiffer.
Building AD-SQL-APP Server on AZURE
About Bill Bill Baer (ˈbɛər)
Automate Custom Solutions Deployment on Office 365 and Azure
Platform as a Service.
Logo here Module 3 Microsoft Azure Web App. Logo here Module Overview Introduction to App Service Overview of Web Apps Hosting Web Applications in Azure.
Developing an app for SharePoint autohosted in Azure
Microsoft Azure P wer Lunch
PaaS - Development Stefan Geiger Gerry
02 | Hosting Services in Windows Azure
Windows Azure Keenan Newton 3-021
Microsoft Virtual Academy
TechEd /28/ :27 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
TechEd /18/2019 2:30 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
04 | Apps and SharePoint Chris Johnson | SharePoint Guru
Day 2, Session 2 Connecting System Center to the Public Cloud
Azure App Service Web App for Containers
Presentation transcript:

Inspirirani ljudima. Ugasite mobitele. Hvala.

Paolo Pialorsi Senior Consultant PiaSys ( Publishing apps for SharePoint 2013 on Microsoft Azure.

Something about me Consultant, project manager and trainer since 1996 Working in a company of my own: I work all over the world … drop me an 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

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

Inspirirani ljudima. SharePoint Apps Hosting Models

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

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 …

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 [ ]: If your app for SharePoint has autohosting capabilities, it will not be accepted in the Office Store until autohosted capabilities are enabled.

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 …

Inspirirani ljudima. Microsoft Azure

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

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!

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

Inspirirani ljudima. Deployment and Publishing

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

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

Paolo Pialorsi

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

Inspirirani ljudima. Pitanja i odgovori.