sharepoint 2010 composites

46
arePoint Deployment Planning Services SharePoint 2010 Composites

Upload: jovianne-armando

Post on 31-Dec-2015

41 views

Category:

Documents


0 download

DESCRIPTION

SharePoint 2010 Composites. SharePoint 2010 Composites Overview. Microsoft SharePoint 2010 The Business Collaboration Platform for the Enterprise and the Web. Sites. Connect and Empower People. Composites. Communities. Cut Costs with a Unified Infrastructure. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: SharePoint  2010 Composites

SharePoint Deployment Planning Services

SharePoint 2010 Composites

Page 2: SharePoint  2010 Composites

SharePoint 2010 Composites Overview

Page 3: SharePoint  2010 Composites

Microsoft SharePoint 2010The Business Collaboration Platform for the Enterprise and the Web

3

Connect and Empower People

Cut Costs with a Unified Infrastructure

Rapidly Respond to Business Needs

Communities

Search

Sites

Composites

ContentInsights

Page 4: SharePoint  2010 Composites

Challenges

Page 5: SharePoint  2010 Composites

Tension between business and IT

CONTROL

GovernanceManagementCentralizationConsolidationCost controls

EMPOWERMENT

AccessAgility

AdaptabilitySelf-serviceInnovation

Page 6: SharePoint  2010 Composites

Challenges of IT Development Teams

Productivity Demands

Resource scarcity

Governance

Backlog Business Satisfaction

Page 7: SharePoint  2010 Composites

Multiple user interfaces

External systems can be difficult to use

Can't work with the data when and where I want to

Can’t easily search for business data

Challenges With Back End DataEnd User Challenges

Islands of business data

Overhead for IT to service all user requests

Manage security, auditing, connectivity

One off projects for connecting to external systems

IT Challenges

Need to involve IT to service my requests for data access

Page 8: SharePoint  2010 Composites

SharePoint 2010 Composites Features

Page 9: SharePoint  2010 Composites

Composites Features

OverviewBusiness Connectivity ServicesAccess ServicesToolsInfoPath Services

Page 10: SharePoint  2010 Composites

SharePoint Composites FunctionalityLeverage enterprise data through Business Connectivity

ServicesSurface enterprise data in Outlook, Word, and WorkspaceProvide full read and write access, offline or while connectedEasily enable Search across these systems

Empower business users with browser-based customizationsBuild declarative sophisticated solutions with SharePoint Designer Create human workflows and visualizations with Visio ServicesShare and publish databases with Access Services

Manage custom code with Sandboxed SolutionsManage desktop solutions with Visio, InfoPath and Access ServicesMaintain flexibility with deployment online or on premiseMaintain operational insight with health monitoring

Rapidly create no-

code collaborative solutions

Unlock the value of

your enterprise

data

Maintain control over

end user solutions

Page 11: SharePoint  2010 Composites

Business Connectivity Services

Read / write capabilitySecure integration to Office 2010 clientsInformation worker tool

SharePoint Designer 2010External Lists

Page 12: SharePoint  2010 Composites

Access Services

User development flexibilityIT managementLOB data access

Page 13: SharePoint  2010 Composites

InfoPath Forms Services

List managementDocument librariesExternal content typesAutomatic form generationData gathering

ValidationList options

Page 14: SharePoint  2010 Composites

SharePoint Designer 2010

Designed to easily and securely connect with external data sources through BCSEnhanced workflow designerPage designCustom actionsCode-freeManageable

Page 15: SharePoint  2010 Composites

Visual Studio 2010 SharePoint Tools

End-to-end SharePoint 2010 developer storySharePoint Explorer for site explorationSharePoint 2010 project and item templatesVisual designers for core scenariosMigration path for Visual Studio 2008 for WSS 3.0Extensible by 3rd party developers

Benefits to SharePoint developersAbstracts away details of RootFiles directoryAbstracts away details of building .wsp fileLessens/eliminates need for external utilities

