Saturday, July 23, 2016

SharePoint Testing – Phase wise Comprehensive Approach


SharePoint is one of the top Enterprise Content Management (ECM) tool for design and developing websites, portals and data analysis applications. It’s mostly used tool in the current market for public websites design and portal development.
Testing is one of the important phase in any kind of project which make the application more robust and error free for end users. Lot of projects fails due to poor testing approaches. With years of experience in SharePoint project execution I have come up with phase wise comprehensive approach for SharePoint project testing. There has to be a different technique for SharePoint project testing that must be used with proper phases compared to classical project testing.
The reasons for this is …
-          SharePoint  Out of box (OOB)/Standard Features
Microsoft designed SharePoint on top of the ASP.Net framework. ASP.Net frame work is used for developing the web application using Microsoft platform. SharePoint provides lot of OOB features (modules) for generis needs. E.g. the calendar list and calendar view are mostly required features in any application and SharePoint provides it as readymade tool. Developers can easily add it while configuring or customizing the SharePoint application for customers. This gives flexibility to build the required feature in quick time but it also come with some limitations for enhancements as per customer need.
-          SharePoint OOB feature User interface and Validations
Any OOB feature can be customized to only certain level for CSS and validations. There is very less options to change OOB features business logic and customize it for customer requirements. Here QA persons must need to know the main business logic of the OOB feature along with its threshold limitations. QA person must be well versed with OOB features and should know the pros and cons of it. After having the good knowledge of OOB feature then it’s time to understand how developer has customized it and what purpose. Here QA person can judge on his experience the scalability and performance of that feature after customization.
-          Authentication and Authorization in SharePoint
SharePoint do not create any users. It depend on third party tool for user’s creation and authentication process. QA person must be well known with what kind of authentication is used in SharePoint application. It’s also important to create new user in any third party authentication provider and then test the application by providing required various permissions to newly added tester user and validate each module as per the allocated permissions.

SharePoint provides default authorization module with some standard permissions. QA person must need to know the type of permission and its scope. SharePoint also gives the capability to create custom permissions. So QA person need to check for scope of the custom permissions.
-          SharePoint Settings
SharePoint sites have settings sections. Developers configure site from this section by applying the settings to various features. QA person must need to have some knowledge of site settings. Before starting the testing it’s better to list number settings applied on testing site, does site working as per the applied settings? etc.
 These are some SharePoint concepts that will create difference in SharePoint testing compared to classical .net or any other application testing.
Testing Phases
SharePoint works as platform for various domains. In recent days companies are getting lot for inquiries for connecting the SharePoint with organizations LOB applications like SAP, ERP or CRM to fetch the transactional data and show it on SharePoint portal with various dashboards. So, right from SharePoint installation stage to final UAT there are various stages that QA person has to go through to deliver error free application. These phases has to be carried out in sequence to get the effective test results. The phases and its internal test are explained briefly in below section


.


Phase 1
Infrastructure Validation:
Infrastructure plays vital role in SharePoint Platform. Infrastructure is the base of all SharePoint applications. Poor Infrastructure will impact on application performance. So it’s important to validate the infrastructure of SharePoint servers before installing SharePoint. The infrastructure may vary depending on total user count, concurrent user count and data transaction frequency in SharePoint applications. Here QA persons need to take help of SharePoint Architect and SharePoint Admin to validate the infrastructure. Proper infrastructure is very important as per customer requirement.
Installation Verification: After establishing the proper infrastructure SharePoint team will install the SharePoint servers according to the topology. QA team need to understand the topology and verify that the installation is done as per the plan or not.
Configuration Testing: Once installation is complete SharePoint team will continue with configuration of SharePoint WFE, Service applications and Database servers. QA team need to participate in this phase and need to validate the installed SharePoint servers for proper configuration settings.
Administrative Setup Testing: After SharePoint installation is complete, it’s controlled by Central Admin (CA) site. SharePoint super admin user can manage any site collection using this site. QA team’s role is to verify the CA site and check all the setting done in CA site for related site collection. E.g. Outgoing email settings.
Phase 2
Permission and Security Testing: Permission and Security testing is important phase of testing. It will help to protect the data from unauthorized access. SharePoint team will always have permission matrix plan implemented as per the user groups and permissions in site collection. Its QA team’s responsibility to check and verify the permission of each user group in the site collection as per the matrix.
Build Deployment Testing: After implementing proper infrastructure, now SharePoint team will start working on development modules. Each module will be developed on development server and tested on staging server. After doing all functional and integration testing of the module then it will be ready for UAT server deployment
Phase 3
Solution Testing: In development stage various kind of solutions get developed. Solutions is the module which contains web part, visual studio template workflows, site definitions etc. QA team will write the test script for each of the scenario and test the solution as per the test scripts. The testing will be carried out on the staging server and after successful testing the solution will be moved to UAT server
Web Part Testing: SharePoint team sometimes develop individual web part and it’s deployed to SharePoint site. Main difference between and solution and feature is that, solution work as vehicle for features in deployment process. When you deploy the feature using solution then all the DLLs automatically goes to GAC. The web.config changes takes place and you have option to deploy it as farm solution. The same is not possible with installing it as feature. QA team need to understand the functionality of the feature and then validate it in the site collection for its functionality.
Phase 4
§  Portal Usability Testing: Usability testing is the best way to understand how real users experience your website or application. It refers to evaluating a product or service by testing it with representative users. In usability testing basically the testers tests the ease with which the user interfaces can be used. It tests that whether the application or the product built is user-friendly or not.
§  Mobile Device Usability Testing:  Usability testing of mobile devices is an emerging area of research in the field of software testing and it faces a variety of challenges due to unique features of mobile devices. QA team’s challenge is to test the application on different devices with heterogynous platform and different resolutions of devices.

