2. Agenda
What is the SharePoint Platform?
The six SharePoint “Pillars” / Capabilities
Sharepoint Infrastructure
Sharepoint Architecture
Sharepoint Object Model
How to start with the SharePoint Platform
Application domain
Skills
Roles
3. The six SharePoint “Pillars” / Capabilities
Platform
Service
Business
Intelligence
Collaboration
Portal
Search
Content
Management
Business
process
4. Sharepoint Infrastructure
Web Servers
Windows Server 2003
Windows Server 2008 (MOSS SP1)
IIS 6.0
IIS 7
Shared Service Provider
Windows Server 2003
Windows Server 2008 (MOSS SP1)
IIS 6.0
IIS 7
Shared DB infrastructure
Cluster SQL 2005
SQL 2008 (MOSS SP1)
http://blogs.msdn.com/sharepoint/archive/2008/08/15/sql-server-2008-support-for-sharepoint-products-and-technologies.aspx
5. Sharepoint Infrastructure / logical view
http://blogs.msdn.com/sharepoint/archive/2008/08/15/sql-server-2008-support-for-sharepoint-products-and-technologies.aspx
Web Servers
Web
App 1
Web
App 2
Site Collections
Site
Coll 1
Site
Coll 2
Content DBData Data
7. SharePoint Architecture
Web Browser Office Application
User
Interface
Web App
Tier
Microsoft Office Sharepoint Server 2007 (MOSS)
Windows Sharepoint Services 3(WSS)
.Net Framework 3.0
Internet Information Server 6.0
DataBase
Tier
Configuration
Admin.
Content
Content
Shared
Services
Search
8. Sharepoint Object model
SPListItem
SPList
SPWeb
SPSite
SPWebServer Server
Site Collection
SP Web
List
List Item
SiteCollection
SP Web
List
List Item List Item List Item
List
SP Web
http://msdn.microsoft.com/en-us/office/aa905503.aspx
Microsoft.SharePoint.Administration
9. Using Sharepoint Object Model
using System;
using System.Text;
using System.Collections;
using Microsoft.SharePoint;
using System.Collections.Generic;
static void Main(string[] args)
{
using (SPSite oSite = new SPSite("http://portals.millydabbraccio.com"))
{
using (SPWeb oWeb = oSite.OpenWeb())
{
SPListCollection collSiteLists = oWebsite.Lists;
foreach (SPList oList in collSiteLists)
{
foreach (SPListItem oListItem in oList)
{
if (// put some conditions here!) {}
}
}
}
}
}
10. Agenda
What is the SharePoint platform?
The six SharePoint “Pillars” / Capabilities
Sharepoint Infrastructure
Sharepoint Architecture
Sharepoint Object Model
How to start with the SharePoint Platform
Application domain
Skills
Roles
11. How to start with the SharePoint Platform
Application domain
Skills
Roles
http://www.nonaka.eu/2008/01/04/sharepoint-as-application-platform/
12. Application domain
Insider
Web parts
Filtering, paging, search
Custom actions
Add ..., Print ..., Send to ..., View preview
Extender
Office application
Action panel, full text client search
Server automation
Ifilter, Document Converter
Outsider
Embedded application
ISV Verticals Application
13. Skills
Skills
Web User Interface Developers
Javascript, XHTML, SQL, ASP
Visual Studio developers
OM, Office App, Windows 2003
IT Professional
SQL Server, IIS 6, AD, Exchange