+ All Categories
Home > Documents > SharePoint 2013 App

SharePoint 2013 App

Date post: 16-Sep-2015
Category:
Upload: trimantra-software-solution
View: 12 times
Download: 0 times
Share this document with a friend
Description:
Apps for SharePoint are easy-to-use, lightweight web applications.An app for SharePoint is a stand-alone, self-contained piece of functionality that extends the features and capabilities of a SharePoint site.App model is mainly designed for cloud hosting. It will not use server side code. It will use only client script like java script or jQuery, and will work on top of share point framework.
Popular Tags:
26
Trimantra Software Solution Offshore Software Development Outsourcing Company Visit : http://www.trimantra.com
Transcript

SharePoint 2013 App

Trimantra Software Solution Offshore Software Development Outsourcing CompanyVisit : http://www.trimantra.comSharePoint 2013 App2What is App?Apps for SharePoint are easy-to-use, lightweight web applications.Anappfor SharePoint is a stand-alone, self-contained piece of functionality that extends the features and capabilities of a SharePoint site.App model is mainly designed for cloud hosting. It will not useserver sidecode. It will use only client script like java script or jQuery, and will work on top ofshare pointframework.3Why App Model?

4App Isolation

5Why to build App?Familiar Programming ModelFlexible Life CycleAccess SharePoint data and servicesFlexible Architecture

6Map SharePoint Component to AppWeb partEvent and feature receiverApiSolution and package deploymentExternal content typeApplication page/Site Page7What we can do with App?Custom list, content type, list template , workflowDeploy new fields based on existing field typesWe can have custom application pages to workCan consume custom web services.Custom web part(App part),Silverlight web parthttp://zoom.it/s5Us#full8What we cant do with App?Custom Site DefinitionsDelegate ControlsCustom Themes, BrandingCustom Action groups and Custom HidingsCustom User ControlsTimer JobsCustom field type9 Type of AppTwo Types of appSharePoint Hosted AppCloud Hosted AppMobile AppOffice AppTask pane app, content app, mail app10

Task pane App

Content AppsDesign your AppChoose right hosting model for appChoose right data access technology for appChoose UX design for appDesign with update in mindDevelop appPublish app

13SharePoint Hosted AppsSharepoint Hosted AppHosted on sharepoint farm(on-premises or office 365)Installed on a SharePoint 2013 website, called the host web, and that have their resources hosted on an isolated sub site of a host web, called the app web.Any SharePoint-Hosted App will try to create a Subweb which will be executed in a separate AppDomain apart from SharePoint Farm(DNS settings).SharePoint Server-Side Code in Apps is not allowed. SharepointHosed - JavaScript (with the SharePoint 2013 JSOM library) + HTML15Work with and provision new SharePoint entities exclusively. Ex-An app that includes a people picker control and that stores information about SharePoint users in a SharePoint list.Full page experience and App-partApp scopeSite scope - App is installed and launched within the same scope of the SharePoint site.Tenancy scope - App catalog, Users from different sites can choose to connect and consume this App.Hosting option App catalog and Office storeApp catalog

16Office store seller dashboard account ,upload app(.app file , personal info ,company info , privacy statement , other issues , free or paid)App with SharePoint list and with app list.

17Cloud Hosted Apps1.Provider Hosted App

2.Auto Hosted appCloud Hosted AppCloud-hosted apps are apps that are hosted remotely from SharePoint and can contains some sort of server-side logic. Hosted outside SharePoint farm.These apps can be hosted on any platform like Microsoft Azure, Internet Information Services (IIS), or even a PHP server running on Linux. This approach offers the flexibility to choose hosting and technology options. The use of cloud-hosted apps may require management of hosting, app permissions, and multitenancy.

Provider Hosted AppIt can be used in both on-premises or cloud environmentProvider-hosted apps are deployed and hosted outside SharePoint farm.Host the app on Microsoft Azure or any remote web platform, including non-Microsoft platforms.Run on the cloud [SharePoint online] or on the own server [on-premises] depends on where you hosted them.Gain authorization to SharePoint data either by OAuth or JavaScript cross-domain library.

Publish Provider Hosted app on Windows AzureClient Id and Client Secret is required for publish appTo generate client Id and secret, we can generate this using specific site url /_layouts/15/appregnew.aspxAuto Hosted AppAuto hosted apps are currently available only on Office 365. Deployed fully to cloud.You do not need to provide a packaging, installation, and configuration system. Configuring is done automatically.Office store not support to host this type of app.Comparison of hosting options for apps for SharePointSharePoint-hosted

Cloud (provider-hosted or autohosted) App scopeSharePoint siteSite or tenancyArchitectureWebsiteMultitenant appDeveloper skill setSharePoint + HTML or JavaScriptFull stackUser interface technologiesSharePoint + HTML or JavaScriptAny web stackServer codeNoneAny (none on SharePoint)StorageLists and document librariesAnyKey limitationsNo server codeHosting expertise requiredApp based on business scenarioSharePoint HostedProvider HostedIndividual or team productivity appLarge, robust internet/enterprise-scale applicationReuse common SharePoint artifactsCan be use for server side codeAutomatic hosting in SharePointWork with any existing web/on-premises serversRuns anywhere on-premises or cloudRuns anywhere on-premises or cloudUses full power of AzureAbout the SharePoint and Provider AppSharePoint HostedProvider HostedHostSharePoint 2013any host (Microsoft/non-microsoft)Deployment of ComponentsAll components deployed to SharePoint Wrapper deployed to SharePoint manually deployment of components to hostCode/logicOnly client-side codeServer and client-side code, any language or scriptData StorageLists, fields, and content typessql, mysql, oracle, csv, SQLite,etc.Authentication & authorizationAutomatic Developers responsibility: Oauth/cross-domain libraryApp PermissionsInherentDevelopers responsibilityContact us to Hire SharePoint developers at the best, most cost efficient rate. http://www.trimantra.com/technologies/sharepoint-development-sharepoint-developer-india.html


Recommended