Phase 5
§  Performance Testing:  Performance of the SharePoint application can be measured in various ways. Following are some of the tests that always help to measure the performance of the application.
    • Browse page
    • Download document
    • Run search query
    • Upload document
QA team need to go through these tests then compare and analyze the result with standard result and need to come up with performance results.
§  Load Testing: Load testing is the process of placing a demand on a system and measuring its response. SharePoint has introduced one template in Visual studio 2012 for load testing. In visual studio 2012 ultimate there is one template for web performance and load test. QA people can use this template or go for any third party tool for verifying the load test.
Phase 6
§  User Acceptance Testing (UAT):  UAT is the delivering and making sure the customer what development team has promised to deliver in the project at the start of the project. It is one way to reduce the change requests and project cost. In SharePoint UAT must be planned properly. First thing is that there should be separate UAT server and all the test case script must be executed by UAT team. QA team has to play supportive role to carry out the UAT without any impediments. After successful UAT, project is ready to move to production.

These phases help test team to test any kind of SharePoint application in comprehensive way and will able to deliver successful error free and well performing SharePoint application.



























Thursday, December 24, 2015

SharePoint 2016- List of deprecated features


Please check below blog for findings the more information on deprecated features of SharePoint 2016


https://msdn.microsoft.com/en-us/library/mt346112%28v=office.16%29.aspx


Thursday, August 27, 2015

SharePoint 2016 - Main Features Supported

Key messages for SharePoint 2016 from Microsoft in Ignite 2015


  • Farm Solutions will be still supported
  • Sandbox Solutions with declarative code will be supported, there will be no further enhancement in Sandbox code service.
  • Microsoft will continue to invest in Apps Model, both SharePoint and Provider hosted Apps model would be supported
  • InfoPath Form Services will be supported and will work with InfoPath Form Designer 2013,  there will be no further enhancement in InfoPath forms service but Microsoft has no replacement story for forms.
  • SharePoint Designer won’t be released for SharePoint 2016 and Office 2016, SharePoint Designer 2013 will work fine with SharePoint 2016

Thursday, May 28, 2015

Choosing between SharePoint On-Premises vs O365 (SharePoint Online)

SharePoint is one of the software used in large number in various organizations to connect and collaborate organizational data in between their employees behind firewall.Its one of the top selling software in Microsoft product gallery. Organizations are believing in it because its not only  having features like CMS,collaboration or document management but its more than that. In one sentence i can say that now its becoming face of organizations.

Microsoft has introduced online version of SharePoint called as O365 (SharePoint Online). When I attend the prospect meetings it has been always asked by client for which version to go for.. Its very hard to answer them in first meeting without understanding their requirement because the answer is depend on their exact need, type of data transaction, usage and many other key requirements.

There are some pros and cons in choosing the O365 vs SharePoint on premises. you will get lot of detailed material on internet but its important to satisfy your customer with minimum explanation with maximum information. I tried my level best to describe it in below five bull-ted points which could easily help to answer in quick time and satisfy your customers.

