Showing posts with label sharepoint 2010. Show all posts
Showing posts with label sharepoint 2010. Show all posts

Thursday, 29 August 2013

Setting up Secure Store Service (SSS) in SharePoint 2013

setting up Secure Store Service (SSS) in SharePoint 2013
Secure Store Service (SSS) in SharePoint
The Secure Store Service provides a more flexible and reliable solution to have Single Sign-On. It provides a secure storage of user names and passwords for shared resources and the mapping of users to specific access identities. It is commonly used for access to external data for Business Connectivity Services, Excel Service Applications and Visio Service Applications.
Need of Secure Store Service
When you want to use external data, such as data from your other business applications or partner resources) in SharePoint, you can use Business Connectivity Services (BCS) together with Secure Store Service. And, you can manage BCS and Secure Store right in the SharePoint admin centre. The external data source that you can connect to is called a Secure Store Target Application, or just a Target Application. BCS makes it possible for you to set up a connection to the Target Application, and the Secure Store enables you to manage the credentials that are required by the external data source.

Starting the Secure Store Service application
You can start Secure Store Service Application from the Central Administration itself. Please follow these steps
1.      Go to Central Admin
2.      Click on Manage Service on the Server
3.      Start Secure Store Service application 
               

Creating a secure store service application.
1.      From the ribbon, select “new” secure service application 
                 
2.       Supply values for all inputs 
Service Name: Enter the name of the Secure Store Service Application. The name entered here will be used in the list of Service Applications displayed in the Manage Service Applications page 
Database: Use of the default database server and database name is recommended for most cases. Refer to the administrator's guide for advanced scenarios where specifying database information is required. 
Authentication: Use of Windows authentication is strongly recommended. To use SQL authentication, specify the credentials which will be used to connect to the database. 
Application Pool: Choose the Application Pool to use for this Service Application.  This defines the account and credentials that will be used by this web service. 
Security Account: Select a security account for this application pool 
Enable Audit: Specifies if auditing should be enabled or disabled. With auditing enabled, all operations on the Secure Store Service Application are logged to the Secure Store database. Audit log will purge after the number of days specified.
                   

                  

                 

                 
Service application creation process is ready. Secure store service application and secure store service proxy are ready.
               

Next, click on the MySecureStore Service link
              

If this is the first time the Secure Store Service has been accessed, you will need to Generate New Key from the ribbon.
Creating a Secure Store Service Encryption Key
To generate a new key you must provide a pass phrase. This is used for encrypting information stored in the secure store so it is wise to choose a strong pass phrase.
              
               

At this point the Secure Store Service is ready for you to start adding the target applications that you want to store credentials for. For each application you want to access, do the following:

Creating a new Secure Store Target Application
Click on the New target application ribbon button:
Complete the Target Application Settings using the notes below:
                 

Required Fields in Secure Store Target Application Settings
Target Application ID: The target application id is the unique name of the application (and cannot be changed), although the display name can.
Contact e-mail: Self explanatory
Target Application Type: We get to the Target Application Type, the first choice to make is either:
Individual – meaning that each user connecting to SharePoint will be mapped to a unique set of credentials to connect to this target applications; or
Group – meaning that all users connecting to SharePoint in a specific group will be mapped to a shared set of credentials to connect to this target application.
Now we need to decide whether the type should be normal, Ticket, or Restricted.
Ticket – this applies to target applications who support ticket (or “claim”) based authentication.
Restricted – allows you to provide implementation specific additional authentication in the target application;
Normal – this is the more traditional method of providing authentication credentials (user name, password and maybe other information) with each connection.
I am interested at this point in a connection to SQL Server, and a single set of Windows logon credentials for all users is what I’m after, so I choose Group, and click Next.
Next I’m prompted to specify the authentication field names and type. The default of Windows User Name and Windows Password is exactly what I need
                  
Next I need to specify, who can administer this target application and who are the members of the group of users that will use these credentials:
               
Set Credentials for SharePoint users with SQL users
              

                
Secure Store and Secure Store Application is ready and you can use in your BCS applications.
Ref: http://office.microsoft.com/en-in/office365-sharepoint-online-enterprise-help/create-or-edit-a-secure-store-target-application-HA103516413.aspx

Thursday, 5 July 2012

SharePoint 2010 - Enterprise Search



Definition 1: Finding relevant Information
Definition 2– Finding nouns, phrases, statements
Activities involved in Search: Sorting with appropriate data, metadata, security and Query handling
Technical Definition: One of the enterprise features provided as part of SP server which helps to craw, index and handle query on various data sources to retrieve relevant information user needs.
Technically Search = Crawling, indexing and query handling.

