Why to develop Sharepoint Apps, What is the business Justification

Hi ,
SharePoint 2013 has released the app model.
But I do not understand why should I ever go ahead and build an app.
My Client has Sharepoint 2013 installed on premise. Then what benefit or advantage will be achieved if I create an app.
Either sharepoint hosted or any other hosted.
How is app any different frm a wsp package, 
wsp package too could be deoployed to other servers providing us with the portablity.
We could Put list definitiosn in it and feature receivers , which on deactivating could clean our lists that have been created by us.
In Such a scenario what is the real use of the apps.

Hello Vinod,
To fully understand Microsoft's motivation for beginning to transition away from SharePoint solution to the new app model  you must first understand the challenges in SharePoint solution..
Custom developed SharePoint solution runs within the host environment like Sandbox Solution runs within the sandbox worker process.  This behavior is not so good for farm's stability.
Second, SharePoint developed solutions with complex logic and highly dependability are not so easy to upgrade. What if any custom code is depended on a feature and that feature is deprecated or not coming in next version ?
Third is security and permission, code runs under the permission of  a specific user. Which could be risky sometimes.
So, App models solve these challenges..ex.
1.It is light weight. It doesn't carry extra markup like a webPart.
2. It runs in isolation of SharePoint. It has to authentication separately before using.
3.  Use any language - like HTML, JavaScript, PHP, or .NET - and your favorite web development tools - like Visual Studio 2012 or the new "Napa" Office 365 Development Tools.
4. Easy to upgrade.
Further Reading
http://msdn.microsoft.com/en-us/library/office/fp179930%28v=office.15%29.aspx
http://msdn.microsoft.com/en-us/library/office/jj163114%28v=office.15%29.aspx
-hope it answers your question.

