virtual techdays INDIA Hari Seelam & Raju Upadhyayula Solution Architects, TCS

INDIA │ 9-11 February 2011
virtual techdays
SharePoint Foundation: The journey from Windows SharePoint
Services
Hari Seelam & Raju Upadhyayula│ Solution Architects, TCS
INDIA │ 9-11 February 2011
virtual techdays
SESSION AGENDA
 SharePoint Journey
 Evolution History
 SharePoint Foundation Features
 SDLC
 Requirements suitability
 Business Connective Services (BCS)
 Client Object Model
 Environment
 Software Requirements
 Setup
 Administration
 Upgrade
INDIA │ 9-11 February 2011
virtual techdays
SESSION AGENDA
 SharePoint Journey
 Evolution History
 SharePoint Foundation Features
 SDLC
 Requirements suitability
 Business Connective Services (BCS)
 Client Object Model
 Environment
 Software Requirements
 Setup
 Administration
 Upgrade
INDIA │ 9-11 February 2011
virtual techdays
2010
SharePoint Journey
Evolution History
2003
2001
2006
INDIA │ 9-11 February 2011
virtual techdays
SharePoint Journey
Evolution History - 2001
 STS (SharePoint Team Services) & SPS (SharePoint Portal Server)
 It was used to share Contacts, Calendar events, and Documents within
teams and small departments
 SPS made as an MS Exchange 2000 public folder application
SharePoint Team Services “v1”
INDIA │ 9-11 February 2011
virtual techdays
SharePoint Journey
Evolution History - 2003






Second generation of SharePoint
STS was renamed to Windows SharePoint Services (WSS)
Used SQL server to store all the data
SPS kept its name from the previous version
Introduced Administration Tools
Limitations with the product with scalability
Content Management Server 2002
SharePoint Portal Server 2003
Windows SharePoint Services “v2”
INDIA │ 9-11 February 2011
virtual techdays
SharePoint Journey
Evolution History - 2007







WSS 3.0 has been released in Oct 2006
Office SharePoint Server 2007
(Portal, Web Content Management, and More)
Used an MS SQL–based server to store its content.
Windows SharePoint Services “v3”
Basic web portal, collaboration & intranet services
Presence over Intranet and Internet
Enhanced Administrative & Security features
SPS was now renamed MS Office SharePoint Server (MOSS)
MOSS was made available in different flavors to target different audiences
INDIA │ 9-11 February 2011
virtual techdays
SharePoint Journey
Evolution History – Technology Stack – WSS 3.0
Microsoft Office SharePoint Server 2007
Requires x32 /x64 operating system
Windows Server 2003/2008
(Value-Added Applications and Services Built on WSS3.0)
Windows SharePoint Services 3.0(WSS)
(Core sites and Workspace Services)
.NET Framework 2.0 and ASP.NET 2.0 (or later)
Internet Information Services 6.0 (or later)
SQL Server 2005
Windows Server 2003 (or later)
INDIA │ 9-11 February 2011
virtual techdays
SESSION AGENDA
 SharePoint Journey
 Evolution History
 SharePoint Foundation Features
 SDLC
 Requirements suitability
 Business Connective Services (BCS)
 Client Object Model
 Environment
 Software Requirements
 Setup
 Administration
 Upgrade
INDIA │ 9-11 February 2011
virtual techdays
SharePoint Journey
SharePoint Foundation Features
MOSS 2007
SSP
BDC
SharePoint Foundation
Sandbox Solution
Client OM
SharePoint Workspace
PowerShell
WSS 3.0
Core Sites
Data
Sources
Core Sites
Content Mgmt.
Web
Discussions
Web
bot
SA
Ribbon UI
Health Analyzer
BCS
Content Mgmt.
INDIA │ 9-11 February 2011
virtual techdays
SharePoint Journey
SharePoint Foundation Features
SharePoint Server 2010
Insights
PerformancePoint Services
Excel Services
Chart Web Part
Visio Services
Web Analytics
SQL Server Integration
Power Pivot
Search
Social Relevance
Phonetic Search
Navigation
FAST Integration
Enhanced Pipeline
Content
Enterprise Content Types
Metadata and Navigation
Document Sets
Audio and Video Content
Types
Remote Blob Storage
List Enhancements
Composites
Sites
Ribbon UI
SharePoint Workspace
SharePoint Mobile
Office Client
Office Web App Integration
Standards Support
Communities
Blogs and Wikis
Business Connectivity Services
External Lists
Workflow
SharePoint Designer
Visual Studio
API Enhancements
REST/ATOM/RSS
SharePoint Foundation 2010
INDIA │ 9-11 February 2011
virtual techdays
SharePoint Journey
SharePoint Foundation Features
 Office Client Ribbon interface
 The Ribbon offers new functionality serves as the primary command surface to interact
with objects.
 Simplifies the Navigation