1.Cost- This factor is always considers though you talk to any SMB or big entrepreneur. Organizations works on CAPEX and OPEX modal and its always a pain point for them that if OPEX cost is more and keep increasing then that become something over head for them.So while purchasing its always thought what would be the initial investment and then how much is required for its support and maintenance annually.

Here O365 do not involved in CAPEX cost as it purely based on subscription licensed modal. Microsoft provide the SharePoint services on cloud along with outlook,office. So here only customer will have to pay for yearly subscription.

SharePoint on premises needs supporting hardware,SharePoint admin skilled people to maintain it and there is also CAL license concept for it.Over all  CAPEX cost is huge along with OPEX cost in SharePoint On prem.

So the organizations which has capability to invest and required it for some future plans for more services from it then they can go SharePoint on premises version. Those who are not required other SharePoint services and satisfied with available feature of O365 then O365 is better for them.

2. Customization Flexibility- SharePoint on premises is very flexible and support any kind of customization. O365 also support some level of customization but have some limitations for customization.

3. Data Storage- Its always been expected by organizations that any application will hold the data and then there will be slice and dice of it to prepare some meaningful information from it and that will help in organization growth.
O365 has some limitations for data storage.SharePoint on premise server can be scaled at any level and due to this there is no more limitations for data storage.
4.Custom Development- When organizations purchase any software they always look into it to customize it as per their company need. This is also one of the decision making point as O365 has limitations for custom development while SharePoint on premise can support all kind of custom development
5. Business Continuity- This is one of the important factor while making the decision.Those do not have any future plans for SharePoint and want to use it for particular time period then O365 is only the right choice for them. But those who have some big plans for data and information then they must go for SharePoint on prem..


Hope this will help SharePoint experts to talk with their prospects in better way for comparison point.

Friday, February 27, 2015

Main SharePoint Performance Issues

I always get lot of queries from client talking about SharePoint performance. I observed that people do proper planing for topology and install appropriate servers  but still they start facing poor performance of SharePoint sites. This is mainly I could say due to poor care taking of  servers. People think that once they install SharePoint with high configuration server topology then everything will be smooth and fine.. but that's not the case. SharePoint admin must need to check for database data size, server updates,antivirus update scanning etc. on servers frequently.

Following are some the identifiers that needs to be taken care for good performance on any SharePoint farm.

1.Database Sizing- Set the size of your content database to something that represents the size of the data you’re going to upload.
2.Connection between WFE and SQL Server- Use a dedicated high-speed network between WFE and SQL servers.
3.Antivirus Software- The antivirus software that is running on these server which is scanning for each uploaded file and one more scanning while moving it to SharePoint then it will be tremendous usage of memory
4. Enable File stream for document Storage- All the files which are uploaded to SharePoint can be stored on file stream instead of directly in database tables
5. Cashe Enabling- Compression not enabled. Caching not enabled or not configured. Large pages. Redundant SQL trips, underlying network issues could be the issue for slow page loading.
6. Large Lists- Large lists >2,000–3,000 items in a level. No indexing on lists. Underlying SQL Server issues. Too many columns is issue for SharePoint lists

Friday, January 23, 2015

SharePoint 2013 features Presentation Collection

1. Introduction to SharePoint 2013: This presentation describes the SharePoint 2013 from high level and describes the various new features in new SharePoint.
Download it from: http://download.microsoft.com/download/7/7/3/773CA2C2-579B-408C-808E-A6F561194E20/Ig15_SP_IT_M01V1_introduction.pptx

2. Requirements for SharePoint 2013: This presentation describes the Hardware and Software requirements for SharePoint 2013. This also covers the browser support for new version of SharePoint along with set-up and deployment considerations.
Download it from: http://download.microsoft.com/download/7/7/3/773CA2C2-579B-408C-808E-A6F561194E20/Ig15_SP_IT_M02V1_requirements.pptx

3. Request Management in SharePoint 2013: This presentation  describes the Request Management feature in SharePoint 2013. Request Management feature allows to control the incoming requests to SharePoint and route it to the appropriate servers.
Download it from: http://download.microsoft.com/download/7/7/3/773CA2C2-579B-408C-808E-A6F561194E20/Ig15_SP_IT_M03V1_requestmgmt.pptx

4. Analytics Platform in  SharePoint 2013: The Analytics Platform replaces the Web Analytics service application in SharePoint 2013. The presentation describes the new Analytics service in details.

