19
0 APPS FOR SHAREPOINT 2013

Share point unvealed apps in sharepoint 2013

Embed Size (px)

Citation preview

Page 1: Share point unvealed   apps in sharepoint 2013

0

APPS FOR SHAREPOINT 2013

Page 2: Share point unvealed   apps in sharepoint 2013

0

Agenda

Apps and what are they? Hosting of Apps for SharePoint Tools and development Demo

Page 3: Share point unvealed   apps in sharepoint 2013

0

APPS AND WHAT ARE THEY?

Page 4: Share point unvealed   apps in sharepoint 2013

0

What are Apps?

Apps for SharePoint are self-contained pieces of functionality that extend the capabilities of a SharePoint site.

Targeted Lightweight Easy to use

Start thinking differently! Start thinking in services!

Page 5: Share point unvealed   apps in sharepoint 2013

0

How do Apps live?

Apps are in essence web applications Apps live in their own isolated

environment called the “app web”. The site in which they function is called

the “host web” Part of the Cloud App Model

▪ Support for tiered architecture Different languages are used for writing

apps:▪ HTML▪ JavaScript▪ PHP▪ .NET

Page 6: Share point unvealed   apps in sharepoint 2013

0

Integration with SharePoint

Integrate and connect with SharePoint▪ SharePoint 2013 REST Service (Representational State Transfer)▪ JavaScript

• Using cross-domain library to access the host (via remote app – auto hosted / provider hosted)▪ SCOM (SharePoint Client Object Model)

Apps have the ability to access features of the host through SharePoint APIs:▪ Search▪ Workflow▪ User Profiles & Social▪ Taxonomy▪ BCS

Page 7: Share point unvealed   apps in sharepoint 2013

0

Registration & distribution

Registered with an app manifest (XML based)▪ Describes basic properties▪ Tells SharePoint how the App is started▪ Where the App will run▪ Define authentication schemes (app

principals)▪ Declare required permissions

Distributed through an App Package▪ Package contents differ depending on hosting

location▪ .app extension

Page 8: Share point unvealed   apps in sharepoint 2013

0

SharePoint UX

Immersive Full Page▪ App is shown full screen inside the SharePoint Site

Part▪ App is shown as a Part on the page

UI Custom Actions▪ Make the App available through Ribbon or menu actions

Page 9: Share point unvealed   apps in sharepoint 2013

0

Why use Apps?

Apps are not installed on the host server▪ No overload on SharePoint with excessive API calls▪ No solution packages rolled out on your server which influences the 15 hive or

GAC Able to publish and sell Apps to others Lots of hosting options for the App

▪ Even combinations possible Apps are easy in use

▪ Installation / Uninstallation▪ Updates▪ Monitoring usage

Page 10: Share point unvealed   apps in sharepoint 2013

0

Examples of Apps

Executing a survey amongst employees on an intranet Calculator Apps

▪ Mortgage for houses▪ Curreny converter

Creating Mash-ups by combining different data sources as services of organizations, maps and other.▪ Population figures over countries in a map▪ Pointing out restaurants on a map

Weather information Contact detail card Facebook (dutch: smoelenboek) Birthdays …

Page 11: Share point unvealed   apps in sharepoint 2013

0

HOSTING OF APPS FOR SHAREPOINT

Page 12: Share point unvealed   apps in sharepoint 2013

0

Hosting of Apps for SharePoint

Different options for hosting:▪ Provider-hosted▪ Autohosted▪ SharePoint-hosted

You can also mix and match and host some components in SharePoint and some others in the “cloud.”

Page 13: Share point unvealed   apps in sharepoint 2013

0

Availability of Apps

SharePoint Store▪ Public App store▪ Publish your Apps world-wide▪ Ability to sell your Apps▪ Acquisition is handled from discovery,

purchase and updates Private App Catalog

▪ Internal App store▪ Publish your Apps inside the

organization▪ Can be on-premise or in SharePoint

online

Page 14: Share point unvealed   apps in sharepoint 2013

0

TOOLS AND DEVELOPMENT

Page 15: Share point unvealed   apps in sharepoint 2013

0

Tools

Microsoft Visual Studio 2012

“Napa” Office 365 Development Tools

Page 16: Share point unvealed   apps in sharepoint 2013

0

Developing Apps

Development environment with SharePoint 2013▪ Distribute Apps for SharePoint through an App Catalog▪ Apps have full control permissions▪ Use the “Developer site” template▪ Lots of configuration needed

• SharePoint 2013, • Windows Server 2008R2, • PowerShell for configuring App domain and services, …)

Important! Only possible to deploy Apps for SharePoint from Visual Studio 2012 to a developer site.

Page 17: Share point unvealed   apps in sharepoint 2013

0

Developing Apps

Office 365 Developer site▪ Enables you to develop from any computer and operating system which support

a Visual Studio 2012 installation▪ Is preconfigured for App isolation and OAuth▪ Develop Apps remotely by using “Napa”▪ After registration online it is available▪ “Developer site” is created for you

Page 18: Share point unvealed   apps in sharepoint 2013

0

Developing Apps for SharePoint-hosted

An isolated domain is needed where the App will be executed You will need to define an isolated App domain

▪ E.g. apps.contoso.com URL of the location of the App becomes:

▪ http[s]://tenantname-<unique identifier>.apps.contoso.com/AppName▪ Name of tenant is configurable

Page 19: Share point unvealed   apps in sharepoint 2013

0

DEMO