Office Client Ribbon
INDIA │ 9-11 February 2011
virtual techdays
SharePoint Journey
SharePoint Foundation Features
 SharePoint Workspace
 SharePoint Workspace (formerly called Groove): a smart client for SharePoint. Supports
online, offline and Synchronization of data.
 This synchronization can be made by the help of "Sync to SharePoint workspace" option
in the Site settings of SharePoint 2010.
INDIA │ 9-11 February 2011
virtual techdays
SharePoint Journey
SharePoint Foundation Features
 Business Connectivity Services (BCS)




Replacement of BDC
Brings LOB Data Into SharePoint
SharePoint List with External Data
Allows CRUD
Office Apps
Design Tools
Development
Platform
Business
Intelligence
Enterprise
content mgmt
.NET LOB
Web Service
Collaboration
social
SharePoint
WCF
DB
Enterprise
Search
Web 2.0
INDIA │ 9-11 February 2011
virtual techdays
SharePoint Journey
SharePoint Foundation Features
 Client Object Model(Client OM)
Microsoft SharePoint Foundation 2010 introduces
Three new client APIs for interacting with
SharePoint sites.
Those three are:1) .NET managed application.
2) Silverlight application.
3) ECMAScript which executes in the browser.
INDIA │ 9-11 February 2011
virtual techdays
SharePoint Journey
SharePoint Foundation Features
 Events Improvements
 Microsoft SharePoint Foundation 2010 supports multiple new events, including oncreate events for lists and Web sites and support for synchronous after events
 Many of the new events are available in both synchronous and asynchronous modes
Two new Add events have been provided for SharePoint lists:
ListAdding(SPListEventProperties)
ListAdded(SPListEventProperties)
In addition to these Add events, two Delete events have also been added to SharePoint lists:
ListDeleting(SPListEventProperties)
ListDeleted(SPListEventProperties)
INDIA │ 9-11 February 2011
virtual techdays
SharePoint Journey
SharePoint Foundation Features
 Sandboxed Solutions
 A sandboxed solution is a new concept in Microsoft SharePoint Foundation that allows
site collection users to upload their own custom code solutions.
 Sandboxed solution uses a subset of the Microsoft.SharePoint namespace.
INDIA │ 9-11 February 2011
virtual techdays
SharePoint Journey
SharePoint Foundation Features
 Windows PowerShell for SharePoint
 Command-line interface / Tool that complements Cmd.exe
 Windows PowerShell supersedes the Stsadm.exe administration tool.
 Health Analyzer
 SharePoint Health Analyzer, an extensible, rules-based infrastructure to monitor server
farm.
 It Checks & Identifies potential configuration, performance, and security problems
INDIA │ 9-11 February 2011
virtual techdays
DEMO: Foundation Features
Hari Seelam │ Solution Architect, TCS
INDIA │ 9-11 February 2011
virtual techdays
SESSION AGENDA
 SharePoint Journey
 Evolution History
 SharePoint Foundation Features
 SDLC
 Requirements suitability
 Business Connectivity Services (BCS)
 Client Object Model
 Environment
 Software Requirements
 Setup
 Administration
 Upgrade
INDIA │ 9-11 February 2011
virtual techdays
SDLC
Requirements Suitability Case Study
#
Case 1
Case 2
1
The System should have to Store scanned
copies as Attachments
The System should have to Store scanned
copies as Attachments
2
The System should have to publish
Content on Regular intervals
The System should have to publish
Content on Regular intervals
3
The System should provide access:
a) End Customers (any body) across the
globe can be able to see the Content
published on regular events
b) Partners can be able to provide Data
c) Management can be able to view
Reports
The System should provide access:
a) End Customers (any body) across the
globe can be able to see the Content
published on regular events
b) Partners can be able to provide Data
c) Management can be able to view
Reports
INDIA │ 9-11 February 2011
virtual techdays
SDLC
Requirements Suitability Case Study
#
Case 1
Case 2
4
The System should provide a collaborative
platform for the teams to interact
The System should provide a
collaborative platform for the teams to
interact
5
The System should retrieve Data from
External Databases
The System should retrieve Data from
External Databases
INDIA │ 9-11 February 2011
virtual techdays
SDLC
Requirements Suitability Case Study
#
Case 1
Case 2
6
The System should show Dashboards and
Analytical Reports
7
The user can be able to use Excel and
Visio online
INDIA │ 9-11 February 2011
virtual techdays
SDLC
Requirements Suitability Case Study
#
Case 1
Case 2
1
The System should have to Store scanned copies as Attachments
The System should have to Store scanned copies as Attachments
2
The System should have to publish Content on Regular intervals
The System should have to publish Content on Regular intervals
3
The System should provide access:
a)
End Customers (any body) across the globe can be able to see
the Content published on regular events
b)
Partners can be able to provide Data
c)
Management can be able to view Reports
The System should provide access:
a)
End Customers (any body) across the globe can be able to see
the Content published on regular events
b)
Partners can be able to provide Data
c)
Management can be able to view Reports
4
The System should provide a collaborative platform for the teams to
interact
The System should provide a collaborative platform for the teams
to interact
5
The System should retrieve Data from External Databases
The System should retrieve Data from External Databases
SharePoint
Foundation
(WSS 4.0)
SharePoint Server
(SP 2010)
6
The System should show Dashboards and Analytical Reports
7
The user can be able to use Excel and Visio online
INDIA │ 9-11 February 2011
virtual techdays
SDLC
Development
Site collection
Site Collections
Root Site
SPSite
Site
SPWeb
Sub sites
Farm
SPFarm
Web Applications
Lists
SPWebApplication
List - SPList
Document Library - SPDocumentLibrary
Field 1 Field 2 Field 3
Item -
SPListItem
Field 1 Field 2 Field 3
Item 1
File 1
Item 2
File 2
Item 3
File 3
Item 4
File 4
File – SPFile
Folder - SPFolder
INDIA │ 9-11 February 2011
virtual techdays
DEMO: Business Connectivity Services (BCS)
Hari Seelam │ Solution Architect, TCS
INDIA │ 9-11 February 2011
virtual techdays
DEMO: Client Object Model
Hari Seelam │ Solution Architect, TCS
INDIA │ 9-11 February 2011
virtual techdays
SESSION AGENDA
 SharePoint Journey
 Evolution History
 SharePoint Foundation Features
 SDLC
 Requirements suitability
 Business Connective Services (BCS )
 Client Object Model
 Environment
 Software Requirements
 Setup
 Administration
 Upgrade
