7/31/2019 SP2010Enhancements 91
1/85
7/31/2019 SP2010Enhancements 91
2/85
Agenda
New Capability Areas
Understand the 2010 Architectural changes(wrt services)
Developer Enhancements Social Computing
Changes to Diagnostics and Health
Monitoring BCS (BDC) enhancements
Lots more
7/31/2019 SP2010Enhancements 91
3/85
SharePoint Capability Areas (Then and
Now)
Collaboration
BusinessIntelligence
Portal
BusinessForms
Search
ContentManagement
PlatformServices
Workspaces, Mgmt,
Security, Storage,
Topology, Site Model
MOSS 2007 SharePoint 2010
7/31/2019 SP2010Enhancements 91
4/85
Sites
Place to share information between variousactors (employees, vendors, partners,customers, etc)
Improvements User Interface
Ribbon Menu
Standards Based
Multilingual
Going Offline with SharePoint Workspace 2010(also called thick client for SharePoint Server 2010)
7/31/2019 SP2010Enhancements 91
5/85
SharePoint Workspace2010
7/31/2019 SP2010Enhancements 91
6/85
Communities Empowers people to work together in new ways
Includes features MySites hub for interacting with people
User Profile enhancements
Knowledge Mining through users sent box
Social Tagging for content Allows users to organically flex and grow a portals information
architecture over time
Expertise Tagging Related to a person and describes the person, such as what
they do, which projects they work on or what skills they have
Helps build relationships and connections to other people in theorganization
Enhanced Blogs and Wikis Bookmarks Feedback
Note board
7/31/2019 SP2010Enhancements 91
7/85
Content
Manage content lifecycle from creation todisposition
Includes
Metadata Everywhere through EnterpriseManagement Metadata
Taxonomies
Folksonomies
Document Sets
Document unique ids
Lots in Records Management
7/31/2019 SP2010Enhancements 91
8/85
Search
Find people and information anywhere Includes Feature
Improved User Experience
Core Search Exp; Relevance Ranking, related queires
Social Search: based on expertise tag like experience,technology
Deployment and Manageability
Extensibility
Three Categories/flavors Entry level: SharePoint 2010 Search Server Express
Infrastructure: What comes with SP2010
High End: FAST ESP Based
7/31/2019 SP2010Enhancements 91
9/85
Insights
Making informed business decisions
No longer a BI delivery platform, but a BIPlatform itself
Includes Visio Services To create sophisticated data
visualizations to transform raw data into more
actionable diagrams
Excel Services
Performance Point Services
7/31/2019 SP2010Enhancements 91
10/85
Composites
Rapidly created dynamic business solutionsusing out-of-the-box SharePoint componentsand tools like Dashboards/scorecards
Characterized by Rich Integration Ability to easily incorporate data
from external systems (BCS, external data list) andfacilitate a seamless offline story
Rapid Solutions Ability to quickly create realbusiness solutions using the out-of-the-boxSharePoint components and tools
Access Data Services Leverage MS Access
7/31/2019 SP2010Enhancements 91
11/85
Architectural Changes wrt Services
7/31/2019 SP2010Enhancements 91
12/85
SharePoint 2010 Tiers
WFE Tiers Some changes, some optimization
App Server Tiers Many changes
SQL Tiers Some changes, heavy optimization
7/31/2019 SP2010Enhancements 91
13/85
Selected WFE Changes Ribbon UI
(impacts rendering)
Claims based authorization
Throttling features to handle
peaks gracefully Memory Optimization => less
memory issues
New Usage Logging API
Caching Changes
7/31/2019 SP2010Enhancements 91
14/85
App Server Tier Changes
Many more services canrun on an App Server
New Services Model
(a la carte) Index servers redundant
and can scale-out
Fault Tolerant
Round-robinLoad Balancing
Many new Timer Jobs
7/31/2019 SP2010Enhancements 91
15/85
App Server Services
Services that can run on App Servers Access
BDC
Excel Services
Performance Point
Visio Services
Word
PPT Custom
Office Web Applications
Project Server
7/31/2019 SP2010Enhancements 91
16/85
SQL Tier Changes
Many optimizations Granular DB Structure
SSP DBs are split up Many new features have
their own DB
List of services with own DB like Search, People/Profile Import Tagging, Taxonomy Secure Store
Web Analytics, Performance Point
Content DB architecturehas not changed much
7/31/2019 SP2010Enhancements 91
17/85
New Service App Model
SSP
MOSS 2007 Model
http://hrweb/
SearchUser
Profiles
ExcelCalc
Corp Farm
BDC
http://hrweb/
Search
UserProfiles
ExcelCalc
Corp Farm
BDC VisioWAC
3rdpartyServic
e
O14 Model
http://itweb/http://itweb/
7/31/2019 SP2010Enhancements 91
18/85
PowerShell
New-SPSearchServiceApplication name MSW Search database sql-svr-01\srchdb01
account redmond\srchsvc
Publish-SPServiceApplication name MSW SearchStart-SPServiceInstance Server app-svr-01 Service
Microsoft.Excel.ExcelInstance
Get-SPServiceApplication | Grant-SPServiceApplication UserPrincipaldomain\user type Admin Rights full
* Actual syntax may differ
7/31/2019 SP2010Enhancements 91
19/85
Developer Enhancements
7/31/2019 SP2010Enhancements 91
20/85
SharePoint ApplicationLandscape
SharePoint CoreExtend
SharePoint withAdministration
and ManagementTools
Customize foryour
organization;extend
SharePointexperiences
Build BusinessCollaborationApplications
IntegrateSharePoint with
clientapplications
Build SpecializedApplications(WCM site,
Doc Repository,
social)
.NET | ASP.NET
7/31/2019 SP2010Enhancements 91
21/85
Developer Investments in SharePoint14
7/31/2019 SP2010Enhancements 91
22/85
SharePoint Designer 2010
SharePoint Designer is for SharePoint artifacts
New Tools
BDC Entities List Schema
Custom Actions
Task/Approval Designer
Improved Tools
Workflow Designer
Page Editor
7/31/2019 SP2010Enhancements 91
23/85
Visual Studio 2010 SharePointTools
7/31/2019 SP2010Enhancements 91
24/85
Application Model (Sites)
External Data Lists
Connected Client APIsServer APIs
Pages and User Interface
Web Services Client APIs
Content Types
Lists
Data Model (Lists) Content Management
Web Parts XSLT ViewsWeb UI
Framework
Event Model
Workflow
ASP.NETForms
SPLinq
Library Features
Query
Solutions
Features
Templates
App Lifecycle
File System
New in 14
REST
Silverlight
Improved
SharePoint Platform
7/31/2019 SP2010Enhancements 91
25/85
List and LibrariesInfrastructure
File System: Folders and Files
Sites can have Lists and Libraries
Fields and List Items
Lookups provide simple join semantics
Queries within and across lists
New in SharePoint 14
Lookup to Multiple Columns Relationships
Validation
Scalability and Performance
Lists
Data Model (Lists)
7/31/2019 SP2010Enhancements 91
26/85
External Data Lists (New!)
Work with data from Databases
Web Services
LOBi Systems Works like a SharePoint List
Familiar UI and navigation
SPList OM
Portable across sites
OOB Forms, Views, and Actions
Actions can point to profile or custom pages
External Data Lists
Data Model (Lists)
7/31/2019 SP2010Enhancements 91
27/85
SPLinq (New!)
Entity based programming Supports List Joins and Projections
Join lists on lookup field between them
Join multiple lists (A->B->C) Project any field from joined list in a query
without changes in list schema
Examplefromoindata.Orderswhereo.Customer.City.Name =="Londonselecto;
Server APIs
SPLinq
7/31/2019 SP2010Enhancements 91
28/85
Client APIs (New!)
Unified object model across all clients JavaScript
.net CLR
Silverlight CLR Subset of Server OM
Webs, Lists, ListItems, etc.
Batches of commands are sent on the wire Designed for maximum consistency
with server OM
Inherently asynchronous
Server-side proxy executes batch requests
APIs
Client APIs
API
7/31/2019 SP2010Enhancements 91
29/85
REST APIs (New!)
Work with data via REST SharePoint list data
Excel spreadsheets
ADO.NET Services (Astoria) REST basedintegration
REST Protocols
Atom, JSON feeds
Integration with growing set of Microsoft RESTTechnologies
ASP.NET AJAX
Etc.
APIs
REST
API
7/31/2019 SP2010Enhancements 91
30/85
Events
List events Item events
New in SharePoint 14
After-synchronous events (simpler event behavior) Site-scoped events
Web creation events
List creation events
More user interface control (custom error pages)
APIs
Event Model
API
7/31/2019 SP2010Enhancements 91
31/85
Workflow
Item-based workflows Arsenal of workflow actions
New in SharePoint 14 Performance and Scale
Workflow to Machine Execution Targeting
Site-scoped workflows
Browser based visualization
Fully customizable OOB workflows
Approval Designer
APIs
Workflow
7/31/2019 SP2010Enhancements 91
32/85
Services Architecture
WFE
AppSe
rver
SQL
Server
Usage ReportsWebpart
Usage WCFInterface
Usage Service Application Proxy
Usage WebServices
Usage Service Logic
3rd party
Client
Client
App
ConfigDB
ContentDB
UsageDB
Browser
ContentDB
ContentDB
ContentDBs
Legacy Interfaces
P d UI
7/31/2019 SP2010Enhancements 91
33/85
Multilingual User Interface SharePoint sites can now have multiple languages
All metadata
Navigation
Web and List Metadata
Down to the column title level
Column titles are monolingual, list data is not List content is still inherently monolingual
Pages and UI
Web UIFramework
P d UI
7/31/2019 SP2010Enhancements 91
34/85
XSLT Views
XSLT-based views are now default for bothinternal and external data
Lists
Virtual Lists (Entity-backed)
Replaces CAML for views
Better perf
Easier customization in SharePoint Designer Ribbon UX: Sort/filter/group, conditional
formatting
Simpler coding experience for devs
Standard lan ua e, shared default XSLT
Pages and UI
XSLT Views
7/31/2019 SP2010Enhancements 91
35/85
Silverlight
Silverlight Simple way to upload Silverlight packages
to SharePoint and use them
Silverlight CLR compatible
Client Object Model in Silverlight
Support for remotely hosted Silverlightapplications
Delegated authentication/application principals
Pages and UI
Silverlight
7/31/2019 SP2010Enhancements 91
36/85
7/31/2019 SP2010Enhancements 91
37/85
Investment Areas in Social2010 User Generated Content
& Participation Blogs
Wikis
Enterprise wikis
Social Feedback Ratings
Bookmarking
Tagging
Noteboard
Social Networking Profiles
Status
Newsfeed
People & Expertise Finding Mining tags and colleagues
People Search
Expertise Search
7/31/2019 SP2010Enhancements 91
38/85
User Generated Content &Participation
7/31/2019 SP2010Enhancements 91
39/85
New/Improved from 2007 IE and FF3 are Tier 1 browsers, Safari also supported
All functionality at parity Dramatic reduction in ActiveX usage
Modern user experience with AJAX
Blogs Satisfying viewing and consuming experience
Rich content creation
Easy content management
Wikis Team Site as a Wiki
Enterprise Wiki Templates
Taxonomy
Scale
Retention
7/31/2019 SP2010Enhancements 91
40/85
7/31/2019 SP2010Enhancements 91
41/85
7/31/2019 SP2010Enhancements 91
42/85
7/31/2019 SP2010Enhancements 91
43/85
7/31/2019 SP2010Enhancements 91
44/85
7/31/2019 SP2010Enhancements 91
45/85
All New Since 2007
Tag anything a person can see People, Pages, Sites, Docs/Videos, Posts, Wikis etc.
ALL URIs - Internal and external (using bookmarklet)
IE/FF/Safari support
Tags (really metadata) have different forms Bookmarks save for later
Ratings 1-5 stars
Keywords comma delimited terms Note board small paragraphs
7/31/2019 SP2010Enhancements 91
46/85
7/31/2019 SP2010Enhancements 91
47/85
7/31/2019 SP2010Enhancements 91
48/85
7/31/2019 SP2010Enhancements 91
49/85
T b d k l d di
7/31/2019 SP2010Enhancements 91
50/85
Tag based knowledge discovery
Profile enriched by your social activity
Search relevance driven by social metadata
Tag profile page as locus of knowledge
Tags aid navigation
7/31/2019 SP2010Enhancements 91
51/85
7/31/2019 SP2010Enhancements 91
52/85
New/Improved from 2007 Tracking Colleagues
Better, more readable newsfeed Tracking colleagues for
Extensible for third parties
Email notifications Note board
Colleague addition
Keywords suggestions
Profile Updates
Alerts to update profile
Status message
7/31/2019 SP2010Enhancements 91
53/85
7/31/2019 SP2010Enhancements 91
54/85
7/31/2019 SP2010Enhancements 91
55/85
7/31/2019 SP2010Enhancements 91
56/85
People And expertise finding
Mi i T d C ll
7/31/2019 SP2010Enhancements 91
57/85
Mining Tags and Colleagues Tag Feed: Motivation for an expert
All others with similar interests Anything socially/authoritatively tagged
Expertise Analysis Keywords from Sent Emails, noun phrase extraction in 6 languages
Social Tags for the person Tags used by a person
Expertise Opt-in Track as Interests
Ask Me About Privacy policy at Enterprise and End-user level
Ask me about on profile page
7/31/2019 SP2010Enhancements 91
58/85
7/31/2019 SP2010Enhancements 91
59/85
7/31/2019 SP2010Enhancements 91
60/85
7/31/2019 SP2010Enhancements 91
61/85
Diagnostics Unified Logging Service (ULS)
Usage Database
Developer Dashboard
Reliability Monitoring
SharePoint Maintenance Engine (SPME) Rules
System Center Operations Manager Monitoring
Reporting Out of box Usage Reports
System Center Operations Manager Reports
Sustaining
7/31/2019 SP2010Enhancements 91
62/85
ULS Improvements
Manageability Log File improvements
Correlation ID tracing
PowerShell
7/31/2019 SP2010Enhancements 91
63/85
ULS Log File
Logging the same event repeatedly over a short period oftime is restrictable (def: 5/2 minutes)
7/31/2019 SP2010Enhancements 91
64/85
ULS Correlation IDs
Correlation ID From the moment the page request starts through
every layer
SQL Profiler traces will also show the correlation ID
7/31/2019 SP2010Enhancements 91
65/85
VRTA
http://www.microsoft.com/Downloads/details.aspx?FamilyID=119f3477-dced-41e3-a0e7-d8b5cae893a3&displaylang=enhttp://www.microsoft.com/Downloads/details.aspx?FamilyID=119f3477-dced-41e3-a0e7-d8b5cae893a3&displaylang=en7/31/2019 SP2010Enhancements 91
66/85
7/31/2019 SP2010Enhancements 91
67/85
Feature usage and Performance information
is written into the new Usage DB Usage DB Retention
Licensing information is in the Usage DB such
that you could track Enterprise CAL usage Web Analytics Usage Reports
7/31/2019 SP2010Enhancements 91
68/85
Usage DB
SharePoint 2010 logs everythingit does using the Usage Service
Usage Service writes to the Usage DB
Enabled by default on all deployments Schema is public
You can read, query, and build reportsdirectly
from the Usage DB 3rd party apps can write their data to the
Usage DB
7/31/2019 SP2010Enhancements 91
69/85
7/31/2019 SP2010Enhancements 91
70/85
ReportingULSLogs
WindowsEvents
Pagerequests
Featureusage
Healthdata
UsageDB
http://images.google.com/imgres?imgurl=http://api.ning.com/files/MSkY5K50pB2mD02AgzOnIUnjFf7Du4hPd30u0JfqdoziCaWWJlO9PKOgVxtZtCdLuGNvfOOTqZzFrLh-mvFYsOKg91gxn0m7/Excel.jpg&imgrefurl=http://datashaping.ning.com/profile/VincentGranville&usg=__sTBSrEUG-RCSVa5bBuRBphZGCTU=&h=321&w=388&sz=13&hl=en&start=2&sig2=AvI5TaaWsHWb7tIz6Kqteg&um=1&tbnid=KNBphhuWmyfA5M:&tbnh=102&tbnw=123&prev=/images?q=excel&hl=en&sa=N&um=1&ei=JBEWSvbOJoTUswOOnNDhCA7/31/2019 SP2010Enhancements 91
71/85
Developer Dashboard
Displays detailed diagnosticsfor each page load
Eases diagnostics of performance issues
Disabled by default
Enabled per-webapp through PowerShell
7/31/2019 SP2010Enhancements 91
72/85
7/31/2019 SP2010Enhancements 91
73/85
What is SPME?
SharePoint Maintenance Engine (SPME) Evolution of the Best Practices Analyzer
To periodically or on-demand check/resolve
Administrative configuration
Performance Best practice and
Security issues
Run by a Farm Admin
Results exposed in Central Admin and in SCOM SPME Rules
Ensure SharePoint environment is properly configuredand kept healthy
7/31/2019 SP2010Enhancements 91
74/85
SCOM 2007 Integration
SharePoint 2010 will ship amanagement pack for SystemCenter Ops Manager
Enables real-time alerts and
troubleshooting in the contextof larger infrastructure
Rules and monitors
To watch events and performance counters
Tasks To take corrective action
SharePoint Management pack understands anddiscovers topology, grabs events from ULS, WindowsEvent Log, Usage DB, and SPME
7/31/2019 SP2010Enhancements 91
75/85
7/31/2019 SP2010Enhancements 91
76/85
Investment PillarsSharePoint & Office Integration
Connectivity
Tooling
Application Lifecycle
7/31/2019 SP2010Enhancements 91
77/85
Business Connectivity Servicesout-of-box features,
services and tools
Key Office 2010
7/31/2019 SP2010Enhancements 91
78/85
Key Office 2010Investments
OfficeIntegration
Connectivity
Tooling
LifecycleManagement
SharePoint & Office Integration Office Integration
7/31/2019 SP2010Enhancements 91
79/85
SharePoint & Office Integration
External Content Type Reusable descriptionof external data to allow it to participate asnative Office entity across SharePoint as External Lists
Outlook
SharePoint Workspace
Word
InfoPath
Access
Other Office Applications (via code)
Offline support for client apps Enterprise Search crawl external data via BCS
Tooling
LifecycleManagement
Connectivity
External Content Types
7/31/2019 SP2010Enhancements 91
80/85
Office Clients (Rich)
SharePoint (Thin)
External Content Types
ExternalContent Type
(ECT)
External DataSource
BCS
BCS
Describes the schema and dataaccess capabilities of an externaldata source and its behaviorwithin Office and SharePoint
*formerly known as BDC Entity
C ti itOffice Integration
C i i
http://office.microsoft.com/en-us/default.aspx7/31/2019 SP2010Enhancements 91
81/85
Connectivity
Business data connectivity enhancements Read/write capability
Batch and bulk operation support
Claims aware
Connect via ADO/SQL, WCF/WS, .Net Hostconnectors
Symmetrical server and client runtimes Connect from client or server directly to external data
Rich client cache Allows for cached mode behavior on external data
Tooling
LifecycleManagement
Connectivity
T liOffice Integration
Connectivity
7/31/2019 SP2010Enhancements 91
82/85
Tooling
Simple solutions in SPD External content Type definitions
Form layout and validation
Workflow integration
Visual Studio for advanced Pro-Dev Apps
Code-based business logic
Custom connectivity
Connectivity
LifecycleManagement
Tooling
Lif l M tOffice Integration
7/31/2019 SP2010Enhancements 91
83/85
Lifecycle Management
Part of SharePoint application packaging,deployment and administration
Deployment of rich client extensions
Application upgrade management
Connectivity
Tooling
LifecycleManagement
T f BCS S l ti
7/31/2019 SP2010Enhancements 91
84/85
Types of BCS Solutions
7/31/2019 SP2010Enhancements 91
85/85
Thank You
Top Related