Similar Messages

  • Developing SharePoint Apps to work on both OnPremise and SharePoint Online

    I have a requirement of developing SharePoint app which should work on both SharePoint online and SharePoint on premise. Is there any restriction on apps which might only work on one particular environment and not working on other. If there are scenarios
    which app can only work on particular environment what are the limitations and scenarios.

    When using the SharePoint Remote API (CSOM/JSOM/REST) and wanting your apps to be usable across platforms you must make sure to reference the correct version of Microsoft.SharePoint.Client and be careful not to utilize features only available in O365.
    There are two version of the CSOM 15 and 16. The 16 version comes with VSTO and has some methods only available on O365, for example Web.GetFolderByID method. If you reference the 16 version and use this method everything will compile but will fail the minute
    you make the call to SharePoint on-prem. You should also avoid using the new REST batch capabilities which are only available in O365. There is virtually no documentation on the differences between the versioned API's.
    Blog | SharePoint Field Notes Dev Tools |
    SPFastDeploy | SPRemoteAPIExplorer

  • I want to know how to develop sharepoint app

    Where the resource for self learning,how to develop sharepoint app. i want a video or step by step documents.
    Thanks.

    Hi
    this will help.
    http://melick-rajee.blogspot.ae/2013/01/step-by-step-guide-to-create-client-app.html
    You can ignore the Client App Part.
    Thanks
    Melick Rajee http://melick-rajee.blogspot.com

  • Freight Material why it is required and what are the configuration?

    Hi experts,
    My clientsu2019 requirement is they want freight material to be configured in DIEN material type? I want to know why they want this and what are the steps to configure it apart from material master
    Plz need your help
    Thanks
    Krushna

    Hi experts Please need your help

  • HT204053 When i try to sign in iCloud from my pc, i get a error message telling that "you can't sign in because of a server error". Why is it so? what is the problem?

    When i try to sign in iCloud from my pc, i get a error message telling that "you can't sign in because of a server error". Why is it so? what is the problem?

    Hi spillgar,
    If you are having issues signing in to iCloud from your Windows machine, you may find the following articles helpful:
    iCloud: Account troubleshooting
    http://support.apple.com/kb/ts3988
    iCloud: If you can’t sign in to iCloud.com
    http://support.apple.com/kb/ph2611
    Regards,
    - Brenden

  • What is the business processflow in sap xi ?

    hi experts send me xi business flow.
    Hi Experts
    Give me the answers for this questions
    what is the business processflow in sap xi ?.
    where we can implement sap xi ?,
    what is the prasent sap implemented compnay  ladscapes in sap xi ?
    what are the different technical systems are there in the  landscape. (please send me the examples ).
    What is your file size  and how many records are there in your file ? which idoc your using ? what is business requirment for that senario ? in your project how many interfaces are developd? (Expample plase ) what is your role on the project ?
    Edited by: g.praveen kumar on May 29, 2008 5:45 PM

    what is the business processflow in sap xi ?.
    Check this link:
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/f79be190-0201-0010-96b9-f00ef2ac00d
    Understanding message flow in XI
    /people/siva.maranani/blog/2005/05/25/understanding-message-flow-in-xi
    what are the different technical systems are there in the landscape.
    The technical system describes the physical view and the business system the logical view, respectively.
    So in most cases you must define both but while a technical system can only link to one WEB AS, more than one business systems can link to the same technical system.
    Tech System - Holds the tech details like installation no, db instance.
    Technical Systems are of following types:
    Technical systems are application systems that are installed in your system landscape. An example of an application system is a Customer Relationship Management (CRM) server. In the SLD, there are five types of technical systems:
    1.)WEBas java,
    2.)Standalone JAVA
    3.)Third party
    4.)Web as ABAP
    1) Web AS Java
    Web AS Java systems consist of one or more instances and each instance is installed on a separate host. An instance itself consists of cluster nodes that can communicate with each other.
    2.)Standalone Java
    Standalone Java technical systems are standalone Java applications that are installed in a computer system from an administration perspective. They can also be installed as an operating system service or as a daemon
    Web AS java belongs to the NetWeaver Comes with both ABAP and Java, Standalone instread comes separate from the netWeaver.
    3) Third party technical sytem
    It can be any of the technical sytem. let us say if you want to send a file to R/3, here the file reside in your local system. for that you can define your local system as a third party technical system.
    All those machines that comes under non sap, belongs to the third party.
    4.) Web AS ABAP technical systems, ranging from any SAP system to an APO server or CRM server, are based on the same Basis Component (BC), which includes the ABAP interpreter, ABAP Dictionary, ABAP Workbench, and so on. A dedicated database, which stores most of the data of the BC and the application components, is associated with the system.
    Also refer : http://help.sap.com/saphelp_nw70/helpdata/en/24/8fa93e08503614e10000000a114084/content.htm
    What is your file size and how many records are there in your file ? which idoc your using ?
    The file size that your server can process depends on various different aspects like the server hardware sizing, total available memory form both Java and ABAP side, the kind of interfacing you are trying to achieve, if your interface needs a complex mapping etc. Although there is no correct picture on theoritical Max file size, it will depend on the specifics of your landscape.
    I personally feel that, processing a 2 GB file is not a good idea as the message when converted to XML its size multiplies atleast 3.5 times to 7 times, which gets persisted at various stages of logging that the system does. You may want to consider other options like splitting the messages into smaller chunks, having no or minimal mapping and configuring the recordset per message property.
    Personally in one of the implementations we have had to process a Max file size of 350MB which gets processed once a month and that too during non-peak working hours.
    SAP Network Blog: SAP XI acting as a (huge) file mover
    /people/alessandro.guarneri/blog/2007/02/21/sap-xi-acting-as-a-huge-file-mover
    SAP Network Blog: Night Mare-Processing huge files in SAP XI
    /people/sravya.talanki2/blog/2005/11/29/night-mare-processing-huge-files-in-sap-xi
    Selecting an IDOC depends on your requirement.
    example: if it is purchase order then the idoc would be orders.orders05
    if it is invoice,idoc would be invoic.invoic02.
    Reward points if this helps
    Regards
    Pragathi.
    Edited by: Pragathi on May 29, 2008 7:00 PM

  • What are the business scenarios used in plastic industry

    Hi Experts,
    Could you guys please tell me what are the business scenarios (in sap sd) i should use while implementing in plastic industry (as if someone already worked on implementation project at plastic industry).....
    As per my knowledge i would use:
    MTS
    Batch management
    Third party etc....
    but in addition to these (if anyone already worked on the implementation project in plastic industry...then what are the business scenario used for......please suggest.....)
    If have any idea please suggest........ would be a great help.......
    Thank you in advance...........

    it depends which part of the value chain you are working at e.g. your company is B2B, supplying ingredients to Plastic industry manufacturer or you sell to wholesellers.
    Below are the processes you - may - do in Plastic industry -
    - Inter-company stock transfer
    - Subcontracting
    - Contracts
    - QM inspection during delivery process
    If you require business scenario descriptions (in brief) for the above processes, then please convey.
    Edited by: Typewriter on Jul 11, 2011 11:30 AM

  • What is ECC6.0 and what are the business benefits by upgrading ?

    what are the Business Benefits of upgrading SAP R/3 4.7 to ECC6.0 , can some one explain in brief..?
    Thanks and Regards,

    Hi,
      Refer to about ecc 6.0.
    Regards
    Bala

  • What is the Business Content Extractor for HRP1000-OBJID ?????

    Hi all,
        I want to extract the HRP1000-OBJID, HRP1000-SHORT, HRP1000-STEXT from
    R/3 in to BW.  The table name is HRP1000 (Info Type 1000 DB Table).
        What is the Business Content Extractor for these fields, please ?
        Thanks in advance.
    Best regards.

    There are a lot of datasource based on that table; chack this link:
    http://help.sap.com/saphelp_erp2005vp/helpdata/en/e2/72ee3da7138e5be10000000a114084/frameset.htm
    Hope it helps.
    Regards

  • What are the business drivers for doing SAP BW Modeling

    What are the business drivers for doing SAP BW Modeling
    a.     Simplicity
    b.     Flexibility
    c.     Performance
    d.     Cost
    e.     Administrative Overhead

    Hi  Kumar,
    I will give just hints rest you have to think and act not about Interview quotations but SAP MM career.
    There are  couple of  guys and all of them has got job, first as a SAP testing, as SAP freshers in HCL/HP India etc.
    Later on  they have learnt all the business process in project and all the E2E cycles in  MM/SD/FICO etc.
    Now they are working on support projects and roll out projects.
    I think there are ways and we need to understand how to explore all the job possibilities.
    Please have good knowledge and definitely you will succeed. Short cuts are not always the way to success.
    Hope all my fresher friends will find some clue here....
    Regards,
    D Singh

  • What is the business flow of SD

    hi
    what is the business flow of SD

    Hi
    SD FLOW
    SD Flow Cycle and T Codes:
    INQUIRY ( VA11)
    |
    QUOTATION (VA21)
    |
    PURCHASE ORDER (ME21)
    |
    ORDER CONFIRMATION (VA01)
    |
    PICKING LIST – (VL36)
    |
    PACKING LIST - (VL02, VL01)
    |
    SHIPPING – (VT01)
    |
    INVOICE – (VF21, VF01)
    |
    AR
    Explantion with relavent tables:
    Enquiry - Customer enquires about the Products services that were sold by a company - VA11
    Quotation - Company Gives a Quotation for the products and Services to a Customer
    Sales Order - Customer gives a Purchase order to the company agaionst which a Sales order will be raised to Customer in SAP.
    VBAK: Sales Document(Header Data) (VBELN)
    VBAP: Sales Document(Item Data) (VBELN,POSNR,MATNR,ARKTX,CHARG)
    Enquiry, Quotation, Sales Order are differentiated based on Doc.
    Type(VBTYP field) in VBAK,VBAP Tables( for Enquiry VBTYP = A,
    for Quotation 'B' & for Order it is 'C'.)
    Delivery(Picking, Packing, Post Goods Issue and Shipment)->
    Company sends the material after picking it from Godown and Packing it in a Handling Unit(box) and Issues the goods
    LIKP: Delivery Table (Header Data)(VBELN,LFART,KUNNR,WADAT,INCO1)
    LIPS: Delivery Table (Item Data)(VBELN,POSNR,WERKS,LGORT,MATNR,VGBEL)
    (LIPS-VGBEL = VBAK-VBELN, LIPS-VGPOS = VBAP-POSNR)
    Billing - Also company bills to the customer for those deliveries
    And in FI against this billing Accounting doc is created.
    VBRK: Billing Table(Header Data)(VBELN,FKART,BELNR)
    VBRP: Billing Table(Item Data)(VBELN,POSNR,FKIMG,NETWR,VGBEL,VGPOS)
    (VBRP-AUBEL = VBAK-VBELN, VBRP-VGBEL = LIKP-VBELN)
    Apart from these tables there are lot of other tables which starts with
    ‘V’, but we use the following tables frequently.
    Links for sd:
    http://www.sapgenie.com/abap/tables_sd.htm
    Please check this SD online documents.
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/CAARCSD/CAARCSD.pdf
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/MYSAP/SR_SD.pdf
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCBMTWFMSD/BCBMTWFMSD.pdf
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/LOLISPLN/LOLISPLN.pdf
    Also please check this SD links as well.
    http://help.sap.com/saphelp_47x200/helpdata/en/92/df293581dc1f79e10000009b38f889/frameset.htm
    http://help.sap.com/saphelp_erp2005/helpdata/en/dd/55f33e545a11d1a7020000e829fd11/frameset.htm
    http://www.sap-basis-abap.com/sapsd.htm
    http://www.sap-img.com/sap-sd.htm
    http://www.sapgenie.com/abap/tables_sd.htm
    http://searchsap.techtarget.com/featuredTopic/0,290042,sid21_gci961718,00.html
    http://www.sapbrain.com/TUTORIALS/FUNCTIONAL/SD_tutorial.html
    All help ebooks are in PDF format here
    http://www.easymarketplace.de/online-pdfs.php
    Regards,
    Priyanka.

  • What's the business case for using adobe forms for handling print forms

    Hi
    We are just starting our SAP project and are looking at the possibility to use Adobe forms for generating and printing our forms, like purchase orders, invoices etc.
    My Question is:
    1. Is this possible / adviseable ?
    2. if so - what's the business case in using Adobe forms  - <i> We have been looking on the SAP Pricing for adobe interactive form, and in our point of view it's grotesque high</i>
    3. What other options do we have - do we need to settle with SAP Script / Smartforms ?
    Regards
    Morten Nielsen

    Hi Morten,
    1. Is this possible / adviseable ?
        As far I know SAP is going to stop support for SAPScript in coming years (I don't know exact dates). It is pretty much advisable to use Adobe Print Forms.
    2. if so - what's the business case in using Adobe forms - We have been looking on the
    SAP Pricing for adobe interactive form, and in our point of view it's grotesque high
      We can use Adobe Print Forms where ever we can able to use SApscripts/PDF print Forms.
    3. What other options do we have - do we need to settle with SAP Script / Smartforms ?
      It is better to settle with Adobe forms rather than using SAPscript/Smart forms. One of the main reason for this is maintainance is much easier than SAPscript/Smart forms.
    But remember that Java Stack need to be installed in order to use Adobe Forms.
    Please visit the below SDN area on Adobe forms for more details.
    https://www.sdn.sap.com/irj/sdn/interactiveforms
    Thanks
    Ramakrishna
    Message was edited by:
            Ramakrishna Ramisetti

  • Why all newly installed Apps appear on the second page of Launchpad?

    I'm new to Mac (1y now). Using 10.7.5 on my MacBook Air.
    Every time I install an App it appears in the second page of Launchpad and since I don't want to have a second page, I move it back into one of my App groups on the first page, erase the empty page, and next time I install an App it happens again! What's wrong with the endless open space I still have on the first page? Why is that not good enough?

    Slightly bumping because I believe I understand this strange phenomena...
    It would appear that the iPhone allows you to create folders, but the device still treats these apps even when they are put in folders as if they take a "Space" on the homescreen. That being said if you have more than a few third party applications installed they would " if you were to unfolder all your apps" end up on the second page.
    Please tell me I am wrong and this is a joke...

  • Why we create Logical filename what is the significance.

    Hi Friends,
           What is the use of Logical file name. Where we use it.
    Thanks&Regards,
    Naren.

    importance of LOGICAL FILE :
    lets say we are in development server and the application files are in /int/<b>D01</b>/...../temp/file1
    to read the file FILE1 above ,we have to give total path(we call it as PHYSICAL PATH) to the OPEN DATASET statement.
    lets say we are working in the production server and the same file may be in different location. to read the file,again USER has to give the total path.then only OPEN DATASET can find the file.
    /int/<b>P01</b>/...../temp
    if we use LOGICAL PATH,
    we are creating a logical path for a particular physical path.
    lets say
    zlog_path : /int/<b>D01</b>/...../temp/
    we will create ZLOG_PATH as logical path and assign the value to that as above(the physical path).
    lets say in production,
    we will create the SAME LOGICAL PATH NAME but the physical path name will differ
    zlog_path : /int/<b>P01</b>/...../temp/
    the advantage here is,
    user will give only the logical path and file name on the screen. he dont give the full physical path where ever he executes his report either in development or in Production.
    we create a logical path using FILE transaction.
    Re: logical path
    check this link.
    Regards
    srikanth
    Message was edited by: Srikanth Kidambi

  • Why won't my apps connect to the iTunes Store?

    I can't search for specific apps now.  I can only browse the advertised ones.  Why am I getting an error message saying "CANNOT CONNECT TO iTUNES STORE"

    There appears to be an issue going on with the App Store right now.
    I can access the store but cannot do a search without first selecting one app and have it pop up in the window, then enter my app into the search field and then struggle through a couple of more steps until apps appear in the list based on the "keyword" in the search bar, and then I can tap on one of those from there.
    Something is wrong on Apple's end is my belief.

Maybe you are looking for