SharePoint 2010 Composites
-
Upload
jovianne-armando -
Category
Documents
-
view
39 -
download
0
description
Transcript of SharePoint 2010 Composites
![Page 1: SharePoint 2010 Composites](https://reader030.fdocuments.in/reader030/viewer/2022032607/5681306f550346895d964f8e/html5/thumbnails/1.jpg)
SharePoint Deployment Planning Services
SharePoint 2010 Composites
![Page 2: SharePoint 2010 Composites](https://reader030.fdocuments.in/reader030/viewer/2022032607/5681306f550346895d964f8e/html5/thumbnails/2.jpg)
SharePoint 2010 Composites Overview
![Page 3: SharePoint 2010 Composites](https://reader030.fdocuments.in/reader030/viewer/2022032607/5681306f550346895d964f8e/html5/thumbnails/3.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022032607/5681306f550346895d964f8e/html5/thumbnails/4.jpg)
Challenges
![Page 5: SharePoint 2010 Composites](https://reader030.fdocuments.in/reader030/viewer/2022032607/5681306f550346895d964f8e/html5/thumbnails/5.jpg)
Tension between business and IT
CONTROL
GovernanceManagementCentralizationConsolidationCost controls
EMPOWERMENT
AccessAgility
AdaptabilitySelf-serviceInnovation
![Page 6: SharePoint 2010 Composites](https://reader030.fdocuments.in/reader030/viewer/2022032607/5681306f550346895d964f8e/html5/thumbnails/6.jpg)
Challenges of IT Development Teams
Productivity Demands
Resource scarcity
Governance
Backlog Business Satisfaction
![Page 7: SharePoint 2010 Composites](https://reader030.fdocuments.in/reader030/viewer/2022032607/5681306f550346895d964f8e/html5/thumbnails/7.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022032607/5681306f550346895d964f8e/html5/thumbnails/8.jpg)
SharePoint 2010 Composites Features
![Page 9: SharePoint 2010 Composites](https://reader030.fdocuments.in/reader030/viewer/2022032607/5681306f550346895d964f8e/html5/thumbnails/9.jpg)
Composites Features
OverviewBusiness Connectivity ServicesAccess ServicesToolsInfoPath Services
![Page 10: SharePoint 2010 Composites](https://reader030.fdocuments.in/reader030/viewer/2022032607/5681306f550346895d964f8e/html5/thumbnails/10.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022032607/5681306f550346895d964f8e/html5/thumbnails/11.jpg)
Business Connectivity Services
Read / write capabilitySecure integration to Office 2010 clientsInformation worker tool
SharePoint Designer 2010External Lists
![Page 12: SharePoint 2010 Composites](https://reader030.fdocuments.in/reader030/viewer/2022032607/5681306f550346895d964f8e/html5/thumbnails/12.jpg)
Access Services
User development flexibilityIT managementLOB data access
![Page 13: SharePoint 2010 Composites](https://reader030.fdocuments.in/reader030/viewer/2022032607/5681306f550346895d964f8e/html5/thumbnails/13.jpg)
InfoPath Forms Services
List managementDocument librariesExternal content typesAutomatic form generationData gathering
ValidationList options
![Page 14: SharePoint 2010 Composites](https://reader030.fdocuments.in/reader030/viewer/2022032607/5681306f550346895d964f8e/html5/thumbnails/14.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022032607/5681306f550346895d964f8e/html5/thumbnails/15.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022032607/5681306f550346895d964f8e/html5/thumbnails/16.jpg)
Sandboxed solutions
Controlled deployment environmentLimited to current site collection interactionSite collection administered
![Page 17: SharePoint 2010 Composites](https://reader030.fdocuments.in/reader030/viewer/2022032607/5681306f550346895d964f8e/html5/thumbnails/17.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022032607/5681306f550346895d964f8e/html5/thumbnails/18.jpg)
Planning
![Page 19: SharePoint 2010 Composites](https://reader030.fdocuments.in/reader030/viewer/2022032607/5681306f550346895d964f8e/html5/thumbnails/19.jpg)
Business Connectivity Services
Read / write capabilitySecure integration to Office 2010 clientsInformation worker tool
SharePoint Designer 2010External Lists
![Page 20: SharePoint 2010 Composites](https://reader030.fdocuments.in/reader030/viewer/2022032607/5681306f550346895d964f8e/html5/thumbnails/20.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022032607/5681306f550346895d964f8e/html5/thumbnails/21.jpg)
Business Data Connectivity Service Application
SetupFarm Configuration WizardManage Service Applications PowerShell
Can be shared across farmsDelegated Administration
![Page 22: SharePoint 2010 Composites](https://reader030.fdocuments.in/reader030/viewer/2022032607/5681306f550346895d964f8e/html5/thumbnails/22.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022032607/5681306f550346895d964f8e/html5/thumbnails/23.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022032607/5681306f550346895d964f8e/html5/thumbnails/24.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022032607/5681306f550346895d964f8e/html5/thumbnails/25.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022032607/5681306f550346895d964f8e/html5/thumbnails/26.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022032607/5681306f550346895d964f8e/html5/thumbnails/27.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022032607/5681306f550346895d964f8e/html5/thumbnails/28.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022032607/5681306f550346895d964f8e/html5/thumbnails/29.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022032607/5681306f550346895d964f8e/html5/thumbnails/30.jpg)
Sandboxed solutions
Controlled deployment environmentLimited to current site collection interactionSite collection administered
![Page 31: SharePoint 2010 Composites](https://reader030.fdocuments.in/reader030/viewer/2022032607/5681306f550346895d964f8e/html5/thumbnails/31.jpg)
InfoPath Form Services
Forms customizationForm templatesAdministrative tasks
![Page 32: SharePoint 2010 Composites](https://reader030.fdocuments.in/reader030/viewer/2022032607/5681306f550346895d964f8e/html5/thumbnails/32.jpg)
Tune Form Complexity
Controls
000110010010010011111001001001001100100101000101000101101010110111001010011101010110101110001010100110001101011101011000001011010110111100100100110110111100110101110111010010010101101110000000010000000000100100100100100110100101011011011110010101100111001010011101010111101010001010111011101110001
Data SizeData Connections
![Page 33: SharePoint 2010 Composites](https://reader030.fdocuments.in/reader030/viewer/2022032607/5681306f550346895d964f8e/html5/thumbnails/33.jpg)
Best Practices - Form Complexity and Avoiding PostbacksCheck the form complexity
Avoid out of context controlsUtilize first request optimizationSession State
![Page 34: SharePoint 2010 Composites](https://reader030.fdocuments.in/reader030/viewer/2022032607/5681306f550346895d964f8e/html5/thumbnails/34.jpg)
Architecture
![Page 35: SharePoint 2010 Composites](https://reader030.fdocuments.in/reader030/viewer/2022032607/5681306f550346895d964f8e/html5/thumbnails/35.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022032607/5681306f550346895d964f8e/html5/thumbnails/36.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022032607/5681306f550346895d964f8e/html5/thumbnails/37.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022032607/5681306f550346895d964f8e/html5/thumbnails/38.jpg)
Other available slides
![Page 39: SharePoint 2010 Composites](https://reader030.fdocuments.in/reader030/viewer/2022032607/5681306f550346895d964f8e/html5/thumbnails/39.jpg)
SHAREPOINT TOOLS PROJECT STRUCTURE
![Page 40: SharePoint 2010 Composites](https://reader030.fdocuments.in/reader030/viewer/2022032607/5681306f550346895d964f8e/html5/thumbnails/40.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022032607/5681306f550346895d964f8e/html5/thumbnails/41.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022032607/5681306f550346895d964f8e/html5/thumbnails/42.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022032607/5681306f550346895d964f8e/html5/thumbnails/43.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022032607/5681306f550346895d964f8e/html5/thumbnails/44.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022032607/5681306f550346895d964f8e/html5/thumbnails/45.jpg)
SPT Deployment Options
Two Deployment configuration by default
DefaultNo Activation
![Page 46: SharePoint 2010 Composites](https://reader030.fdocuments.in/reader030/viewer/2022032607/5681306f550346895d964f8e/html5/thumbnails/46.jpg)
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)