5. Distributed Cache Services in  SharePoint 2013: There is a new distributed cache service in SharePoint 2013, based on Windows Server AppFabric Distributed Caching. This service is used in features like authentication token caching and My Site social feeds. The presentation describes the new Distributed Cache service in details.

6. Alternative Service Mapping and Self Service Site Creation: The self service site creation has been updated in SharePoint 2013. The following decks describes these changes along the changes in the Alternate Access Mapping.

7. Themes in SharePoint 2013: The themes engine in SharePoing has been revamped and everything is based on HTML instead of a proprietary format.
Download it from: http://download.microsoft.com/download/7/7/3/773CA2C2-579B-408C-808E-A6F561194E20/Ig15_SP_IT_M04V3_themes.pptx

8. Sharing in SharePoint 2013: The ways people can request access on a SharePoint site and how these access can be granted are simplified and improved significantly to solve few long standing problems. Below presentation helps to understand the changes done in this area.
Download it from: http://download.microsoft.com/download/7/7/3/773CA2C2-579B-408C-808E-A6F561194E20/Ig15_SP_IT_M04V4_sharing.pptx

9. Office Web Applications: Learn about the Office Web Apps introduced in SharePoint 2013.
Download it from: http://download.microsoft.com/download/7/7/3/773CA2C2-579B-408C-808E-A6F561194E20/Ig15_SP_IT_M05V1_intro.pptx

10. Deploying Office Web Applications: Presentation showing the requirements for Office Web Apps and different topologies. It also explains how these services can be scaled up.
Download it from: http://download.microsoft.com/download/7/7/3/773CA2C2-579B-408C-808E-A6F561194E20/Ig15_SP_IT_M05V2_deploy.pptx
11. Deploying Office Web Applications: Presentation showing how the Office Web Applications can be managed including patching.
Download it from: http://download.microsoft.com/download/7/7/3/773CA2C2-579B-408C-808E-A6F561194E20/Ig15_SP_IT_M05V3_operations.pptx

12. Service Applications in SharePoint 2013The Service application model which was introduced in SharePoint 2010 is further enhanced in SharePoint 2013 and few new services have been introduced. A deck describing the various service applications in SP2013:
Download it from: http://download.microsoft.com/download/7/7/3/773CA2C2-579B-408C-808E-A6F561194E20/Ig15_SP_IT_M06V01_serviceapps.pptx

13. Access Service Application in SharePoint 2013Learn about the Access Service Application with the deck.
Download it from: http://download.microsoft.com/download/7/7/3/773CA2C2-579B-408C-808E-A6F561194E20/Ig15_SP_IT_M06V02_accesssrv.pptx

14. App Management Service ApplicationSharePoint 2013 has introduced the apps model. As part of that a new Service Applicaiton has been introduced which manages all the apps installed in the farm. This service is accessed every time there is any interaction with the apps.
Download it from: http://download.microsoft.com/download/7/7/3/773CA2C2-579B-408C-808E-A6F561194E20/Ig15_SP_IT_M06V03_appmgmt.pptx

15. Business Connectivity Service in SharePoint 2013Significant changes have been introduced in the BCS Service. This service now provides alerts for the external lists. External list have been enhanced for performance improvements, Data Source Filtering, Sorting & now allow Export to Excel. Read more in the presentation.

16. Excel Service in SharePoint 2013Read more about the changes done in the Excel Services.

17. User Profile Service in SharePoint 2013User Profile Services has been worked to improve the performance. Changes are described in the deck.

18.  Machine Translation Service in SharePoint 2013A new service has been introduced in SP2013 to provide built-in translation capabilities on the SharePoint platform. This service utilize the cloud based translation services.

19.  Performance Point Service in SharePoint 2013Learn about the changes in the Performance Point Services in SharePoint 2013.

20.  Visio Services in SharePoint 2013Learn about the changes in the Visio Services in SharePoint 2013.
21.  Work Management Service in SharePoint 2013A new service is introduced in SP2013 which helps to consolidates tasks for a user from multiple various applications and display them in Sharepoint. These various apps can be Project Server, Exchange Server other SharePoint Farms etc. This service does not have any configuration option from Central Administration.

