SlideShare une entreprise Scribd logo
1  sur  19
Télécharger pour lire hors ligne
APPS FOR SHAREPOINT 2013

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




                                     0
APPS AND WHAT ARE THEY?


                   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!



                                      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

                                        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


                                                    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

                                         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




                                         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

                                          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
   …


                                              0
HOSTING OF APPS FOR SHAREPOINT


                   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.”




                                   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

                                            0
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
  ▪   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.

                                                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




                                       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




                                       0
DEMO


       0

Contenu connexe

Tendances

User Interface Tips and Tricks for the Power User - Penelope Coventry
User Interface Tips and Tricks for the Power User - Penelope CoventryUser Interface Tips and Tricks for the Power User - Penelope Coventry
User Interface Tips and Tricks for the Power User - Penelope CoventrySPC Adriatics
 
Sharepoint 2013 Overview
Sharepoint 2013 OverviewSharepoint 2013 Overview
Sharepoint 2013 OverviewTarek Yehia
 
SharePoint Office Web Apps 2013 presentation
SharePoint Office Web Apps 2013 presentationSharePoint Office Web Apps 2013 presentation
SharePoint Office Web Apps 2013 presentationjtbarrera
 
Smart Distancing using Social Authentication
Smart Distancing using Social AuthenticationSmart Distancing using Social Authentication
Smart Distancing using Social AuthenticationRichard Dalvi
 
Lunch and Learn: Transform Your Business Productivity with Microsoft Office 365
Lunch and Learn: Transform Your Business Productivity with Microsoft Office 365Lunch and Learn: Transform Your Business Productivity with Microsoft Office 365
Lunch and Learn: Transform Your Business Productivity with Microsoft Office 365Diana Phillips
 
Add ins share-point provider hosted
Add ins share-point provider hostedAdd ins share-point provider hosted
Add ins share-point provider hostedFabian Imaz
 
Sonja madsen speaker slides espc 2013
Sonja madsen speaker slides espc 2013Sonja madsen speaker slides espc 2013
Sonja madsen speaker slides espc 2013Sonja Madsen
 
Share Point 2010 Developer Platform Poster
Share Point 2010 Developer Platform PosterShare Point 2010 Developer Platform Poster
Share Point 2010 Developer Platform PosterPaulo Freitas
 
Share point developement Introduction for students
Share point developement Introduction for studentsShare point developement Introduction for students
Share point developement Introduction for studentsMelick Baranasooriya
 
SharePoint Experts at work
SharePoint Experts at workSharePoint Experts at work
SharePoint Experts at workadapt635
 
SharePointFest 2013 Washington DC - WF 204 - Build scalable SharePoint 2013 S...
SharePointFest 2013 Washington DC - WF 204 - Build scalable SharePoint 2013 S...SharePointFest 2013 Washington DC - WF 204 - Build scalable SharePoint 2013 S...
SharePointFest 2013 Washington DC - WF 204 - Build scalable SharePoint 2013 S...Brian Culver
 
Webhooks in Microsoft SharePoint Online
Webhooks in Microsoft SharePoint OnlineWebhooks in Microsoft SharePoint Online
Webhooks in Microsoft SharePoint OnlineNetwoven Inc.
 
Collaboration Throwdown: Salesforce verses SharePoint
Collaboration Throwdown: Salesforce verses SharePointCollaboration Throwdown: Salesforce verses SharePoint
Collaboration Throwdown: Salesforce verses SharePointdavidlozzi
 

Tendances (18)

User Interface Tips and Tricks for the Power User - Penelope Coventry
User Interface Tips and Tricks for the Power User - Penelope CoventryUser Interface Tips and Tricks for the Power User - Penelope Coventry
User Interface Tips and Tricks for the Power User - Penelope Coventry
 
Spsatx 1
Spsatx 1Spsatx 1
Spsatx 1
 
Sharepoint 2013 Overview
Sharepoint 2013 OverviewSharepoint 2013 Overview
Sharepoint 2013 Overview
 
WyleSharePointSites
WyleSharePointSitesWyleSharePointSites
WyleSharePointSites
 
