4. What is SharePoint?
SharePoint is an enterprise information portal, from
Microsoft, that can be configured to run Intranet,
Extranet and Internet sites.
SharePoint Server allows people, teams and
expertise to connect and collaborate.
A SharePoint enterprise portal is composed of both
SharePoint Portal and SharePoint Foundation.
1. SharePoint Foundation is typically used by small teams, projects
and companies.
2. SharePoint Server is designed for individuals, teams and projects
within a medium to large company wide enterprise portal.
Basics of SharePoint 4
5. SharePoint is a server based product
for collaboration.
Most common ways to connect
Basics of SharePoint 5
9. Communities
• SharePoint provides the ability to easily access expertise and
interact with other people in new and creative ways across the
enterprise through both formal and informal networks.
• SharePoint helps you work in Communities in several ways:
• Calendars
• Discussion Boards
• Task Lists
• Reminders
• Work Flows
• Blogs
• Document Libraries
• Tagging, Tag Cloud, Ratings
• Social Bookmarking
• Blogs and Wikis
• My Sites
• Activity Feeds
• Profiles and Expertise
Basics of SharePoint 9
10. • PerformancePoint Services
• Excel Services
• Chart Web Part
• Visio Services
• Web Analytics
• SQL Server Integration
• Power Pivot
Insights
Importing and Exporting
Basics of SharePoint 10
11. Composites
• Business users of all roles need the ability to quickly create
customized solutions without involving corporate IT in each
request. At the same time, the IT staff needs the capability to
empower business users to create these applications while
ensuring the environment’s stability and availability.
• Business Connectivity Services
• InfoPath Form Services
• External Lists
• Workflow
• SharePoint Designer
• Visual Studio
• API Enhancements
• REST/ATOM/RSS
Nerd Stuff !!!
Web developer required!
Basics of SharePoint 11
20. Databases used
• Configuration DB:
This is the database that contains all
configuration information related to the server
database connection etc
• Content DB:
This database contains the sites, subsites data
For each site a new content db is created
• Component Services DB:
This contains details regarding the sharepoint
services like alerts, messages, site quota,
content db details etc
Basics of SharePoint 20
22. SharePoint Architecture
ASP.Net
SQL Server
Site Framework
Foundation
Team Collaboration
Solution
Enterprise Portal
Solution
SharePoint
Portal Server
Windows
SharePoint
Services
Windows
Server
Technologies
Basics of SharePoint 22
23. Create - Items
• Use this button to
create new items
for your page
including:
Libraries
Communications
Tracking
Custom Lists
Web Pages
Basics of SharePoint 23
24. SharePoint Page Rendering
• ISAPI filter handles
Ghosting
Web parts (if applicable)
API context
• ASP.NET handles
Page and control
rendering
By this time
• Ghosted pages appear
to be just pages
• Web parts appear to be
just web controls
IIS 6.0
Web Part Framework
ASP.NET
ISAPI
Filter
Site
V. Server
Profile
Basics of SharePoint 24
25. Web Parts and Page Rendering
• Web Parts are* ASP.NET WebControls
• Web Parts Pages are* ASP.NET Pages
Standard .ASPX format (without inline script)
Standard page object is in class hierarchy
Can use standard ASP.NET server (a.k.a. custom)
controls
ASP.NET Page
Zone2
Zone 1
Zone3
Web Part
Framework
Content
DB
ASP.NET Page
Web Part* Inheritance relationship Basics of SharePoint 25
26. Where is the content?
SQL
Files
• Site definitions
• Admin Pages
• Javascript
• Style sheets
• Web part code
• Lists
• Web part
placement,
metadata
• Site metadata
• User Content
}
}Basics of SharePoint 26
27. Databases used
• Configuration DB:
This is the database that contains all
configuration information related to the server
database connection etc
• Content DB:
This database contains the sites, subsites data
For each site a new content db is created
• Component Services DB:
This contains details regarding the sharepoint
services like alerts, messages, site quota,
content db details etc
Basics of SharePoint 27
28. Composite Applications
SharePoint Portal
Portal
WebPart Interaction
Personalization
Categorization
Search
Single Sign-On
WebServices
Web
Part
Web
Part
Web
Part
Integration:
BizTalk
Process and
Integration
Single Sign-On
Orchestration
Business Rules
Schema Mapping
Load Balancing
Sync/Async
Auditing
SAP Siebel . . .Applications
BT Adapters
App Server:
Windows.Net
Connectors
Basics of SharePoint 28
29. Accessing List Data
WSS Code Snippet
• Get a SPList or SPDocumentLibrary object:
SPList mylist = web.Lists[“Events”];
SPDocumentLibrary myDocLib =
(SPDocumentLibrary) web.Lists[“Shared Documents”];
• Call .Items property to get list items collection:
SPListItemCollection items = mylist.Items;
• Call GetItems() method and pass a SPQuery object to get subset of
list items:
SPListItemCollection items = mylist.GetItems(query);
Basics of SharePoint 29
30. Accessing List Data
WSS Code Snippet
• To get data for a field, specify field name in indexer for an
SPListItem:
foreach (SPListItem item in items)
{
Response.Write(item["Due Date"].ToString());
Response.Write(item["Status"].ToString());
Response.Write(item["Title"].ToString());
}
• Note: SPEncode.HtmlEncode() should be used for HTML
output
Basics of SharePoint 30
31. Review
• What is SharePoint?
• Manager View
• Administrator View
• Developer View
Basics of SharePoint 31
32. What is SharePoint?
Formal Answer
• SharePoint is a general purpose platform used for connecting
people with information.
Street Answer
• Beast
• Monster
• Off the hook (exceptionally good)
• Off the chain (fun or exciting. See "off the hook.”)
• Off the heezy (or "off the heezy for sheezy" meaning very cool. See "off the hook." )
• Off the hizzle (see "off the hook" )
Basics of SharePoint 32