Thursday, July 27, 2017

SharePoint 2013 - Features

SharePoint 2013 - Features 

Note - this content is extracted from internet source 

Sandbox Solutions are introduced in SP 2010 and now they are off, to encourage the usage of Apps
  1. Full-trust SharePoint Solutions (WSP)
  2. Apps
Reasons:
Custom code will not be executed on server. So this can avoid, Application / Server outages.
  • Custom code will be executed in Client-Browser or may be in some other scope like IIS or Windows Azure, which is completely out of SharePoint scope.
  • Server Object Model (SOM) code is replaced by Client side object model (CSOM) / Rest Services using which Apps can communicate with Server. Authentication is done by OAuth.
  • Installing / Updating / Uninstalling of apps can be done without  affecting the SharePoint site.
  • Better usability in Tablets and Mobile devices.
  • Taking SharePoint to next level in terms of  Usability, Development, Deployment  and  Hosting(cloud).
  • Finally, everything in SharePoint 2013 is an App.
  • Hosting Options:
    1. Provider-hosted
    2. Hosted in the cloud (Windows Azure autohosted)
    3. Hosted in a SharePoint environment
    4. Several combinations of these options.
    Provider hosted apps
    Provider-hosted apps for SharePoint include components that are deployed and hosted outside the SharePoint farm. They are installed to the host web, but their remote components are hosted on another server. Figure 2 illustrates the basic architecture of a provider-hosted app

    Sharepoint hosted app
    SharePoint-hosted apps, or apps where all components are hosted on either an on-premises or Office 365 SharePoint farm. SharePoint-hosted apps are installed on a SharePoint 2013 website, called the host web. They have their resources hosted on an isolated subsite of a host web, called the app web

    Autohosted apps
    Autohosted apps for SharePoint are cloud-hosted apps whose remote components are provisioned and deployed for you on Windows Azure. As with a provider-hosted app, an autohosted app for SharePoint can interact with a SharePoint website but also uses resources and services that are located on a remote site that is hosted by Windows Azure. 

    whats new for End user

    §  Social Computing Features: SharePoint 2013 has introduced many good improvements with respect to Social Computing including Communities, Micro blogging, My Sites, Activity Feeds,Yammer Integration etc.
    §  New Site Templates are introduced for Community sites in SharePoint 2013.
    §  SharePoint 2013 has Micro blogs – It allows a user to broadcast a message publicly at a central location where other users can respond.
    §  My Sites design has also been improved for better navigation.
    §  Enterprise Content Management (ECM): As we already know that SharePoint is primarily an ECM (Enterprise Content Management) System, so every version has improved it’s capabilities with respect to Content Management.SharePoint 2013 has improvement as ECM e.g. Site MailBox, Site-Level Retention Policies and eDiscovery Capabilities etc.
    §  It’s always been desired to Keep relevant and important emails in SharePoint. Now, it’s easy to keep emails and documents with SharePoint Site Mailbox.
    §  Moving documents from one location to another in SharePoint by defining a Policy which is basically a set of rules.
    §  eDiscovery capabilities is a key feature for End Users;  it’s a better and improved way to protect Business.
    §  Mobile
    §  HTML 5 support in SharePoint 2013 extends its usage for Mobile devices.
    §  Office Mobile Web Apps for Word, Excel and PowerPoint.
    §  Push Notifications
    §  New Geo location Field Type to store map coordinates.
    §  Search: Search has always been a very important feature for End-User in an Enterprise Content Management (ECM) System, so SharePoint improved a lot in version 2013 as:
    §  More powerful and unified search. It gives more functionality to search with results coming much faster.
    §  Relevant and personalized Search on the basis of a user’s search history.
    §  Document preview on search result without opening document.
    §  In order to keep the index current (maximum possible), continuous crawl feature is introduced.
    §  and much more to it that requires a complete separate post.
    §  Business Connectivity Services (BCS):
    §  Support for OData.
    §  Improvements to Online SharePoint Business Connectivity Services.
    §  REST based Object Model for Web and Mobile application developers.
    §  Improved support for sorting and filtering of external Lists.
    §  Export external list data to an Excel workbook.
    §  Improvements to Event Listeners.
    §  Business Intelligence (BI): SharePoint 2013 has presented Business Intelligence tool as a way to integrate all Microsoft Office Applications as well as other Microsoft technologies.
    §  Visio Services.
    §  Excel Services.
    §  Performance Point Services i.e. Dashboard Migration, Filter Search, Support for Analysis Services,  Support for Performance Point on iPad.

    Here, you can find the list of key enhancements for SharePoint 2013 developers:
    ·         Support for common Web Standards - Programming Model of SharePoint 2013 is based on common web standards including HTML, CSS and JavaScript that makes SharePoint development easy for web developer’s without Microsoft background. Standard web protocols like OData, REST and OAuth are also supported.
    ·         Platform Enhancements
    o    Microsoft introduced RER (Remote Event Receiver) as core platform enhancement in SharePoint 2013 that is easy and straightforward to use.
    o    New Client as well as Server APIs.
    o    Support for REST (Representational State Transfer) endpoint for web services. So, if we need to access SharePoint data remotely, we can make REST based web requests for all CRUD (Create, Retrieve, Update, Delete) Operations. Please follow for understanding about RESTful services.
    o    Client Side Rendering is a new cool feature that allows to render SharePoint elements using JavaScript instead of using server side XSLT.
    ·         New Development Tools / Development Tools Enhancements
    o    Visual Studio 2013
    §  ASP.NET MVC Project template for SharePoint Apps
    §  Publishing Manager Tool
    §  Visual Studio Provides RER (Remote Event Receiver) Service by default
    §  Workflow Debugging support for SharePoint online
    §  New SharePoint Phone Application Wizard Template
    §  and more...
    o    Visual Designer 2013 - Enhanced support for customizing and publishing workflows in SharePoint Designer 2013
    o    “Napa” – a new web based tool for Office 365 development
    o    Updates 2014 – Office development tools for Visual Studio 2013, please follow here for details
    ·         SharePoint 2013 Cloud App Model is a model for developing and installing apps having added advantages as:
    o    Apps are isolated so easier to deploy and maintain.
    o    Apps are stored on an apps server instead of SharePoint server resulting reduced load on SharePoint Server.
    o    Apps are ready for cloud.
    ·         Business Connectivity Services
    o    SharePoint 2013 supports OData that provides a way to access data source using a simple URL.
    o    Support to subscribe to events from external system.
    o    SharePoint 2013 now support to consume external data by creating an App-scoped external Content type.
    ·         Enterprise Content Management SharePoint being primarily an Enterprise Content Management product enhanced many core features in this area as:
    o    Managed Metadata
    o    e-Discovery
    o    Team Folders
    ·         Search
    o    Consolidated Search platform that includes the capabilities of SharePoint 2010 and further enhances it.
    o    Rich results framework.
    o    Support for KQL (Keyword Query Language) and FQL (Fast Query Language) to build search queries.
    ·         Social and Collaboration - Social support is key to any application these days. Web 2.0 is considered to be “The Social Web” and SharePoint 2013 has added a lot to social and collaboration features including Communities, Micro-blogging and Interactive feed, etc.
    ·         Mobility Features – Mobile devices get much more support than ever before.
    o    In order to target different devices, SharePoint site can be rendered in multiple designs
    o    New Geo-location field type can also be used for mobile application development
    o    We can easily enable push notification service for sending updates to mobile devices
    o    Visual Studio app template
    ·         Workflows
    o    Just like the new “app” model, Workflow also run in a separate service to SharePoint
    o    Workflow Engine – SharePoint 2013 uses WF 4.0 as compared to SharePoint 2010 that uses WF 3.5 for workflows
    o    Enhanced Workflow Manager Capabilities
    o    Designer and Project Template

    No comments: