APPS FOR SHAREPOINT 2013           0
Agenda   Apps and what are they?   Hosting of Apps for SharePoint   Tools and development   Demo                      ...
APPS AND WHAT ARE THEY?                   0
What are Apps? Apps for SharePoint are self-contained pieces of functionality that  extend the capabilities of a SharePoi...
How do Apps live? Apps are in essence web applications Apps live in their own isolated  environment called the “app web”...
Integration with SharePoint Integrate and connect with SharePoint   ▪ SharePoint 2013 REST Service (Representational Stat...
Registration & distribution Registered with an app manifest (XML  based)  ▪ Describes basic properties  ▪ Tells SharePoin...
SharePoint UX Immersive Full Page  ▪ App is shown full screen inside the SharePoint Site Part  ▪ App is shown as a Part ...
Why use Apps? Apps are not installed on the host server   ▪ No overload on SharePoint with excessive API calls   ▪ No sol...
Examples of Apps Executing a survey amongst employees on an intranet Calculator Apps    ▪ Mortgage for houses    ▪ Curre...
HOSTING OF APPS FOR SHAREPOINT                   0
Hosting of Apps for SharePoint Different options for hosting:   ▪ Provider-hosted   ▪ Autohosted   ▪ SharePoint-hosted Y...
Availability of Apps SharePoint Store   ▪   Public App store   ▪   Publish your Apps world-wide   ▪   Ability to sell you...
TOOLS AND DEVELOPMENT                  0
Tools Microsoft Visual Studio 2012 “Napa” Office 365 Development Tools                                  0
Developing Apps Development environment with SharePoint 2013  ▪   Distribute Apps for SharePoint through an App Catalog  ...
Developing Apps Office 365 Developer site   ▪ Enables you to develop from any computer and operating system which support...
Developing Apps for SharePoint-hosted An isolated domain is needed where the App will be executed You will need to defin...
DEMO       0
Upcoming SlideShare
Loading in …5
×

Share point unvealed apps in sharepoint 2013

2,494 views

Published on

Published in: Technology, Design
  • Be the first to comment

Share point unvealed apps in sharepoint 2013

  1. 1. APPS FOR SHAREPOINT 2013 0
  2. 2. Agenda Apps and what are they? Hosting of Apps for SharePoint Tools and development Demo 0
  3. 3. APPS AND WHAT ARE THEY? 0
  4. 4. 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! 0
  5. 5. 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 0
  6. 6. 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 0
  7. 7. 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 0
  8. 8. 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 0
  9. 9. 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 0
  10. 10. 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 … 0
  11. 11. HOSTING OF APPS FOR SHAREPOINT 0
  12. 12. 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.” 0
  13. 13. 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 0
  14. 14. TOOLS AND DEVELOPMENT 0
  15. 15. Tools Microsoft Visual Studio 2012 “Napa” Office 365 Development Tools 0
  16. 16. 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 Studio2012 to a developer site. 0
  17. 17. 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 0
  18. 18. 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 0
  19. 19. DEMO 0

×