Evolution of Search : What's New and Improved in SharePoint 2016
SharePoint 2013 - What’s New? What's Changed ??
-
Upload
mohan-arumugam -
Category
Technology
-
view
223 -
download
0
Transcript of SharePoint 2013 - What’s New? What's Changed ??
SharePoint 2013 What’s New? What's Changed ?
Mohan
Consultant
Certification
Mohan ArumugamTechnologies SpecialistE-mail : [email protected] : +91 99406 53876 Profile
Blogger
Trainer
Who Am I ?
Agenda
• Topologies• Architecture Changes-New
• Distributed Cache• Shredded Storage• App Model / SharePoint Store• Request Management• License Mapping
• Architecture Changes - Changed• Office Web Apps• Workflow• Search• Security
• Features• Web Content Management (WCM) • Machine Translation • App Management / Subscription Service• Work Management
Architecture Changes
Things only get more complex
Farm Topologies
Farm Topologies SharePoint 2010
Medium Farm
High Load Services Search
Client
SharePoint Server 2010SharePoint Farm
SPWFE01CPU: 2 Cores
RAM: 8GB
SQL Server 2008 R2SPSQL
SPSQL01CPU: 4 CoresRAM: 16 GB
SPSQL01CPU: 4 CoresRAM: 16 GB
SPPAP01CPU: 2 CoresRAM: 8 GB
SPWFE01CPU: 2 Cores
RAM: 8GB
Farm Topologies SharePoint 2013
Medium Farm
High Load Services Distributed Cache Search
SharePoint Server 2013SharePoint Farm
SPWFE01CPU: 4 CoresRAM: 12 GB
SPAPP01CPU: 4 CoresRAM: 24 GB
SPAPP02CPU: 4 CoresRAM: 24 GB
WOPI01
Office Web Applications 2013Shared OWA Farm
WOPI02
Client
Load Balancer
SQL Server 2008 R2SPSQL
SPSQL01CPU: 8 CoresRAM: 16 GB
SPSQL02CPU: 8 CoresRAM: 16 GB
Search Architecture
Query Processing
Replica ReplicaIndex part ition 0
Administration Content Processing
Query Processing
AnalyticsCrawl
SPWFE02CPU: 4 CoresRAM: 12 GB
Farm Topologies SharePoint 2013
Medium-er Farm
High Load Services Distributed Cache Search
SharePoint Server 2013SharePoint Farm
SPWFE01CPU: 4 CoresRAM: 12 GB
SPAPP01CPU: 8 CoresRAM: 24 GB
SPAPP02CPU: 8 CoresRAM: 24 GB
SPAPP03CPU: 8 CoresRAM: 24 GB
WOPI01
Office Web Applications 2013Shared OWA Farm
WOPI02
Client
Load Balancer
SQL Server 2008 R2SPSQL
SPSQL03CPU: 8 CoresRAM: 16 GB
SPSQL04CPU: 8 CoresRAM: 16 GB
Search Architecture
Query Processing Query Processing
Replica Replica Index part ition 0
ReplicaReplicaIndex part ition 1
Administration
Content Processing
Crawl Crawl
Analytics
SPWFE02CPU: 4 CoresRAM: 12 GB
SQL Server 2008 R2SPSearchSQL
SPSQL01CPU: 8 CoresRAM: 16 GB
SPSQL02CPU: 8 CoresRAM: 16 GB
Architecture Changes-New
Architecture Changes What’s New
Shredded Storage Distributed Cache Request Management License Mapping App Model / SharePoint Store
What’s Changed Office Web Apps Workflow Search Security
Architecture Changes – NEWShredded Storage
What is it? Stores changes instead of entire new version
Does it help me? Yes (in a lot of scenarios) Database growth should be slower than in 2010 Improved I/O
What else should I know about it? Works best with OpenXML Office docs Documents are not shredded on upgrade
Architecture Changes – NEWDistributed Cache
What is it? Stores various types of information in memory
Does it help me? Claim token caching Social Feature Caching
What else should I know about it? Adjust your memory considerations Do NOT use dynamic memory During install assigns 10% of total physical memory
Update-SPDistributedCacheSize –CacheSizeInMB <CacheSize>
When “stopping” service use Graceful shutdown Stop-SPDistributedCacheServiceInstance –Graceful Remove-SPDistributedCacheServiceInstance
Architecture Changes – NEWRequest Management
What is it? enables administrators to manage the routing and throttling of
incoming requests
Does it help me? It can in certain scenarios Most admins will not use
What else should I know about it? Does not replace your load balancer Managed through PowerShell
Architecture Changes – NEWLicense Mapping
What is it? Enables admins to map licenses to users associated with AD Groups
Does it help me? Yes - buy CALs for what your users are using Mixing CALs in a farm is fully supported
What else should I know about it? Managed through PowerShell (have you figured out you need
PowerShell yet?)
Architecture Changes – NEWLicense Mapping
PowerShell cmdlets Add-SPUserLicenseMapping Disable-SPUserLicensing Enable-SPUserLicensing Get-SPUserLicense Get-SPUserLicenseMapping Get-SPUserLicensing New-SPUserLicenseMapping Remove-SPUserLicenseMapping
Architecture Changes – NEWLicense Mapping
Feature Categories Unlicensed Standard Enterprise Project WACEdit (Office Web Apps)
Enable-SPUserLicensing $lm = New-SPUserLicenseMapping -SecurityGroup "CORP\Enterprise Client Access License" -License EnterpriseAdd-SPUserLicenseMapping -Mapping $lm
Architecture Changes – NEWApp Model / SharePoint Store
What is it? New development model for “customizations” Heavy use of the client side object model
Does it help me? If you don’t want server side code – YES If you want server side code – NO
What else should I know about it? Need wildcard DNS A (HOST) record for app domain
companyapps.com Wildcard SSL Certificate
Use SSL otherwise OAuth tokens unsecured SharePoint Store
App Requests Enabled or Not
Architecture Changes – NEWApp Model / SharePoint Store (Continued)
What else should I know about it? App Catalog (Special site collection) used for managing approved
apps App Licensing
No explicit setting prevents site owners from purchasing apps, use App Request process
URL Structure https://<prefix>-<appID>.<appdomain> Example: https://hrapp-4a9cce52782633.companyapps.com
Related Service Applications Subscription Settings App Management User Profile Service (High Trust Apps)
Architecture Changes-Changed
Architecture Changes – ChangedOffice Web Apps
What is it? Allows for viewing and editing Office documents in browser
Does it help me? Yes - eliminates need to open client application Yes - allows for co-authoring Yes - preview capabilities
Architecture Changes – ChangedOffice Web Apps
What else should I know about it ? Separate product now Needs its own server( No really, it does...) Read-only is free SSL Certificate (Wildcard Certificates NOT supported)
Architecture Changes – ChangedWorkflow
What is it? Enables new workflow actions / conditions
Does it help me? Actions
Calling HTTP web services Start List / Site workflow Translation Project Support
Conditions “Valid” SharePoint User Skip Project Stage
Components Non-sequential workflows using stages App Steps Looping
Architecture Changes – ChangedWorkflow (Continued)
What else should I know about it? Requires SharePoint Server (Standard or Enterprise)
Requires User Profile Service Application Separate installation
Azure Workflow Manager Azure Workflow Client
Can be installed ON or OFF of SharePoint servers Requires routable DNS entry Should utilize SSL for OAuth connectivity
Architecture Changes – ChangedSearch
What is it? Single service instance using FAST as the base service regardless of
Foundation, Standard or Enterprise
Does it help me? Site Admins can now managed components
Result Sources (Scope Replacement) Result Types Query Rules Schema (Managed Properties)
Farm Settings Search Dictionaries Result Sources Query Rules Crawl Schedules (Continuous Crawl)
Architecture Changes – ChangedSearch (Continued)
What else should I know about it? Search Components
Search Admin
Crawl
ContentProcessing(CPC)
Index
QueryProcessing(QPC) WFE
Analytics Processing(APC)
FAST Search Index
Architecture Changes – ChangedSearch (Continued … again)
What else should I know about it? Search Topology can only be managed through PowerShell Don’t forget to remove inactive topologies
$searchInstance = Get-SPEnterpriseSearchServiceInstance -Local$ssa = Get-SPEnterpriseSearchServiceApplication$clone = $ssa.ActiveTopology.Clone()New-SPEnterpriseSearchAdminComponent -SearchTopology $clone -SearchServiceInstance $searchInstanceNew-SPEnterpriseSearchContentProcessingComponent -SearchTopology $clone -SearchServiceInstance $searchInstanceNew-SPEnterpriseSearchAnalyticsProcessingComponent -SearchTopology $clone -SearchServiceInstance $searchInstanceNew-SPEnterpriseSearchCrawlComponent -SearchTopology $clone -SearchServiceInstance $searchInstanceNew-SPEnterpriseSearchIndexComponent -SearchTopology $clone -SearchServiceInstance $searchInstanceNew-SPEnterpriseSearchQueryProcessingComponent -SearchTopology $clone -SearchServiceInstance $searchInstance$clone.Activate()
Architecture Changes – ChangedSecurity
Claims vs. Classic And the winner is……Claims
Claims is needed for full functionality Switch to claims post-upgrade or before upgrade? Post-upgrade allows for easy fallback if needed Pre-upgrade seems cleaner and makes upgrade easier Time will tell...
Sharing Facebook like Very easy to break inheritance (Is this a good thing?)
Features
Features Web Content Management (WCM) Enterprise Content Management (ECM) Search Access Services 2013 User Profile Service Machine Translation App Management / Subscription Service Work Management
WCM
FeaturesWeb Content Management (WCM)
Metadata navigation Use Term Sets to navigate your site Clean URLs (e.g. /west/northwest/wild)
SEO Improvements Meta Description Keywords SiteMap
Channels HTML5 / CSS3 Theming
ECM
FeaturesEnterprise Content Management (ECM)
Records Management Site based retention policies eDiscovery improved
search and in-place hold
Drag and Drop Browser Support
Firefox - latest version Chrome - latest version IE 10 desktop IE 8 or IE 9 only if Office 2013 is installed
Team Mailbox Adding site mailbox allows users to share communication concerning project Requires Exchange 2013
Search
FeaturesSearch
Terminology Result Sources (Scope replacement) Display Templates (JavaScript kills XSLT) Search Schema (Managed / Crawled Properties) Query Rules
Promoted Results (Best Bets, can be defined at service application) Result Block (Group like results)
Continual Crawling Results also include social content All analytics controlled in Search Search web parts have been re-written
New Content Search Web Part (Enterprise Only – NOT in Office365)
When using Office Web Applications, includes document previews Admins can force a re-index of specific lists / libraries Managed Properties have more power
Query, Search, Retrieve, Refine, Sort
Access Service
FeaturesAccess Services 2013
Requires SQL 2012 and a dedicated server Allows users to create web applications Each App gets its own SQL Server database (not access) databases are created with GUID in name
Access 2013 client is required to build your app it then gets published to SharePoint
Replacement for Info Path?
User Profile Service
FeaturesUser Profile Service
Direct AD Import vs. FIM Direct AD Import
Much faster Single domain Start here
Switch to FIM if you need the features
Social Feature Dependencies News Feed SkyDrive Pro
Has nothing to do with SkyDrive (thank you Microsoft Marketing) Allows sync between SharePoint and your PC New version of SharePoint WorkSpace
If you want social you need MySites
User Profile Service
User Profile Service Provides a central location where service administrators
configure and administer the following features:
User profiles – contain detailed information about people in an organization. A user profile organizes and displays all of the properties related to each user, together with social tags, documents, and other items related to that user.
Profile synchronization – provides a reliable way to synchronize groups and user profile information that is stored in the SharePoint Server 2013 profile database together with information that is stored in directory services across the enterprise.
FeaturesMachine Translation
Enables translation for pages and documents Documents: docx, doc, docm, dotx, dotm, dot, rtf Pages: html, htm, aspx, xhtml, xhtm Other: txt, xlf
Out of the box uses Microsoft Translator Mostly utilized through development API’s
Requires Server to Server authentication and app authentication
Translation also works in Word Web Application Service Application Dependencies
App Management Subscription User Profile
FeaturesMachine Translation
Word Web App Example
FeaturesApp Management / Subscription Service
App Catalog site per web application Publish “acceptable” apps Manage App Request
Internet Facing Apps Web Application feature Requires routable internet DNS
FeaturesWork Management
Task Aggregation View and track to-dos and tasks Can be aggregated from Exchange, Project Server and SharePoint Tasks can be cached on users MySite
Requirements Search Application User profile service application
Q & A
Mohan ArumugamTechnologies SpecialistE-mail : [email protected] : +91 99406 53876 Profile
Thank You