22.  Word Automation Service in SharePoint 2013Word Automation Service has been enhanced from SP 2010 to covert files immediately. Also now for this the file does not need to be stored in SharePoint.
Download it from: http://download.microsoft.com/download/7/7/3/773CA2C2-579B-408C-808E-A6F561194E20/Ig15_SP_IT_M06V11_wordautomation.pptx

23.  Word Automation Service in SharePoint 2013Word Automation Service has been enhanced from SP 2010 to covert files immediately. Also now for this the file does not need to be stored in SharePoint.
Download it from: http://download.microsoft.com/download/7/7/3/773CA2C2-579B-408C-808E-A6F561194E20/Ig15_SP_IT_M06V11_wordautomation.pptx

24.  Enterprise Search – Architecture and TopologyThe slide deck describes the search architecture in SharePoint 2013 and various components associated with it. Read it in more details with the deck.
Download it from: http://download.microsoft.com/download/7/7/3/773CA2C2-579B-408C-808E-A6F561194E20/Ig15_SP_IT_M07V1_archtopology.pptx

25.  Enterprise Search - Crawl and Content Configuration: The slide deck describes the connectors, content sources and other various components. Now SharePoint supports continuous crawling which enables to surface newly published documents into the search results almost instantaneously.
Download it from: http://download.microsoft.com/download/7/7/3/773CA2C2-579B-408C-808E-A6F561194E20/Ig15_SP_IT_M07V2_crawl.pptx

26.  Enterprise Search - Query Configuration: The slide deck describes the ranking, query rules and how to implement the same.
Download it from: http://download.microsoft.com/download/7/7/3/773CA2C2-579B-408C-808E-A6F561194E20/Ig15_SP_IT_M07V3_query.pptx

27.  Enterprise Search - New Search Results Display Options: The slide deck describes some of the cool changes done in search results display. Now we can define Results Type which is a combination of Rules, Property List and Display Template. The query suggestion has also been revamped and now these are  also consider the current users browsing history and activities on SharePoint site. Read more in the slide pack.
Download it from: http://download.microsoft.com/download/7/7/3/773CA2C2-579B-408C-808E-A6F561194E20/Ig15_SP_IT_M07V4_searchinterface.pptx

28.  Social Features in SharePoint 2013: Social features has got big face lift in SharePoint 2013. Now we can follow people as well as the content (documents, sites, tags). Read more at:
Download it from: http://download.microsoft.com/download/7/7/3/773CA2C2-579B-408C-808E-A6F561194E20/Ig15_SP_IT_M08V1_intro.pptx

29.  Community Sites in SharePoint 2013: Communities is a new feature which can be created by using a new Site Definition. This is available as a Site Template to all the site collections and sites. It is basically a SharePoint feature which can also be activated on any site. Really powerful to create very cool interactive site OOB. Read more to get idea about this new thing in SharePoint.
Download it from: http://download.microsoft.com/download/7/7/3/773CA2C2-579B-408C-808E-A6F561194E20/Ig15_SP_IT_M08V2_community.pptx

30.  My Site – Architecture and Administration in SharePoint 2013: Learn about the changes done in the My Site Infrastructure.
Download it from: http://download.microsoft.com/download/7/7/3/773CA2C2-579B-408C-808E-A6F561194E20/Ig15_SP_IT_M08V3_mysitearch.pptx

31.  My Site Feed in SharePoint 2013: Learn about Microbloging Feeds, Group Conversations and Like Features in SharePoint 2013.
Download it from: http://download.microsoft.com/download/7/7/3/773CA2C2-579B-408C-808E-A6F561194E20/Ig15_SP_IT_M08V4_mysitefeed.pptx

32.  Following in SharePoint 2013: With SharePoint 2013 people can follow other people, Sites, Documents & Tags. Read more abt this in the below deck.
Download it from: http://download.microsoft.com/download/7/7/3/773CA2C2-579B-408C-808E-A6F561194E20/Ig15_SP_IT_M08V5_mysitefollow.pptx

33.  My Documents in SharePoint 2013: Now on My Site you can have a consolidated list of all your docs.
Download it from: http://download.microsoft.com/download/7/7/3/773CA2C2-579B-408C-808E-A6F561194E20/Ig15_SP_IT_M08V6_mylib.pptx

34.  My Tasks in SharePoint 2013: My Tasks provides the ability to have a single, aggregated, view of all user tasks across SharePoint Sites, Project Sites and Exchange. This is done by using a new Service Application called Work Management. Read more with the presentation.
Download it from: http://download.microsoft.com/download/7/7/3/773CA2C2-579B-408C-808E-A6F561194E20/Ig15_SP_IT_M08V7_mytasks.pptx


