microsoft sharepoint server 2007 technical overview romeo pruno nonaka.eu
TRANSCRIPT
Microsoft SharePoint Server 2007 Technical Overview
Romeo Pruno
nonaka.eu
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
The six SharePoint “Pillars” / Capabilities
Platform Service
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
Sharepoint Infrastructure / logical view
http://blogs.msdn.com/sharepoint/archive/2008/08/15/sql-server-2008-support-for-sharepoint-products-and-technologies.aspx
Web ServersWeb
App 1Web
App 2
Site CollectionsSite
Coll 1Site
Coll 2
Content DBData Data
Licensing
http://office.microsoft.com/en-us/sharepointserver/FX101865111033.aspx
SharePoint Architecture
Web Browser Office ApplicationUser Interface
Web AppTier
Microsoft Office Sharepoint Server 2007 (MOSS)
Windows Sharepoint Services 3(WSS)
.Net Framework 3.0
Internet Information Server 6.0
DataBaseTier Configuration Admin.
Content Content Shared Services Search
Sharepoint Object model
Server
Site Collection
SP Web
List
List Item
SiteCollection
SP Web
List
List Item
List Item
List Item
List
SP Web
SPWebServer
SPSite
SPWeb
SPList
SPListItem
http://msdn.microsoft.com/en-us/office/aa905503.aspx
Microsoft.SharePoint.Administration
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!) {}}
} }
}
}
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
How to start with the SharePoint Platform
Application domain Skills Roles
http://www.nonaka.eu/2008/01/04/sharepoint-as-application-platform/
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
Skills
SkillsWeb User Interface Developers
Javascript, XHTML, SQL, ASPVisual Studio developers
OM, Office App, Windows 2003 IT Professional
SQL Server, IIS 6, AD, Exchange
Roles
Sharepoint Project Manager Sharepoint Administrator Sharepoint Architect Sharepoint Developer Sharepoint Trainer/Support Sharepoint Designer
Microsoft SharePoint Server 2007 Technical Overview
Romeo Pruno
nonaka.eu
Q&A