What are the Search products available to use?

1.       Search server express license free product
2.       Search Server Enterprise edition
3.       Search Server for SP
4.       Search server for SP internet sites
5.       Fast Search Server
6.       Fast Search Server for SP

What are the Search products available to use?

1.       Various content   sources support
2.       Incremental crawling support
3.       Incremental and adaptive indexing support.
4.       Scalable configuration in search topologies
5.       IFilter API support for custom file/document format
6.       Crawl rules to define how crawl should work.
7.       Search support for narrowing down the sources
8.       Server name mapping support to transform indexed data to different url in the result
9.       Meta data property search
10.   Host distribution rule support to configure where to store indexed data in appropriate databases.
11.   Authoritative page support for promoting demoting url/content sources
12.   Federated search support for integrating external search providers
13.   Key words based best beds(recommendations/suggestions)
14.   Inbuilt support to “did you mean suggestions”
15.   Profile support for people search.
16.   SQL connecter support in search using BCS
17.   Out of the box search web-parts(Extensible)
18.   XSLT based search customization
19.   Search result refinement panel for filtering(not a nested search)
20.   XML dictionary based thesaurus
21.   Multi-lingual dictionary support
22.   SOM support for programmatic access
23.   Windows 7 explorer integration for search
24.   Wild card search
25.   Boolean operator supporting search (And or NOT etc.)
26.   Phonetics search using soundx
27.   Search alert support
28.   RSS and ATOM feed format support in Search results
29.   Search analytical report based on search query logging.
30.   In built support to search statistics and search summary
31.   Out of the box support to search pagination.

Features of FAST Search

1.       Performance centric solution for Enterprise centric sites
2.       Completely customizable and extensible because it uses pipe line based processing in crawling and indexing
3.       Context based search support(Area specific)
4.       Visual best bed and preview support
5.       Digital media assets and properties support in search.
6.       Nested search support
7.       Text mining based algorithms for relevant search(fussy lookup and grouping in finding related keywords and terms)

Thursday, 28 June 2012

SharePoint 2010 - Features


