SearchSearch User Profiles SearchSearchExcelExcelUserProfilesUserProfiles Managed Metadata.

14
©2009 Microsoft Corporation. All rights reserved. Beta 2 Content – Published 12/1/2009 GetReady for SharePoint development Connectivity with SharePoint 2010

Transcript of SearchSearch User Profiles SearchSearchExcelExcelUserProfilesUserProfiles Managed Metadata.

Page 1: SearchSearch User Profiles SearchSearchExcelExcelUserProfilesUserProfiles Managed Metadata.

©2009 Microsoft Corporation. All rights reserved. Beta 2 Content – Published 12/1/2009

GetReady for SharePoint development

Connectivity with SharePoint 2010

Page 2: SearchSearch User Profiles SearchSearchExcelExcelUserProfilesUserProfiles Managed Metadata.

©2009 Microsoft Corporation. All rights reserved. Beta 2 Content – Published 12/1/2009

Overview

The 2010 service modelBusiness Connectivity Services

Page 3: SearchSearch User Profiles SearchSearchExcelExcelUserProfilesUserProfiles Managed Metadata.

©2009 Microsoft Corporation. All rights reserved. Beta 2 Content – Published 12/1/2009

CHANGES FROM 2007 » 2010 SERVICE MODEL

Page 4: SearchSearch User Profiles SearchSearchExcelExcelUserProfilesUserProfiles Managed Metadata.

©2009 Microsoft Corporation. All rights reserved. Beta 2 Content – Published 12/1/2009

Challenges with MOSS 2007 SSP's

Office SharePoint Server 2007’s SSP’s were a big improvement, but were also limitingAll or nothing (Search / Profiles / Excel / BDC)Not extensible – no custom SSP storyWeb apps were tied to specific SSPsTied to a single farm

shared-farm SSP’s possible but tricky

Page 5: SearchSearch User Profiles SearchSearchExcelExcelUserProfilesUserProfiles Managed Metadata.

©2009 Microsoft Corporation. All rights reserved. Beta 2 Content – Published 12/1/2009

Changes from WSS3 » MSF 2010

New services model much more flexibleWeb apps allow a la carte selection modelFramework part of MSFTied to single farm or shared across farms

Entire farms can be dedicated to service hostingAllows centralized shared computing investments for very intense services like Web analytics or business intelligence

Easily scaled out for load balancing high demand service apps

Page 6: SearchSearch User Profiles SearchSearchExcelExcelUserProfilesUserProfiles Managed Metadata.

©2009 Microsoft Corporation. All rights reserved. Beta 2 Content – Published 12/1/2009

Service Model – Logical View

Farm 3Farm 2Farm 1

http://www.contoto.com

http://intranet

Search

User Profile

s

Search

Excel

UserProfile

s

ManagedMetadata

Page 7: SearchSearch User Profiles SearchSearchExcelExcelUserProfilesUserProfiles Managed Metadata.

©2009 Microsoft Corporation. All rights reserved. Beta 2 Content – Published 12/1/2009

Service Model – Architectural ViewService:

Actual program (binaries)deployed to servers in farm

Service Application

Service Proxy Service Proxy

Web Part, Pages(Service

Consumer)

*.SVC’s, PowerShell Cmdlets(Service Consumer)

Service Machine Instance: Actual instance of the running service binaries on a server

Service Application: Configuration of the service in a farm

Service Application Proxy:Reference to the Service Application

Service Consumer: Bits that utilize the service’s logic

Page 8: SearchSearch User Profiles SearchSearchExcelExcelUserProfilesUserProfiles Managed Metadata.

©2009 Microsoft Corporation. All rights reserved. Beta 2 Content – Published 12/1/2009

Examples of OOTB Services

Excel ServicesWeb AnalyticsSearchEnterprise MetadataBDCUser Profiles

Page 9: SearchSearch User Profiles SearchSearchExcelExcelUserProfilesUserProfiles Managed Metadata.

©2009 Microsoft Corporation. All rights reserved. Beta 2 Content – Published 12/1/2009

BUSINESS CONNECTIVITY SERVICES (BCS)

Page 10: SearchSearch User Profiles SearchSearchExcelExcelUserProfilesUserProfiles Managed Metadata.

©2009 Microsoft Corporation. All rights reserved. Beta 2 Content – Published 12/1/2009

BCS Architecture

CustomSQL

External DataWCF

Cache

Business Connectivity Services

Client Runtime

SharePoint Server 2010

Business Connectivity Services

Secure Store Service (SSS)

Search, Workflow, Web Parts

External Content Types (ECT)

Server Runtime

SharePoint SiteVSTO

PackageExternal

List

Office Client

Office Integration

External Business Parts

Custom Code

.NET Connector

Page 11: SearchSearch User Profiles SearchSearchExcelExcelUserProfilesUserProfiles Managed Metadata.

©2009 Microsoft Corporation. All rights reserved. Beta 2 Content – Published 12/1/2009

External Content Types

External Content Type

(ECT)

External Data Source(Web Service, DB, .Net

object, LOB system, Web 2.0 service, etc.)

Office Clients (Rich)

SharePoint (Thin)

BCS

BCS

Describes the schema and data access capabilities of an external data source and its behavior within Office and SharePoint

*formerly known as BDC Entity

BCS-enabled solutions rely on ECTs to integrate external data into SharePoint and the Office client applications

Page 12: SearchSearch User Profiles SearchSearchExcelExcelUserProfilesUserProfiles Managed Metadata.

©2009 Microsoft Corporation. All rights reserved. Beta 2 Content – Published 12/1/2009

Solution Types, Personas and Tools

Power User / No code RAD Dev

• OOB UX on thin and rich clients (Outlook and Groove) based on External Lists• Custom Forms in SharePoint and

Groove• Connect to existing back-end

integration services or simple databases• Simple BDC Models (few ECTs,

simple associations)• Transparent packaging

(managed by BCS)

Advanced

Advanced Dev Custom Code

• Custom UX and data integration on thin and rich clients (apps that support VSTO add-ins)• Through Office, SharePoint and

BCS Object Models• Custom back-end connectivity

through .Net objects• Complex BDC models (many

ECTs, complex associations)

• Explicit packaging (managed by dev)

SharePoint Designer

Simple

Page 13: SearchSearch User Profiles SearchSearchExcelExcelUserProfilesUserProfiles Managed Metadata.

©2009 Microsoft Corporation. All rights reserved. Beta 2 Content – Published 12/1/2009

SharePoint WorkspaceThe next generation of the product formerly known as Groove

Offline capableInfoPath forms UI (customizable)Respects SharePoint view settings (filter/sort/group)Error/conflict resolutionSearch across business data

Page 14: SearchSearch User Profiles SearchSearchExcelExcelUserProfilesUserProfiles Managed Metadata.

©2009 Microsoft Corporation. All rights reserved. Beta 2 Content – Published 12/1/2009

© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.

The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after

the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.