USGS-Projects
USGS-ProjectsUSGS-Projects
USGS-Projects
 
SharePoint Office Web Apps 2013 presentation
SharePoint Office Web Apps 2013 presentationSharePoint Office Web Apps 2013 presentation
SharePoint Office Web Apps 2013 presentation
 
Smart Distancing using Social Authentication
Smart Distancing using Social AuthenticationSmart Distancing using Social Authentication
Smart Distancing using Social Authentication
 
Lunch and Learn: Transform Your Business Productivity with Microsoft Office 365
Lunch and Learn: Transform Your Business Productivity with Microsoft Office 365Lunch and Learn: Transform Your Business Productivity with Microsoft Office 365
Lunch and Learn: Transform Your Business Productivity with Microsoft Office 365
 
10 Free Web Parts for SharePoint 2013 Cloud - by Atidan
10 Free Web Parts for SharePoint 2013 Cloud - by Atidan10 Free Web Parts for SharePoint 2013 Cloud - by Atidan
10 Free Web Parts for SharePoint 2013 Cloud - by Atidan
 
SharePoint Programming Basic
SharePoint Programming BasicSharePoint Programming Basic
SharePoint Programming Basic
 
Add ins share-point provider hosted
Add ins share-point provider hostedAdd ins share-point provider hosted
Add ins share-point provider hosted
 
Sonja madsen speaker slides espc 2013
Sonja madsen speaker slides espc 2013Sonja madsen speaker slides espc 2013
Sonja madsen speaker slides espc 2013
 
Share Point 2010 Developer Platform Poster
Share Point 2010 Developer Platform PosterShare Point 2010 Developer Platform Poster
Share Point 2010 Developer Platform Poster
 
Share point developement Introduction for students
Share point developement Introduction for studentsShare point developement Introduction for students
Share point developement Introduction for students
 
SharePoint Experts at work
SharePoint Experts at workSharePoint Experts at work
SharePoint Experts at work
 
SharePointFest 2013 Washington DC - WF 204 - Build scalable SharePoint 2013 S...
SharePointFest 2013 Washington DC - WF 204 - Build scalable SharePoint 2013 S...SharePointFest 2013 Washington DC - WF 204 - Build scalable SharePoint 2013 S...
SharePointFest 2013 Washington DC - WF 204 - Build scalable SharePoint 2013 S...
 
Webhooks in Microsoft SharePoint Online
Webhooks in Microsoft SharePoint OnlineWebhooks in Microsoft SharePoint Online
Webhooks in Microsoft SharePoint Online
 
Collaboration Throwdown: Salesforce verses SharePoint
Collaboration Throwdown: Salesforce verses SharePointCollaboration Throwdown: Salesforce verses SharePoint
Collaboration Throwdown: Salesforce verses SharePoint
 

Similaire à Share point unvealed apps in sharepoint 2013

MSDN - SharePoint 2013 to app or not to app
MSDN - SharePoint 2013 to app or not to appMSDN - SharePoint 2013 to app or not to app
MSDN - SharePoint 2013 to app or not to appJoris Poelmans
 
(Almost) All About Apps for SharePoint 2013
(Almost) All About Apps for SharePoint 2013(Almost) All About Apps for SharePoint 2013
(Almost) All About Apps for SharePoint 2013Dragan Panjkov
 
Access share point-2013-data-with-provider-hosted-apps
Access share point-2013-data-with-provider-hosted-appsAccess share point-2013-data-with-provider-hosted-apps
Access share point-2013-data-with-provider-hosted-appsAlexander Meijers
 
SharePoint 2013 App or Not to App
SharePoint 2013 App or Not to AppSharePoint 2013 App or Not to App
SharePoint 2013 App or Not to AppKenneth Maglio
 
The SharePoint 2013 App Model
The SharePoint 2013 App ModelThe SharePoint 2013 App Model
The SharePoint 2013 App ModelSPC Adriatics
 
App Model For SharePoint 2013
App Model For SharePoint 2013App Model For SharePoint 2013
App Model For SharePoint 2013Toni Il Caiser
 