1.       Repository to share any kind of Information  in the form of list & library
a.       External list Representation of external data
b.      Allow to custom list in the form of InfoPath
c.       Content Retention Policy(Multi State Policy)
d.      Storing list content outside the database
a.       RBS – Remote Blob Storage
b.      Define the limit for what to be stored outside the database
e.      List Throating – defines quires with row limits
f.        Server side Pagination – 2007 only client side pagination was allowed
g.       CAML is used to query SP database, CAML – collaborative application mark-up language, SP take advantages of it.
2.       Provide classic features to repositories
a.       Versioning
b.      History of Changes
c.       Item Level Security
3.       Columns – provide metadata property management to repositories
a.       Clusters or non-clusters indexes PK/FK
b.      List or Library columns, Site columns
c.       Clusters or non-clustered indexes on columns (limited to have only 20 indexes)
d.      Referential integrity improvements (PK, FK, Cascade delete and restricted delete
e.      Column validation
f.        Content Rating
g.       Managed Meta Data(Taxonomy Services and Foxonomy)
Taxonomy
Foxonomy
Structured
No Structured
Hierarchical
May not be hierarchical
Managed by Administrators
Managed by users
h.      Meta data based navigation
i.         Search result refinement support based on Meta data, Meta data is eligible for search refinement.
4.       Provides Template Management Support.
1.       Content Type Hub – to distribute using publishes and subscribe model (In 2007 administrator had to install in every site one after another after each changes.)
2.       Reusable Workflow support to content type ( In 2007 you create a work flow and attach to a content type, in 2010 we can have a work flow and it can be reused for any number of content type wherever applicable)
5.        Provides enhanced authentication & authorization features:  2007 takes advantage of ASP.NET Authentication and provides either windows/forms authentication. (2010 Takes advantage of windows card space API and allows claims based authentication. Integrate third party authentication methods )
1.       Windows authentication
2.       Claims based authentication(Multiple and different types of authentication – external site authentication integration-single sign on feature)
6.       Provides user specific personalization – allowing users to design pages at run time. Ex. Opting for different web parts.
7.       Provide customization for organization branding. Customization happens at server level. Personalization happens in the client side. Ex. Master Page, branding. It is there from 2007 onwards. Develop your own pages, design and plug in. Most of the time it happens by admin/developer at server side.
8.       Provide E-form support for E-Governance ( InfoPath is a tool that helps to design and generate UI out of XML complaint documents)
a.       InfoPath form Library (people can create InfoPath form and save it. It is dumped as xml documents)
b.      InfoPath form service for browser support
c.       *InfoPath form viewer web part, allows multiple InfoPath form in an aspx page.
d.      *InfoPath viewer control (embed anywhere in the page), InfoPath is AJAX enabled.
                                                               i.      InfoPath processing instructions are added to the xml page and thus it is eligible to be viewed in the InfoPath. InfoPath form is created based on some schema.
9.       Provide profile Management (User Meta data, SP 2010 helps to connect to external data to get profile data. It allows you to take the changes back to the AD also)
a.       AD Integration
b.      LDC Directory Service, Noval, IBM Devoli
c.       External System such as SAP, SQL Server Support
d.      Synchronization with AD support
10.   Provide Target Audience Management support
a.       Targeting right content to right audience
b.      Your list items target audience support
c.       Search result target audience support
11.   Provide integration solution with external systems or LOB applications = BCS (Needs an XML based Enterprise feature that will tell me how to connect to External System without writing much code, Service that helps to connect to business applications why for querying in transactions, used external data as metadata, search. 2007 it was BDC, it failed because improper tools to help it. In 2010, we have BCS. Something like ORM, enable SP to connect to external system.)
a.       Available from MSF
b.      Transaction support(writing the changes back to)
c.       WCF service Support
d.      Enterprise Search
12.   Provide workflow support to collaborative application or solution. (For approval, decision making, accountability, awareness we need human interaction. We have to keep the application live until the process is complete, need to persist. SP provides a Run time (Work Flow Foundation) that will help developer to develop human integrated business components)
a.       SCA – Simple Content Approval built in
b.      Extensible and customizable out of box (built in) work flow templates for common tasks. (Approval, disposal etc.). In 2007 out of box were not customizable.
c.       Visio based workflow design
d.      SharePoint designer based workflow for role based actions
e.      Site work flow, new in 2010
f.        Reusable work flow, independent to list and libraries
g.       Custom work flow
13.   Provide Web Part Frame Work for building custom components to render dynamic contents as part of pages [We have BCS but we don’t want SP to know the details.]
a.       Silverlight hosting
b.      Server side AJAX support
c.       Inter page connectable web part
d.      Media web part – client side streaming. Server side streaming is possible with IIS media streaming
e.      Charting and graphing web part support
14.   Provide APIs to support external system to use SharePoint features (Talk to SP from other applications - 2007 there was only limited features with SOM and that too the support was available only in the same server where SP was installed)
a.       Server Side Object model (SOM)
b.      Client Side Object model
c.       ECMAScript Object model
d.      Silverlight Object Model
e.      LINQ to SharePoint
f.        REST services, everything is URL based
g.       WEB and WCF Services
15.   Provide ECM Capabilities
a.       Web Content Management
b.      Document Management
c.       Record Management
d.      Digital Asset Management
e.      Information Rites Management (IRM)
                                                               i.      Content Extraction restriction
                                                             ii.      Content Expiry(window information rites management)
16.   Provide Credential MAP management for single sign on in SharePoint. It is called SSS(Secured Store Services)
17.   Provide Enterprise Search ---(Query, index and crawling)
a.       Enhanced people search
b.      Phonetic Search
c.       Wild card Search
d.      Boolean operated search
e.      Search result refinement panel
f.        Federated Search
g.       Improved full text and free text search based on dictionary
18.   Provide Social Networking Features
a.       Blogging
b.      Wiki Site
c.       Activity Feeds
d.      Micro Blogging
e.      Mobile Blogging
f.        Content Rating
g.       Tag/Clouds
h.      Organization Browser
i.         RSS and ATOM feeds
19.   Provide BI Capabilities
a.       Excel Services
b.      Visio Services
c.       Access Services
d.      Chart Web Parts
e.      KPI – Key Performance Indicators
f.        Dashboard Pages
g.       SSRS integration
h.      SSAS integration
i.         Performance Point Service for score card, decomposition tree, dashboard reporting
20.   Other Features
a.       Service Application Framework (Extensible)
                                                               i.      Can Share across multiple farms
                                                             ii.      A web application can be connected to multiple service applications
                                                            iii.      On demand basis configuration
b.      Re-designed SP Central Administration
c.       For command line support PowerShell (.NET based command line tool)
d.      Granular backup and restore
e.      Remote blob storage
f.        Office ribbon menu integration with User Interface
g.       Health Analyser rules for health monitoring
h.      Search usage reporting for web analytics
i.         Error co-relation identifier
j.        Developer dashboard for tracing web page performance