SP2010Enhancements 91

download SP2010Enhancements 91

of 85

Transcript of SP2010Enhancements 91

  • 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=en
  • 7/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=JBEWSvbOJoTUswOOnNDhCA
  • 7/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.aspx
  • 7/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