SP Apps, New Model, New App Store: The Office Store
SP Apps, New Model, New App Store: The Office StoreSP Apps, New Model, New App Store: The Office Store
SP Apps, New Model, New App Store: The Office StoreJuan Carlos Gonzalez
 
Developing SharePoint 2013 apps with Visual Studio 2012 - Microsoft TechDays ...
Developing SharePoint 2013 apps with Visual Studio 2012 - Microsoft TechDays ...Developing SharePoint 2013 apps with Visual Studio 2012 - Microsoft TechDays ...
Developing SharePoint 2013 apps with Visual Studio 2012 - Microsoft TechDays ...Bram de Jager
 
Relearning SharePoint Development
Relearning SharePoint DevelopmentRelearning SharePoint Development
Relearning SharePoint Developmentbgerman
 
New SharePoint Features in Visual Studio 2012!
New SharePoint Features in Visual Studio 2012!New SharePoint Features in Visual Studio 2012!
New SharePoint Features in Visual Studio 2012!SPC Adriatics
 
Understanding SharePoint 2013 Code Deployment Models - Apps vs Solutions - Sh...
Understanding SharePoint 2013 Code Deployment Models - Apps vs Solutions - Sh...Understanding SharePoint 2013 Code Deployment Models - Apps vs Solutions - Sh...
Understanding SharePoint 2013 Code Deployment Models - Apps vs Solutions - Sh...Nik Patel
 
SharePoint 2013 apps overview
SharePoint 2013 apps overviewSharePoint 2013 apps overview
SharePoint 2013 apps overviewElie Kash
 
Provider Hosted Apps - cross domain library - SharePoint
Provider Hosted Apps - cross domain library - SharePointProvider Hosted Apps - cross domain library - SharePoint
Provider Hosted Apps - cross domain library - SharePointDavid J Rosenthal
 
Cloud-Based App Development using SharePoint 2013, Office 365 and Azure
Cloud-Based App Development using SharePoint 2013, Office 365 and AzureCloud-Based App Development using SharePoint 2013, Office 365 and Azure
Cloud-Based App Development using SharePoint 2013, Office 365 and AzureTobias Lekman
 
Developing Multi-tenant provider hosted apps: From Idea to Office Store
Developing Multi-tenant provider hosted apps: From Idea to Office StoreDeveloping Multi-tenant provider hosted apps: From Idea to Office Store
Developing Multi-tenant provider hosted apps: From Idea to Office StoreBiserka Cvetkovska
 
Introduction to the new SharePoint 2013 App Model
Introduction to the new SharePoint 2013 App ModelIntroduction to the new SharePoint 2013 App Model
Introduction to the new SharePoint 2013 App ModelNoorez Khamis
 

Similaire à Share point unvealed apps in sharepoint 2013 (20)

Sharepoint 2013 App
Sharepoint 2013 AppSharepoint 2013 App
Sharepoint 2013 App
 
MSDN - SharePoint 2013 to app or not to app
MSDN - SharePoint 2013 to app or not to appMSDN - SharePoint 2013 to app or not to app
MSDN - SharePoint 2013 to app or not to app
 
SharePoint Server 2013: to app or not to app?
SharePoint Server 2013: to app or not to app? SharePoint Server 2013: to app or not to app?
SharePoint Server 2013: to app or not to app?
 
(Almost) All About Apps for SharePoint 2013
(Almost) All About Apps for SharePoint 2013(Almost) All About Apps for SharePoint 2013
(Almost) All About Apps for SharePoint 2013
 
Access share point-2013-data-with-provider-hosted-apps
Access share point-2013-data-with-provider-hosted-appsAccess share point-2013-data-with-provider-hosted-apps
Access share point-2013-data-with-provider-hosted-apps
 
SharePoint 2013 App or Not to App
SharePoint 2013 App or Not to AppSharePoint 2013 App or Not to App
SharePoint 2013 App or Not to App
 
The SharePoint 2013 App Model
The SharePoint 2013 App ModelThe SharePoint 2013 App Model
The SharePoint 2013 App Model
 
App Model For SharePoint 2013
App Model For SharePoint 2013App Model For SharePoint 2013
App Model For SharePoint 2013
 
