Upload
cdh-technology-consultants
View
1.411
Download
2
Embed Size (px)
DESCRIPTION
SharePoint Conference 2011 was the only official Microsoft Conference in North America this year to feature experts from Microsoft and around the world. This fall a panel of C/D/H consultants, just back from SPC, hit the highlights and answered questions about important topics, like cloud services, best practices, adoption, SharePoint for internet sites, and of course, news about upcoming features and releases! Whether you missed SPC or attended and just just want to find out more, view our slide deck. And for more on this and other topics, visit our blog at www.cdhtalkstech.com.
Citation preview
C D H
C D HHighlights from the
SharePoint Conference
C D H Quick Facts
About Us• 21st Year• Grand Rapids &
Royal Oak• 30 Staff
Approach• Vendor
Independent• Non-reseller• Professional
Services Only
Partnerships• Microsoft Gold
• Central Region Client Experience Award Winner
• VMware Enterprise• Citrix Silver• Novell Gold• Cisco Premier
C D H Expertise
C D H C/D/H News: C/D/H Purchases Plante Moran Web Development/SharePoint Team
John Bissa Julie Boudro Jeff Kinnelly Dan Kohls Amy Moore Mark Sassin
• On July 15, C/D/H expanded with purchase of Plante Moran Web Development/SharePoint team
• Why care?– Acquisition brings expertise in web development, web content mgt, intranet and
extranet, .NET, SQL, BizTalk and Java development. Also user interface and public web design expertise using SharePoint.
– Makes C/D/H the largest SharePoint group in MI!
• Meet the team:
C D H Talks TechC D H
C D H
C D H
SharePoint 2011 ConferenceAnaheim, California
Conference Keynote
C D H Keynote
Jared Spataro, Director of Enterprise Search shared some statistics on the conference and on adoption:• There are 7500+ conference attendees , which is
the largest SharePoint conference to date• SharePoint has sold 125 million licenses
worldwide• SharePoint, if it stood alone, would belong in the
top 50 software firms in the world• 67% of Microsoft enterprise customers have SP
rolled out to all employees
C D H Keynote
Richard Riley, Director, SharePoint ran a scalability demo, which was pretty impressive. • 7 server farm• 14.4 TB of data in one content database, representing 108 million
items, across two document centers• A Visual studio load test was run, simulating all conference
attendees concurrently (7500 users). This is simulating 150,000 licensed users.
• Multiple FAST searches were performed with sub-second responses (.23 seconds)
• The cable was pulled on the primary farm. The entire farm, including all 7 servers and 14.4 TB of data was failed over in 40 seconds.
• The farm was running on SQL Denali – SQL Server 2012
C D H Keynote
Jeff Teper, Corporate VP of Office Business Platform set our expectations for the week. • Expect some messaging on what has been accomplished
during the past year in rolling out Office 365. • Look for the next wave of big announcements in early 2012.
Look for the limitation of O365 with BCS connections to disappear.
• Call to action: Don’t ever allow yourself to be one of those who say, “I didn’t know SharePoint could do that”.
• 50,000 organizations have signed up for O365 in these first few weeks since launch.
C D H Summary and Goals for Today
Message• SharePoint adoption• FAST Search• High availability/fault tolerance best practices• SSRS changes• BI roadmap• Project 2010• Office 365: SharePoint Online• SharePoint for Internet sites
C D H
C D H Driving Adoption in SharePoint
C D H Key Questions
• How to use SharePoint the right way?• How do we help our end users absorb all
the functionality?• Where do we start? Is it too much
functionality?• Should we migrate everything?• How long does it take?• What is the sweet spot?
C D H Challenge of Adoption
Why is it different from other software applications?
• Technology does not matter. It is the content that matters.
• Users do not have to use SharePoint to get things done.
• Not brave enough to shut off file shares or other tools. • It is a culture change. Plan on 18-36 months to drive
adoption.• Minimum of 10% of the organization has to be on
board.
C D H Must Haves
• Communication plan• Training plan• Content conversion• User support• Incentives and rewards• Executive sponsorships• Information architecture
C D H Find Your Killer Application
Adoption = value > change
• The value has to be greater than the change you are asking users to make.
• Make people want to use SharePoint!• They have a choice and may not choose
SharePoint.
C D H
C D H FAST Search for SharePoint
C D HFAST Search Architecture
Basics
C D HSharePoint Search vs.
FAST Search for SharePoint
• User Interface• Central Administration• Crawler and
Connector
Similarities
SharePoint Front-end
SharePoint Front-end
Central Administration
UI
Central Administration
UI
Connectors• SharePoint• File Traverser• Web • BDC• Exchange• Notes
Connectors• SharePoint• File Traverser• Web • BDC• Exchange• Notes
• Query and Result Processing
• Content Processing Pipeline• Customizability and
Scalability
Differences
Query and Result
Processing AdvancedContent
ProcessingSearchCore
C D HProblem Solved By FAST
Customizable Content Processing:How to Index Content by Location?
• Address, intersection, zip code, names, etc.– One Microsoft Way, Redmond, WA
• Geodetic Coordinates (latitude & longitude)– 47.639767, -122.129755– Degrees, Minutes, Seconds
• 47° 38’ 23.16” N, 122° 7’ 47.1” W
• Universal Transverse Mercator (UTM) – 10N 565367 5276630
• Military Grid Reference System (MGRS)– 10T ET 65367 76630
Index Schema ( Managed Properties)
C D H How they did it
End Users Data Sources
Fede
ratio
n
OpenSearch Source
Content Processor CrawlerIndexerQuery
Processor
Search Center User ProfilesIndex Partition
Index Partition
…Format Conversion
Language Detection
Entity ExtractionLemmatizationMapper
…
CrawlerCrawler
Geo-coding with Bing Maps API
C D H Geographic Entity Extraction
• Requirement– Parse elements from text– Tag documents with the individual values
• Solution – Custom regular expression extraction– Call Bing Maps API– Return latitude and longitude and store as crawled property
{ name: 'Microsoft', address: 'One Microsoft Way, Redmond,
WA 98052',phone: '1‐800‐Microsoft (642‐7676)',path: 'http://www.microsoft.com', latitude: '47.639767',longitude: '‐122.129755' }
C D HAnother problem solved
How to know what someone is thinking about when they perform a query
C D H Search and the Activity Feed
Knowledge ManagementLooking for a knowledge management solution?!?!?
I love SharePoint
It’s the best Knowledge Management Solution in the market
Have you ever built an e-commerce solution on it?
Our focus is knowledge management, and it just works!
We use it as a web content management system, and we’re so happy with it
Great for WCM, Great for KM!
Just deployed for KM… so good, so far… will get back once the pilot is over!
Web Content Management
E-Commerce
C D H
C D H SharePoint High AvailabilityBest Practices
C D HIt’s Time to Plan for High
Availability
• SharePoint has become mission critical• SharePoint 2010 makes high availability easier• Search HA is still tricky, though• New news on SQL HA
C D H
• Web servers – Use multiple servers and load balancing
• App servers – Enable SharePoint services on multiple servers
• However:– SharePoint Search redundancy is much more complex– Database redundancy is much more complex
Redundancy and FailoverWeb and application servers
C D HOut of the Box Search
Deployment
Query
Crawl
Admin
Index P1
CrawlAdmin Props
SharePoint ServerAll Components on one server
Database ServerAll Databases on one Instance
C D HSearch Deployment: Query
Layer Build Out
Query
Crawl
Admin
Index P1
CrawlAdmin Props
Database ServerAll Databases on one Instance
Query
Index P1
QueryQuery
Index P2
Query
SharePoint ServerQuery Components on Multiple ServersIndex Re-Partitioned
Props
C D HSearch Deployment: Crawl
Layer Build Out
CrawlCrawl
Crawl
Admin
CrawlAdmin Props
Database ServerAll Databases on one Instance
Query
Index P1
Query Query
Index P2
Query
SharePoint ServerQuery Components on Multiple ServersIndex Re-Partitioned
Props
CrawlCrawl
Crawl
SharePoint ServerCrawl Components on Multiple Servers
C D H Redundancy and FailoverDatabase servers
• Failover Clustering
• Database Mirroring
• Log Shipping
C D H Failover Clustering
• Implemented at the SQL Server instance level• Shared cluster name and automatic failover• Disk subsystem is shared meaning single point of
failure
SQL Server Cluster
SharePoint Servers
Shared Disk Array
Node A Node B
Heartbeat
C D H Database Mirroring
• Implemented on a per-database basis• Maintains two copies of a database on
separate SQL Server instances– No shared components
• Transactions are replayed on the mirror server
• Provides rapid failover without loss of data from committed transactions (high availability mode)
C D HHigh Availability Database
MirroringWitness Server
Principal Mirror
Encrypted Channel
I’m OK!
New Principal
Principal Down!
3
4
21
2
5
C D H High Availability Within a Single FarmMirroring in closely located data centers
Secondary Data Center
Primary Data Center
Load BalancerWFE WFE
SQL Principal SQL Mirror
SQL Witness
C D H Log Shipping
• Backup-copy-restore based technology that relies on transaction logs
• Provides addressable read-only databases (standby mode)
• Allows you to replicate data to multiple secondary servers
• No automatic failover and potential for data loss
C D HRedundancy and Failover
Between Farms• “Hot-standby farm”
• Can use a variety of methods to ship content between farms/data centers– Log shipping– Mirroring– Storage replication
• Longer distances supported– The greater the latency, the harder it is to replicate large
volumes of content
• Only certain databases and service applications are supported
C D HRedundancy and Failover
Between Farms
C D H The Future…SQL Server AlwaysOn
• New feature in SQL Server code-named “Denali” (SQL 2012)
• AlwaysOn Availability Groups contain databases that failover together
• An Availability Group can have multiple failover targets
• Secondary replicas support read-only access
• Supported in SharePoint 2010 Service Pack 1!
C D H What AlwaysOn Brings
Capabilities Cluster / SAN Log Shipping Mirroring AlwaysOn
RPO: 0 – RTO < 60 sec. (Local/Regional)
NO NO YES YES
RPO: < 3 min. – RTO < 5 min. (Geographic)
NO YES YES YES
Multiple Secondaries YES YES NO YES
Readable Secondaries NO YES NO YES
Automatic Failover YES NO YES YES
C D H
C D H SSRS Changes
C D H SSRS SharePoint Integration
• SSRS SharePoint 2010 Shared Service– Hosted in SharePoint Shared Service App pool
• Install SSRS Add-in on SP WFEs and SSRS SP shared service on SP App Servers
• Create, configure and manage SSRS SP Service Applications via Central Admin UI
– SSRS catalog DBs are SharePoint Service App DBs– WCF and Claims based communication– PowerShell Cmdlets– Central Admin UI for all RS administration– ULS Logging integration– Built-in scale-out and load balancer
C D H SSRS Integration Architecture
C D H
• Users create alerts directly on the data they see in reports
• Report authors control which data is available for alerting
• Supports reports created in Report Builder or BI Development Studio (BIDS)
Create data alerts from within reports
• Intuitive Alert Rules (greater than, before/after)• Easy to use scheduling (weekly, daily, monthly)• Relevant data included in Alert Message
Detect important data changes
Source: Data.gov - Data.gov and the Federal Government cannot vouch for the data or analyses derived from these data after the data have been retrieved from Data.gov.
Self Service Alerting – User Benefits
C D HSelf Service Alerting – IT
Benefits
• Per site administration reduces IT burden• Fine grained authorization• Self-managed through SharePoint• IT Visibility & Control of user-defined alerts
Managed through SharePoint
C D H
C D H BI Roadmap
C D HBI Semantic Model – Roadmap
Goal Achieved
• Power View (Project Crescent)• PowerPivot - BISM
C D HHighly Visual Design Experience
Presentation-ready at all times
Rich metadata-driven interactivity
Power View - Project “Crescent”
• Interactive Presentation turns pervasive information into persuasive information
• Deliver and collaborate through SharePoint• Full screen presentation mode for interactive boardroom
session
• Fully integrated with PowerPivot• Drive greater insight through smart and powerful querying• Zero configuration highlighting and filtering• Animated trending and comparisons
• Interactive, web-based authoring and sharing of information• Familiar Microsoft Office design patterns• Powerful data layout with banding, callout and small multiples
visualizations
C D H Power View
http://www.microsoft.com/sqlserver/en/us/learning-center/virtual-labs.aspx
C D H
C D H PowerPivot V2
• PowerPivot is now a Power User’s data modeling tool.
• PowerPivot data models can be promoted to –restored to an SSAS server.
• BISM introduced for PowerPivot and Power View
• http://powerpivot.com
C D H
BI Semantic Model
Data model
Business logic and queries
Data access ROLAP MOLAP VertiPaq DirectQuery
MDX DAX
Multi-dimensional Tabular
Third-partyapplications
ReportingServices
Excel PowerPivot
Databases LOB Applications Files OData Feeds Cloud Services
SharePointInsights
BI Semantic Model: Architecture
C D H MS BI Roadmap Continues
http://blogs.msdn.com/b/sqlrsteamblog/archive/2011/10/13/power-view-pass-and-mobile.aspx
C D H
C D H Project 2010
C D H Project 2010
• Do more with SharePoint 2010• Take MS Project 2010 client and connect it
to SharePoint 2010• Two way sync• Web-based
– Accessible– Easy for team members to maintain
C D H The Evolution of Microsoft ProjectFrom Desktop Scheduling to Project and Portfolio Management
• Scheduling• Simple
reporting• Task
management• Print • Resource
tracking
1987 2010
C D HSharePoint Governance
and Life Cycle Management
IT Challenges• Manage change in the production
environment• Capture proposals and requests for new
functionality• Objectively evaluate and prioritize solution
requests• Effectively manage selected projects• Measure the effectiveness of completed
requests
C D H Project Web App & Project Sites
Project Web App Site: Top-Level Site• Created once you provision a PWA instance in
the SA• Specific pages & web parts• Stores all scheduling data (plans, resources,
timesheets etc…)• One per business unit/group typically
Project Site: Sub-Sites• Created once Project are published• Contains structured (Risks, Issues,
Deliverables etc.) & unstructured content (documents, pages etc.)
• One site per project/program typically
Plan for Project Server 2010 Web Parts
PWA Web Part nameApproval CenterIssuesMy Queued JobsMy ScheduleMy TasksMy TimesheetProject CenterProject DetailsProject FieldsProject SitesProject Strategic ImpactRemindersResource AssignmentsResource CenterRisksTeam TasksWorkflow Status
C D H
C D H Office 365: SharePoint Online
C D HThe Future of Productivity
for the Enterprise
C D HSharePoint On-Premises/Office
365 Comparison
C D HSharePoint Online New
Features
C D HSharePoint Features Not
Available Yet in Office 365
C D H Cloud Architectures
• Private cloud – SharePoint Online Dedicated– Dedicated server hardware in Microsoft data
center, full trust code• Public cloud – SharePoint Online Standard
– Shared server - multi-tenancy, sandbox solutions only
• Hybrid cloud – On-premise and SharePoint Online– Keep some of SharePoint on-premise – BI,
customizations– Move out-of-the-box collaboration sites to Office
365
C D H
C D H SharePoint for Internet Sites
C D H SharePoint for Internet Sites
• My history with Microsoft & web content management– Active Server Pages– Content Management Server 2002– SharePoint 2007– SharePoint 2010
C D H SharePoint for Internet Sites
• My (initial) skepticism– Can it really do web content management? – Is it a stable platform for the web? – Will we have enough control over the design,
look and feel? – Can we make use of SharePoint features like
calendars, lists, webparts? – Does it scale? – Would a large, global company actually use it?
C D H SharePoint for Internet Sites
• My take-aways from SPC2011 – Interest in SharePoint FIS is accelerating.– You can make great-looking websites that scale
using SharePoint 2010.– You can implement a multi-site/multi-language
architecture using variations.– You can further simplify content management for
complex, global deployments by centralizing all content.
– There is still room for improvement.
C D H SharePoint for Internet Sites
Take-away:
Interest in SharePoint FIS is accelerating.
• There were a small number of sessions (5%) on the topic, but every session was at or near capacity.
• Organizations that use SharePoint for intranet want to benefit from the same skills, knowledge and features for their website.
• Microsoft has recognized this as a growth area.
C D H SharePoint for Internet Sites
Take-away:
You can make great-looking websites that scale using SharePoint 2010.
C D H SharePoint for Internet Sites
A well-architected site on circa-2010 hardware can handle thousands of requests per second (172 million requests per day).
Estimate performance and capacity requirements for WCM
http://technet.microsoft.com/en-us/library/gg398060.aspx
C D H
Chilis.com
C D H
Sharpie.com
C D H
Calphalon.com
C D H
mExperienceWA.co
m
C D H SharePoint for Internet Sites
Take-away:
You can implement a multi-site/multi-language architecture using variations.
C D HCustomization “Levels” of Multi-lingual (ML) Sites
OOTB
• UTF-8 content• Language packs• ML metadata• ML user interface
(MUI)• SharePoint or
FAST search
OOTB + light
• ML aware branding
• Some ML search configuration
• Variations• Single source• Latin char sets
Light + medium
• Language based sites
• Some custom ML controls
• Some custom search centers
• Machine or 3rd
party translation workflow
• 50 labels or less
Medium + heavy
• Regional/country based sites
• Right to left support
• Custom ML aware JS, CSS
• Multiple source• Complex
translation rules
C D H
• Public Web Sites in US, Europe and South America
• Languages are– English, French, Russian and Spanish
• Site Hierarchies are the same• Translations are handled in country• Single source – multiple target
Scenario
C D H
Site CollectionOne-to-many source/target relationship
Logical Elements of a Variation Site
Variations Root (Home)
Relationships List (Hidden)
Reusable Content
Master Pages and Layouts
HierarchySource
Variation Site (1)
Pages
Resources
Target Variation Site
(up to 50)
Pages
Resources
C D HHigh-Level Variation Configuration Steps
Specify variation settings• Set variation settings
(resources, notifications, update target page web parts, recreate deleted target page, automatic creation)
Specify variation settings• Set variation settings
(resources, notifications, update target page web parts, recreate deleted target page, automatic creation)
Create labels & hierarchies• Set the root• Create target labels with
locales• Set MUI language• Create the hierarchy
Create labels & hierarchies• Set the root• Create target labels with
locales• Set MUI language• Create the hierarchy
Configure page propagation models• Automatic (site settings)• Manual (site settings)• On demand (PowerShell)
Configure page propagation models• Automatic (site settings)• Manual (site settings)• On demand (PowerShell)
C D H Multi-Lingual Search Features
Work Breaking/Tokenization
Stemming Noise Words/Anti-phrasing
Automatic Language Detection
Spell checking and tuning Property extraction Offensive content Filtering(Configurable)
C D H SharePoint for Internet Sites
Take-away:
You can further simplify content management for complex, global deployments by
centralizing all content.
C D H
C D H
• Single site collection with variation sites• Single resource for publishing content
across multi-sites, multi-language• Utilization of a Master Controller tool to
manage content distribution and consumption
• Content entered into single asset library and is consumed by all websites
One Content Library –Multi-Lingual Content Delivery
C D H
C D H SharePoint for Internet Sites
• Conclusion– Can it really do web content management?
YES!– Is it a stable platform for the web? YES!– Will we have enough control over the design,
look and feel? YES!– Can we make use of SharePoint features like
calendars, lists, webparts? YES!– Does it scale? YES!– Would a large, global company actually use it?
YES!
C D H
Royal Oak306 S. Washington Ave.Suite 212Royal Oak, MI 48067p: (248) 546-1800
Thank You
Grand Rapids15 Ionia SWSuite 270Grand Rapids, MI 49503p: (616) 776-1600
(c) C/D/H 2007. All rights reservedwww.cdh.com