Page 16: SharePoint  2010 Composites

Sandboxed solutions

Controlled deployment environmentLimited to current site collection interactionSite collection administered

Page 17: SharePoint  2010 Composites

SharePoint Workspace

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

Page 18: SharePoint  2010 Composites

Planning

Page 19: SharePoint  2010 Composites

Business Connectivity Services

Read / write capabilitySecure integration to Office 2010 clientsInformation worker tool

SharePoint Designer 2010External Lists

Page 20: SharePoint  2010 Composites

Business Data Connectivity

SAP ORACLE Siebel

SQLCustom .NET assembly

DBConnecto

r

WCF/WSConnector

.NET AssemblyConnecto

r

CustomConnecto

r

Client to Backend Direct Connection

BDC Client Runtime

BDC Metadata Store

External data

Business Data Connectivity (BDC)

BDC Server Runtime

Client Data

Cache

Presntation in SharePoint

Page 21: SharePoint  2010 Composites

Business Data Connectivity Service Application

SetupFarm Configuration WizardManage Service Applications PowerShell

Can be shared across farmsDelegated Administration

Page 22: SharePoint  2010 Composites

What Can You Administer in the Business Data Connectivity service?

External content typesExternal data sources

PermissionsAssociations

External data source instancesAuthentication

Application models and resource files

Page 23: SharePoint  2010 Composites

What is an External Content Type?

Reusable collections of metadataContain

Connectivity informationData definitionsBehaviors

Dedicated Business Data Connectivity service database

Example, Customer or Order

Presentation

Tooling

Lifecycle Management

Connectivity

Page 24: SharePoint  2010 Composites

Outlook Forms and Task Panes

SharePoint External Lists SharePoint Workspace with InfoPath Forms

Search Results

Using External Content Types

Office Applications

External Content Type

Customer CustomerID FirstName LastName PhoneNumber EmailAddress

External data

Page 25: SharePoint  2010 Composites

Best Practices - Data Connections

Filter at the sourceUtilize new server filteringMake data queries on Demand

Combine with other actions such as View Switch

Page 26: SharePoint  2010 Composites

Solution Types

Intermediate AdvancedSimple

• Custom connectivity for data aggregation, transformation, security, etc.

• Use custom code to integrate data into any Office app

• Business logic in forms

• Create reusable components (UI parts, ECTs, actions)

• Out-of-box• Surface data in

External Lists• Connect those lists

to Outlook, SPW• External Data

Columns

SharePoint Designer

SharePoint SDK

DeveloperPower User

NO CODE*

Advanced Developer

VisualStudio

CODE

• Customize• InfoPath forms• Workflow• Web Part Pages• Outlook task pane

and ribbon

Page 27: SharePoint  2010 Composites

Assemble Solutions with SharePoint Designer

DiscoverDatabase Web services.NET type

Map operationsCreate, read, update, delete, lookup

Connect to SharePoint/Office

External ListContactTaskAppointmentPost

Page 28: SharePoint  2010 Composites

Build Applications with VS2010

Professional developer solutions in Visual StudioSimple drag and drop experienceCreate connectivity packs in Visual Studio toCreate reusable components (UI parts, External Content Types, actions)Custom Office Integration (add-ins)Custom connectivity

.NET Assembly ConnectorCustom Connector

Code-based business logic

Page 29: SharePoint  2010 Composites

Development ApproachesSharePoint

Server(Prod / Dev)

IT Admin

Import & ConfigureWSP/BDC

SI/IT Devs

“Live” connection

SharePoint Designer

No code, discover and configure existing back-end integration end-points

Connect to (existing) WCF, ADO.Net and .NET Objects

Simultaneously author thin and rich client UX for External List and InfoPath Forms

Pro Dev

Produce WSP/ClickOnce Package w/BDC Model

WSP/ ClickOnc

e Package

Create custom back-end integration logic using .NET code

Author thin and rich client UX (independently) as SharePoint and VSTO customization projects

Page 30: SharePoint  2010 Composites