INDIA │ 9-11 February 2011
virtual techdays
Environment
Software Requirements
Requires x64 operating system
Windows Server 2008
Windows Server 2008R2
Windows 7 (only for
development)
Windows Vista SP2 (only for
development)
Microsoft SharePoint Server 2010
Microsoft SharePoint Foundation 2010
.NET Framework and ASP.NET 3.5 SP1
Internet Information Services 7.0
SQL Server 2008
Windows Server 2008 (x64 only) for Production Environments
Windows 7 or Vista (x64 only) for Development Environments only
INDIA │ 9-11 February 2011
virtual techdays
Environment
Setup




Topology
Installation
Configuration
Deployment Models
INDIA │ 9-11 February 2011
virtual techdays
Environment
Setup
 Multi-tenant:
 Isolation of data, functionality, administration, customizations, and operations.
 Multiple customers within the same shared set of resources.
 Corporate, on-premise deployments.
 Hosting:
 Same as multi-tenant, plus an integration into other multi-tenant services to include:
 Exchange, OCS, Project, CRM, UMS, firewalls, control panels, billing systems, and DNS to
name a few.
INDIA │ 9-11 February 2011
virtual techdays
Environment
Administration
 Health Analyzer
 Security Enhancements
 PowerShell
 Back up
 Restore
Verb
Noun
Param
INDIA │ 9-11 February 2011
virtual techdays
DEMO: Administration
Raju Upadhyayula│ Solution Architect, TCS
INDIA │ 9-11 February 2011
virtual techdays
SESSION AGENDA
 SharePoint Journey
 Evolution History
 SharePoint Foundation Features
 SDLC
 Requirements suitability
 Business Connective Services (BCS)
 Client Object Model
 Environment
 Software Requirements
 Setup
 Administration
 Upgrade
INDIA │ 9-11 February 2011
virtual techdays
Upgrade
Approach
 Pre-Upgrade Checker Command
 In-Place Upgrade
 Database Attach Upgrade
 Content database
 Profile & Project Service Database
 Configuration, Search
 Hybrid Approach
 Detach DBs
 Upgrade to 2010 in-place
 DB Attach content DBs
 Side-by-side installation
 Gradual upgrade
INDIA │ 9-11 February 2011
virtual techdays
Summary
 SharePoint Journey
 Evolution History
 SharePoint Foundation Features
 SDLC
 Requirements suitability
 Business Connective Services (BCS)
 Client Object Model
 Environment
 Software Requirements
 Setup
 Administration
 Upgrade
INDIA │ 9-11 February 2011
virtual techdays
Reference links
 SharePoint Foundation 2010 Download Link :
 http://www.microsoft.com/downloads/en/details.aspx?FamilyID=49c79a8a-4612-4e7da0b4-3bb429b46595&displaylang=en
 SharePoint Foundation 2010 Reference Links :
 http://msdn.microsoft.com/en-us/library/ee539432.aspx
 http://sharepoint.microsoft.com/en-in/product/Related-Technologies/Pages/SharePointFoundation.aspx
 SharePoint Server 2010 SDk:
 http://msdn.microsoft.com/en-in/library/ee557253.aspx
THANKS│ 9-11 February 2011
virtual techdays
Hari.Seelam@tcs.com
│ http://www.tcs.com
Raju.Upadhyayula@tcs.com│