Professional Documents
Culture Documents
Bob German
Technology Architect
Microsoft Technology Center – Boston
Agenda
Team Collaboration
Windows Solution
SharePoint Windows
Services 2003 Site Framework Server 2003
Foundation Technologies
ASP.Net
SQL Server
SharePoint Family
• Windows SharePoint Services
Site Framework Foundation
• Web Parts/Web Parts Pages
• Page ghosting
• Lists
• Sites
Collaboration Features
• Document management
• Workspace sites
• Surveys, discussions, etc.
• SharePoint Portal Server
An application of WSS
Areas and Listings – provides
organization/structure
Search, Alerts
User Profiles, Audiences, “My Site”
• Windows SharePoint Services
2003:
“Out of the Box” experience
SharePoint Development
Content
DB
* Inheritance relationship Web Part
• Web Part Galleries
• “Hello World” Web Part
SharePoint Page Rendering
“Cheating:”
“Smart Part” (hosts user control – with caveats)
Client-side only (script as metadata)
More Web Part Development
• Exception Handling
• Web Parts as User Controls
• Web Part Connections
Data Interfaces
Cell ICellProvider ICellConsumer
Row IRowProvider IRowConsumer
List IListProvider IListConsumer
Filter IFilterProvider IFilterConsumer
Parameters IParametersOutProvi IParametersOutConsu
(name/value der mer
pairs)
IParametersInProvid IParametersInConsum
er er
• Application Surfacing Techniques
• Connected Web Parts
Great Web Parts
1
Site or Area
4
1 2 3 4
2
3
}
• Site definitions
Files
n”
• Admin Pages
io
at
• Javascript
l ic
pp
• Style sheets
} “A
• Web part code
• Lists
SQL • Web part
t”
n
placement, te
on
metadata
“C
• Site metadata
• User Content
What Is A Site Definition?
WP | WP | WP
1. Authenticate
3b. Pass ticket
Web FE WS
Adaptor BizTalk BizTalk
For 2002 Adaptors 5. Login with
2a. Retrieve credentials BizTalk credentials
for app/user
2b. Retrieve ticket
for app/user
4. Retrieve credentials for ticket
• Content Sources
Microsoft SharePoint™ Portal Server sites
Microsoft Windows SharePoint™ Services sites
Exchange 2000 Server folder
File share
Lotus Notes™
Any web page or
web site
Site registry
• Interactive Search
• Alerts
Core Search Architecture
Microsoft
Search Service
Protocol Search
Handler Index Engine User
Engine queries
Documents Word-
IFilters breakers
Stemmers
Notifications
(optional) Full-text
Index
Programming Search
Web
Files
User queries
Microsoft
Exchange Propagates
SPS Search
Server
Notes
Dedicated
Index Builders
Scalable Distributed Search
User queries
Duplicated query
servers
Search
Complete server
replacement of
entire content
and index, User queries
including
subscriptions on
target
User queries
Useful for slow
WANs
Reduces load on Search
network servers
bandwidth