SP Apps, New Model, New App Store: The Office Store
SP Apps, New Model, New App Store: The Office StoreSP Apps, New Model, New App Store: The Office Store
SP Apps, New Model, New App Store: The Office Store
 
Developing SharePoint 2013 apps with Visual Studio 2012 - Microsoft TechDays ...
Developing SharePoint 2013 apps with Visual Studio 2012 - Microsoft TechDays ...Developing SharePoint 2013 apps with Visual Studio 2012 - Microsoft TechDays ...
Developing SharePoint 2013 apps with Visual Studio 2012 - Microsoft TechDays ...
 
Relearning SharePoint Development
Relearning SharePoint DevelopmentRelearning SharePoint Development
Relearning SharePoint Development
 
SharePoint Apps model overview
SharePoint Apps model overviewSharePoint Apps model overview
SharePoint Apps model overview
 
New SharePoint Features in Visual Studio 2012!
New SharePoint Features in Visual Studio 2012!New SharePoint Features in Visual Studio 2012!
New SharePoint Features in Visual Studio 2012!
 
SharePoint Hosted Apps
SharePoint Hosted AppsSharePoint Hosted Apps
SharePoint Hosted Apps
 
Understanding SharePoint 2013 Code Deployment Models - Apps vs Solutions - Sh...
Understanding SharePoint 2013 Code Deployment Models - Apps vs Solutions - Sh...Understanding SharePoint 2013 Code Deployment Models - Apps vs Solutions - Sh...
Understanding SharePoint 2013 Code Deployment Models - Apps vs Solutions - Sh...
 
SharePoint 2013 apps overview
SharePoint 2013 apps overviewSharePoint 2013 apps overview
SharePoint 2013 apps overview
 
Provider Hosted Apps - cross domain library - SharePoint
Provider Hosted Apps - cross domain library - SharePointProvider Hosted Apps - cross domain library - SharePoint
Provider Hosted Apps - cross domain library - SharePoint
 
Cloud-Based App Development using SharePoint 2013, Office 365 and Azure
Cloud-Based App Development using SharePoint 2013, Office 365 and AzureCloud-Based App Development using SharePoint 2013, Office 365 and Azure
Cloud-Based App Development using SharePoint 2013, Office 365 and Azure
 
Developing Multi-tenant provider hosted apps: From Idea to Office Store
Developing Multi-tenant provider hosted apps: From Idea to Office StoreDeveloping Multi-tenant provider hosted apps: From Idea to Office Store
Developing Multi-tenant provider hosted apps: From Idea to Office Store
 
Introduction to the new SharePoint 2013 App Model
Introduction to the new SharePoint 2013 App ModelIntroduction to the new SharePoint 2013 App Model
Introduction to the new SharePoint 2013 App Model
 

Plus de Alexander Meijers

Microsoft ignite tour - Create an immersive experience with office 365 data ...
Microsoft ignite tour  - Create an immersive experience with office 365 data ...Microsoft ignite tour  - Create an immersive experience with office 365 data ...
Microsoft ignite tour - Create an immersive experience with office 365 data ...Alexander Meijers
 
Microsoft ignite tour empower your workers using remote assist - theater se...
Microsoft ignite tour   empower your workers using remote assist - theater se...Microsoft ignite tour   empower your workers using remote assist - theater se...
Microsoft ignite tour empower your workers using remote assist - theater se...Alexander Meijers
 
O365 and SharePoint Connect - Create an immersive experience with office 365...
O365 and SharePoint Connect  - Create an immersive experience with office 365...O365 and SharePoint Connect  - Create an immersive experience with office 365...
O365 and SharePoint Connect - Create an immersive experience with office 365...Alexander Meijers
 
Modern workplace conference create an immersive experience with office 365 ...
Modern workplace conference   create an immersive experience with office 365 ...Modern workplace conference   create an immersive experience with office 365 ...
Modern workplace conference create an immersive experience with office 365 ...Alexander Meijers
 
Code motion - Extend visualization of microsoft graph data to hololens applic...
Code motion - Extend visualization of microsoft graph data to hololens applic...Code motion - Extend visualization of microsoft graph data to hololens applic...
Code motion - Extend visualization of microsoft graph data to hololens applic...Alexander Meijers
 