35.  New Features in ECM in SharePoint 2013: Microsoft has improved the eDiscovery capabilities significantly along with some new cool features in Document Sets. Now the Document Sets can be downloaded  Read more with the presentation.
Download it from: http://download.microsoft.com/download/7/7/3/773CA2C2-579B-408C-808E-A6F561194E20/Ig15_SP_IT_M09V1_ecm.pptx

36.  New Features in WCM in SharePoint 2013: Some new cool things like Content By Search Web Part, much easier URL to remember along with improvement on Images and videos are few of the things.
Download it from: http://download.microsoft.com/download/7/7/3/773CA2C2-579B-408C-808E-A6F561194E20/Ig15_SP_IT_M09V2_wcm.pptx

Wednesday, January 7, 2015

SharePoint 2013 Service Applications - Overview

SharePoint 2013 is very much rich for service applications. Below is the list of all service applications available in SharePoint 2013 with its short description.
Access Service
Access Services in SharePoint Server 2013 allows to host Access databases in SharePoint within the context of an Access app. This app is new in   SharePoint Server 2013 and it can build using Access 2013 desktop client.  The data available can be edited, viewed and new items can created using this app. 

Access Service 2010
The access database which is created previously in SharePoint 2010 can be modified or published using access service 2010 in SharePoint 2013.
It’s important to provide name of the existing access database while creating this service in SharePoint 2013. Start access database service 2010 from CA manage services on server

App Management Service
The App Management Service is new service in SharePoint 2013. Its stores and provides information related to the SP App licenses and permissions. All apps downloaded from SP app market place licenses are stored in this service.
The App Management Service is accessed each time app is requested or used in SharePoint to verify validity of the request

Business Data Connectivity Service
Business data connectivity service was available in SharePoint 2010 and it’s continued in SharePoint 2013. This service is used to communicate with external databases to bring external data in to SharePoint.

Excel Services Application
Excel Services in SharePoint Server 2013 is a shared service that you can use to publish Excel 2013 workbooks on SharePoint Server. The published workbooks can be managed and secured according to your organizational needs and shared among SharePoint Server 2013 users, who can render the workbooks in a browser. Excel Services was introduced in Office SharePoint Server 2007 and is available only in the Enterprise edition of SharePoint Server 2013.

Machine Translation Service
The new Machine Translation Service enables you to reach more people with new cloud-based translation services capable of translating not only sites, but also their content. These services have a comprehensive set of APIs, REST, and CSOM support, so content can be pre-translated when needed, or translated on the fly by users—asynchronously, synchronously, or streaming

PerformancePoint Service
PerformancePoint Services is a SharePoint Server 2013 service application. It enables users to create business intelligence (BI) dashboards that provide insight into an organization's performance. You can create custom reports, filters, tabular data sources, and scorecard transforms to extend the native functionality of PerformancePoint Services.

PowerPoint Automation Service
PowerPoint Automation Services is a new service application in SharePoint Server 2013 that provides automatic server-side conversion of PowerPoint Presentations from one format to another, for example, a PowerPoint Presentation in Open XML File Formar .pptx format can be converted into Portable Document Format (.pdf) for archival purposes, distribution to clients who do not have Microsoft PowerPoint installed, or to protect the presentation from editing.

Managed Metadata Service
The managed metadata service application makes it possible to use--what else--managed metadata. The managed metadata service identifies which database to use as your term store. When you create new terms or users add keywords, those are stored in that database.

Search Service
SharePoint Server Search is a service application which we have come to learn about over the past few articles that it is independent of other services and is no longer tied to the Shared Services Provider (SSP) that was introduced in SharePoint 2007.
SharePoint 2010 search architecture is made up of the Crawler, Indexing Engine, Query Engine and the User Interface and Query Object Model.  We now have greater flexibility and expandability with our search design in 2010 and can setup not only multiple Query Servers but can now scale out our Index server and add multiple instances.
This service crawls content for the search index. This service is automatically started on all servers that run search topology components. The service cannot be stopped or started from the Services on Server page. http://technet.microsoft.com/en-us/library/gg502597.aspx