Sandboxed solutions

Controlled deployment environmentLimited to current site collection interactionSite collection administered

Page 31: SharePoint  2010 Composites

InfoPath Form Services

Forms customizationForm templatesAdministrative tasks

Page 32: SharePoint  2010 Composites

Tune Form Complexity

Controls

000110010010010011111001001001001100100101000101000101101010110111001010011101010110101110001010100110001101011101011000001011010110111100100100110110111100110101110111010010010101101110000000010000000000100100100100100110100101011011011110010101100111001010011101010111101010001010111011101110001

Data SizeData Connections

Page 33: SharePoint  2010 Composites

Best Practices - Form Complexity and Avoiding PostbacksCheck the form complexity

Avoid out of context controlsUtilize first request optimizationSession State

Page 34: SharePoint  2010 Composites

Architecture

Page 35: SharePoint  2010 Composites

Connectivity

Business data connectivity enhancementsRead/write capabilityBatch and bulk operation supportClaims awareConnect via ADO/SQL, WCF/WS, .NET Assembly connectors

Symmetrical server and client runtimesConnect from client or server directly to external data

Rich client cacheAllows for “cached mode” behavior on external data

Page 36: SharePoint  2010 Composites

Business Connectivity ServicesEnhance SharePoint platform capabilities with out-of-box features, services and tools that streamline development of solutions with deep integration of External Data and Services.

Office Apps

BDC Client Runtime

Offline Operation

sCache

Social Comp

Business Intelligenc

e

Enterprise content mgmt

Collaboration

EnterpriseSearch

ECT Store

BDC Runtim

e

Security

Solution packagin

g

Out of boxUI

Web 2.0LOBSiebelSAPDynamics

SharePoint 2010

Design Tools

Visual Studio

SharePoint

Designer

Page 37: SharePoint  2010 Composites

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 38: SharePoint  2010 Composites

Other available slides

Page 39: SharePoint  2010 Composites

SHAREPOINT TOOLS PROJECT STRUCTURE

Page 40: SharePoint  2010 Composites

SharePoint 2010 Project Templates

All Projects built using standard structureCommon Project Properties

Project FileProject FolderAssembly Deployment TargetSandboxed SolutionSite URLStartup Item

Page 41: SharePoint  2010 Composites

SharePoint 2010 Project Structure

Standard Project Nodes

Properties (standard with Visual Studio)

References (standard with Visual Studio)

Features (always added by SharePoint 2010 Developer Tools)

Package (always added by SharePoint 2010 Developer Tools)

SharePoint Project Items (optionally added by dev using SharePoint 2010 Developer Tools)

Page 42: SharePoint  2010 Composites

Feature Node and Feature Designer

Feature node contains one or more featuresFeature designer provides design mode and XML text ModeCustomize feature properties in designer and/or property gridUse Context menu of Feature node to add feature event receiverFeature designer allows adding/removing SPIsCustomize feature activation dependencies

Page 43: SharePoint  2010 Composites

Mapped Folders

Mapped Folders used to deploy to RootFilesLayouts folder maps to virtual path /_layoutsImages folder maps to virtual path /_layoutsYou can map other folders inside RootFiles directory

Layouts folder key to creating application pagesBest practice to create solution-specific folder inside Layouts

Page 44: SharePoint  2010 Composites

Project Packaging

Project packaging based on Package.wspdefModify package properties with designer or XML textModify package properties using property gridDesigner allows you to add/remove features and SPIs

Page 45: SharePoint  2010 Composites

SPT Deployment Options

Two Deployment configuration by default

DefaultNo Activation

Page 46: SharePoint  2010 Composites

The F5 Debugging Experience

What does F5 do?1.Builds new version of .wsp file2.Deactivates/uninstalls feature3.Retracts/deletes old .wsp file4.Adds/deploys new .wsp file5.Activates feature in target site (via Site Url)6.Attaches debugger to W3WP.EXE

worker process (via Site URL)