Code europe holobasics - develop your mixed reality hololens app with unity...
Code europe   holobasics - develop your mixed reality hololens app with unity...Code europe   holobasics - develop your mixed reality hololens app with unity...
Code europe holobasics - develop your mixed reality hololens app with unity...Alexander Meijers
 
Code europe holoadvanced - building more advanced mixed reality apps for ho...
Code europe   holoadvanced - building more advanced mixed reality apps for ho...Code europe   holoadvanced - building more advanced mixed reality apps for ho...
Code europe holoadvanced - building more advanced mixed reality apps for ho...Alexander Meijers
 
Azure thursday HoloLens and cognitive services a powerful combination
Azure thursday HoloLens and cognitive services a powerful combinationAzure thursday HoloLens and cognitive services a powerful combination
Azure thursday HoloLens and cognitive services a powerful combinationAlexander Meijers
 
It next summit - holobasics - develop your mixed reality hololens app with un...
It next summit - holobasics - develop your mixed reality hololens app with un...It next summit - holobasics - develop your mixed reality hololens app with un...
It next summit - holobasics - develop your mixed reality hololens app with un...Alexander Meijers
 
SharePoint Unite - Build business applications with HoloLens and Cloud
SharePoint Unite - Build business applications with HoloLens and CloudSharePoint Unite - Build business applications with HoloLens and Cloud
SharePoint Unite - Build business applications with HoloLens and CloudAlexander Meijers
 
HoloLens inspiration session
HoloLens inspiration sessionHoloLens inspiration session
HoloLens inspiration sessionAlexander Meijers
 
Holo basics develop your mixed reality hololens app with unity and visual s...
Holo basics   develop your mixed reality hololens app with unity and visual s...Holo basics   develop your mixed reality hololens app with unity and visual s...
Holo basics develop your mixed reality hololens app with unity and visual s...Alexander Meijers
 
Build business applications with HoloLens and Cloud
Build business applications with HoloLens and CloudBuild business applications with HoloLens and Cloud
Build business applications with HoloLens and CloudAlexander Meijers
 
Achmea technight - HoloLens development
Achmea technight  - HoloLens developmentAchmea technight  - HoloLens development
Achmea technight - HoloLens developmentAlexander Meijers
 
Spsbe2016 extend your office 365 environement to cross-platform apps
Spsbe2016   extend your office 365 environement to cross-platform appsSpsbe2016   extend your office 365 environement to cross-platform apps
Spsbe2016 extend your office 365 environement to cross-platform appsAlexander Meijers
 
Implementation of azure active directory authentication with cross platform d...
Implementation of azure active directory authentication with cross platform d...Implementation of azure active directory authentication with cross platform d...
Implementation of azure active directory authentication with cross platform d...Alexander Meijers
 
Build your own yammer app @ Collab365
Build your own yammer app @ Collab365Build your own yammer app @ Collab365
Build your own yammer app @ Collab365Alexander Meijers
 
Develop business apps cross-platform development using visual studio with x...
Develop business apps   cross-platform development using visual studio with x...Develop business apps   cross-platform development using visual studio with x...
Develop business apps cross-platform development using visual studio with x...Alexander Meijers
 
SharePoint 2013 for internet websites
SharePoint 2013 for internet websitesSharePoint 2013 for internet websites
SharePoint 2013 for internet websitesAlexander Meijers
 

Plus de Alexander Meijers (20)

Microsoft ignite tour - Create an immersive experience with office 365 data ...
Microsoft ignite tour  - Create an immersive experience with office 365 data ...Microsoft ignite tour  - Create an immersive experience with office 365 data ...
Microsoft ignite tour - Create an immersive experience with office 365 data ...
 
Microsoft ignite tour empower your workers using remote assist - theater se...
Microsoft ignite tour   empower your workers using remote assist - theater se...Microsoft ignite tour   empower your workers using remote assist - theater se...
Microsoft ignite tour empower your workers using remote assist - theater se...
 
O365 and SharePoint Connect - Create an immersive experience with office 365...
O365 and SharePoint Connect  - Create an immersive experience with office 365...O365 and SharePoint Connect  - Create an immersive experience with office 365...
O365 and SharePoint Connect - Create an immersive experience with office 365...
 
Modern workplace conference create an immersive experience with office 365 ...
Modern workplace conference   create an immersive experience with office 365 ...Modern workplace conference   create an immersive experience with office 365 ...
Modern workplace conference create an immersive experience with office 365 ...
 
Code motion - Extend visualization of microsoft graph data to hololens applic...
Code motion - Extend visualization of microsoft graph data to hololens applic...Code motion - Extend visualization of microsoft graph data to hololens applic...
Code motion - Extend visualization of microsoft graph data to hololens applic...
 
Code europe holobasics - develop your mixed reality hololens app with unity...
Code europe   holobasics - develop your mixed reality hololens app with unity...Code europe   holobasics - develop your mixed reality hololens app with unity...
Code europe holobasics - develop your mixed reality hololens app with unity...
 
Code europe holoadvanced - building more advanced mixed reality apps for ho...
Code europe   holoadvanced - building more advanced mixed reality apps for ho...Code europe   holoadvanced - building more advanced mixed reality apps for ho...
Code europe holoadvanced - building more advanced mixed reality apps for ho...
 
Azure thursday HoloLens and cognitive services a powerful combination
Azure thursday HoloLens and cognitive services a powerful combinationAzure thursday HoloLens and cognitive services a powerful combination
Azure thursday HoloLens and cognitive services a powerful combination
 
It next summit - holobasics - develop your mixed reality hololens app with un...
It next summit - holobasics - develop your mixed reality hololens app with un...It next summit - holobasics - develop your mixed reality hololens app with un...
It next summit - holobasics - develop your mixed reality hololens app with un...
 
SharePoint Unite - Build business applications with HoloLens and Cloud
SharePoint Unite - Build business applications with HoloLens and CloudSharePoint Unite - Build business applications with HoloLens and Cloud
SharePoint Unite - Build business applications with HoloLens and Cloud
 
HoloLens inspiration session
HoloLens inspiration sessionHoloLens inspiration session
HoloLens inspiration session
 
Holo basics develop your mixed reality hololens app with unity and visual s...
Holo basics   develop your mixed reality hololens app with unity and visual s...Holo basics   develop your mixed reality hololens app with unity and visual s...
Holo basics develop your mixed reality hololens app with unity and visual s...
 
Build business applications with HoloLens and Cloud
Build business applications with HoloLens and CloudBuild business applications with HoloLens and Cloud
Build business applications with HoloLens and Cloud
 
Achmea technight - HoloLens development
Achmea technight  - HoloLens developmentAchmea technight  - HoloLens development
Achmea technight - HoloLens development
 
Spsbe2016 extend your office 365 environement to cross-platform apps
Spsbe2016   extend your office 365 environement to cross-platform appsSpsbe2016   extend your office 365 environement to cross-platform apps
Spsbe2016 extend your office 365 environement to cross-platform apps
 
Implementation of azure active directory authentication with cross platform d...
Implementation of azure active directory authentication with cross platform d...Implementation of azure active directory authentication with cross platform d...
Implementation of azure active directory authentication with cross platform d...
 
Build your own yammer app @ Collab365
Build your own yammer app @ Collab365Build your own yammer app @ Collab365
Build your own yammer app @ Collab365
 
An introduction to DevOps
An introduction to DevOpsAn introduction to DevOps
An introduction to DevOps
 
Develop business apps cross-platform development using visual studio with x...
Develop business apps   cross-platform development using visual studio with x...Develop business apps   cross-platform development using visual studio with x...
Develop business apps cross-platform development using visual studio with x...
 
SharePoint 2013 for internet websites
SharePoint 2013 for internet websitesSharePoint 2013 for internet websites
SharePoint 2013 for internet websites
 

Dernier

20230202 - Introduction to tis-py
20230202 - Introduction to tis-py20230202 - Introduction to tis-py
20230202 - Introduction to tis-pyJamie (Taka) Wang
 
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1DianaGray10
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Will Schroeder
 
COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a WebsiteCOMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Websitedgelyza
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureEric D. Schabell
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfDaniel Santiago Silva Capera
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IES VE
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8DianaGray10
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdfPedro Manuel
 
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemAsko Soukka
 
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesAI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesMd Hossain Ali
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxGDSC PJATK
 
NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopNIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopBachir Benyammi
 
Building AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxBuilding AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxUdaiappa Ramachandran
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesDavid Newbury
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6DianaGray10
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAshyamraj55
 
Designing A Time bound resource download URL
Designing A Time bound resource download URLDesigning A Time bound resource download URL
Designing A Time bound resource download URLRuncy Oommen
 

Dernier (20)

20230202 - Introduction to tis-py
20230202 - Introduction to tis-py20230202 - Introduction to tis-py
20230202 - Introduction to tis-py
 
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
 
201610817 - edge part1
201610817 - edge part1201610817 - edge part1
201610817 - edge part1
 
COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a WebsiteCOMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Website
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability Adventure
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdf
 
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystem
 
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesAI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptx
 
NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopNIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 Workshop
 
Building AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxBuilding AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptx
 
20150722 - AGV
20150722 - AGV20150722 - AGV
20150722 - AGV
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond Ontologies
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
 
Designing A Time bound resource download URL
Designing A Time bound resource download URLDesigning A Time bound resource download URL
Designing A Time bound resource download URL
 

Share point unvealed apps in sharepoint 2013

  • 2. Agenda  Apps and what are they?  Hosting of Apps for SharePoint  Tools and development  Demo 0
  • 3. APPS AND WHAT ARE THEY? 0
  • 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. 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. 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. 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. 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. 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. 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. HOSTING OF APPS FOR SHAREPOINT 0
  • 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. 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
  • 15. Tools  Microsoft Visual Studio 2012  “Napa” Office 365 Development Tools 0
  • 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 Studio 2012 to a developer site. 0
  • 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. 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. DEMO 0

Notes de l'éditeur

  1. The Cloud App Model supports a tiered architecture in which the app&apos;s business logic, data, and user interface (UI) can be distributed into separate components
  2. Cross-Domain:When you build apps for SharePoint, you usually have to incorporate data from various sources. However, for security reasons, there are blocking mechanisms that prevent communication with more than one domain at a time. When you use the cross-domain library, the webpages in your app can access data in your remote domain and the SharePoint domain.The cross-domain library is a client-side alternative in the form of a JavaScript file (SP.RequestExecutor.js) that is hosted in the SharePoint website that you can reference in your remote app. The cross-domain library allows you to interact with more than one domain in your remote app page through a proxyExamples:you can have an app whose presentation logic is in HTML and JavaScript and runs on the client, whose business logic is in Microsoft .NET and runs in Windows Azure, and whose data is stored in SQL Azure. Or you can have an app that is written in PHP and has its data stored in MySQL.
  3. App Manifest An app manifest is an XML file that declares the basic properties of the app along with where the app will run and what to do when the app is started
  4. SharePoint-hosted apps: When the app is hosted in SharePoint itself, the code is HTML and JavaScript and is hosted by SharePoint. No servcer-side code can be hosted on SharePointNote When you deploy a SharePoint-hosted app, SharePoint creates a new website called the app web. You can think of it as a dynamically created safe space for your app. Besides allowing you to store pages, lists, and libraries, the app web is also an isolated endpoint that your app can securely call client side by using JavaScript.autohosted apps, SharePoint automatically deploys your app into Windows Azure Web Sites and SQL Azure, and these apps run in the cloud. provider-hosted apps, you or your IT department hosts the app on a dedicated server or third-party hosting service. These apps run on your server or in the cloud, depending on how you choose to host your app.Apps that have a mix of components in SharePoint and in the cloud: SharePoint components run in SharePoint, and components hosted in the cloud run in the cloudImportant! You can also mix and match and host some components in SharePoint and some others in the “cloud.”
  5. SharePoint 2013 Preview provides a wide variety of features:such as Search, workflow, social networking, taxonomy, user profiles, and Business Connectivity Services (BCS)—that your apps can take advantage of