Secure Store Service
The Secure Store Service is an authorization service that runs on an application server. The Secure Store Service provides a database that is used to store credentials. These credentials usually consist of a user identity and password, but can also contain other fields that you define. For example, SharePoint Server 2013 can use the Secure Store database to store and retrieve credentials for access to external data sources. The Secure Store Service provides support for storing multiple sets of credentials for multiple back-end systems.
State Service
The State Service Application is often overlooked by SharePoint administrators. It is a common source of errors in the server application logs when missing from the farm. As the name implies, this service application maintains state for user sessions and many out of the box features.
If you want to know the health and status of your SharePoint farm, you need to get this service application up and running. Unlike the Web Analytics Service Application from SharePoint 2010
User and Health Data Collection Service
Usage and Health Data Collection Service Application collects Data about Usage and Health of your farm. This information is used for Health Monitoring and this is also required for running the Web Analytics Service. If you do not have a Usage and Health Data Collection Service Application or your Usage and Health Data Collection Proxy is stopped, you will not see any data in the Web Analytics Report.

User Profile Service
The user profile service provides out SharePoint farm with all the social networking features plus more. This stores information about users in a central location.  In order to provision My Sites, enable social computing features such as social tagging and newsfeeds, and create and distribute profiles across multiple sites and farms, you must enable the User Profile service application.

Visio Graphics Service
The Visio Graphics Service is a SharePoint Server 2013 service application that allows users to share and view Visio diagrams by using Visio Services. The service application also enables data-connected Visio 2013 diagrams to be refreshed and updated from different data sources.

Word Automation Services
Word Automation Services is a SharePoint Service Application that is used for server-side conversion of documents that are supported by Microsoft Word. A few new features like on demand file conversion and support for converting streams are introduced in Word Automation Service in SharePoint 2013
Work Management Service
One of the brilliant features in SharePoint 2013 personal site is providing the user with a single view of all the tasks assigned to him in all the SharePoint sites (projects, teams…etc.). The Work Management service application is responsible for collecting this information and not only from SharePoint sites, the Work Management service application can aggregate the tasks from Microsoft Exchange, Microsoft Project server and a custom provider model can be integrated.
Microsoft SharePoint Foundation Subscription Settings Service
This service was primarily used for multi-tenency support in SharePoint 2010. In SharePoint 2013, it is also necessary for apps.  http://technet.microsoft.com/en-us/library/fp161236.aspx#ConfigureAppServices
Request Management
Request Manager is functionality in SharePoint Server 2013 that enables administrators to manage incoming requests and determine how SharePoint Server 2013 routes these requests. http://technet.microsoft.com/en-us/library/jj712708.aspx

Search Host Controller Service
This service manages the search topology components. The service is automatically started on all servers that run search topology components. http://technet.microsoft.com/en-us/library/gg502597.aspx

Search Query and Site Settings Service
This service load balances queries within the search topology. It also detects farm-level changes to the search service and puts these in the Search Admin database. The service is automatically started on all servers that run the query processing component. http://technet.microsoft.com/en-us/library/gg502597.aspx

Microsoft SharePoint Foundation Web Application
This is the core service for running your sites. It configures IIS to host the sites providing the SharePoint to end users.

Microsoft SharePoint Foundation Workflow Timer Service
This service supplements the main Timer service with configuration settings for timed workflow events.

Lotus Notes Connector
Lotus Notes Connector provides connectivity for search to crawl Lotus Notes content within a Domino database. http://technet.microsoft.com/en-us/library/jj591606.aspx

Claims to Windows Token Service
The Claims to Windows Token Service (c2WTS) is a feature of Windows Identity Foundation (WIF). The c2WTS extracts user principal name (UPN) claims from non-Windows security tokens, such as SAML and X.509 tokens, and generates impersonation-level Windows security tokens. This allows a relying party application to impersonate the user. This might be needed to access back-end resources, such as Microsoft SQL Servers, that are external to the computer running the relying party application. http://msdn.microsoft.com/en-us/library/ee539091.aspx

Distributed Cache
The Distributed Cache service provides caching features in SharePoint Server 2013. The microblog features and feeds rely on the Distributed Cache to store data for very fast retrieval across all entities. The Distributed Cache service is built on Windows Server AppFabric, which implements the AppFabric Caching service. Windows Server AppFabric installs with the prerequisites for SharePoint Server 2013. http://technet.microsoft.com/en-us/library/jj219700.aspx#cache http://technet.microsoft.com/en-us/library/jj219613.aspx