.NET Tutorials, Forums, Interview Questions And Answers
Welcome :Guest
Sign In
Win Surprise Gifts!!!

Top 5 Contributors of the Month
Sandeep Singh

Home >> Articles >> SharePoint >> Post New Resource Bookmark and Share   

 Subscribe to Articles

SharePoint App Overview

Posted By:Nagarajan       Posted Date: December 13, 2013    Points: 200    Category: SharePoint    URL: http://www.dotnetspark.com  

This article holds some points about SharePoint App

In this article, I am going to share something about SharePoint App.

In SP 2013, we are calling all the components like list, library etc., as Apps. Users are having facility to create their own App and host in SharePoint store, this is called Cloud App Model. Let we see the overview of App.

An App is self-packaged piece of functionality which is adoptable with SharePoint site. User is looking for lightweight, easy to use and solving their need. These things are achieved by App model. Users find and download apps from Office Store or their organization private app catalog.

How we build apps

                We have familiar tools and rich set of features to build Cloud App Model (CAM). Let us see some of key features of CAM.

Programming Model

                We may choose any web application language (HTML, JS, .NET and PHP) to create an App. We may choose the development tool (VS 2012, "NAPA" O365 development tool) also. It supports tiered architecture to develop. We may connect App with internal/external web services by using new OAuth 2.0 support in SP, REST, and Client API (Java Script, .NET). We can use SP 2013 features (Search, Workflow, Social Networking, taxonomy, BCI and user profile) in App also.

Hosting Options

                We are having multiple options to host an app. They are,

·         Host in own web stack with provision of Windows Azure and SQL Azure

·         Self-host on SharePoint site

End user Experience

                An app gives immersive experience and optionally expand with SP UI. App content will be displayed in iframe. We may have ribbon items to show List and Library.       

App for Office

                It is based on new web-based extensibility model in Office 2013, which can integrate with apps for SharePoint.

What is an app

                It's a basic HTML form. We need to register an app in app manifest for SharePoint app. App manifest file is having basic properties of an app,

·         Where - App is going to run

·         What - App is going to do

·         When - App is going to start

You may have different type of authentication in manifest file, this called app principals. In this, we need to set the permission which is essential to run the app.

Where the app code run

                The app code will run in different places. Let we see about that,

SharePoint-hosted apps:

App web is a new site, it will create when you deploy SharePoint-hosted app. This site will allocate the space dynamically to store lists, libraries and pages.

Provider-hosted & auto-hosted apps (In Cloud):

                These apps are run in cloud. It is going to deploy into Windows Azure and SQL Azure. We have two option to host Provider-hosted app. One, we need to setup the dedicated server to install an app and another one is will host it on cloud service

Mix of components in SharePoint & Cloud

                These type of apps will separate themselves to run. SharePoint Components runs in SharePoint and others in Cloud.

How an App communicate to SharePoint

                We may interact from app with SharePoint feature (workflow, taxonomy, BCS, search,.) using SharePoint APIs. We have three more API to interact with SharePoint. They are, REST, JavaScript APIs and Managed API (.Net)




 I have explored my knowledge about SharePoint App. Happy Learning!!! J

 Subscribe to Articles


Further Readings:


No response found. Be the first to respond this post

Post Comment

You must Sign In To post reply
Find More Articles on C#, ASP.Net, Vb.Net, SQL Server and more Here

Hall of Fame    Twitter   Terms of Service    Privacy Policy    Contact Us    Archives   Tell A Friend